1.7 KiB
1.7 KiB
G8 Local Document Pipeline Plan
Date: 2026-04-18 Status: Initial implementation slice
Plan Intent
Start G8 after the safe G7 classification slice.
This plan only establishes boundary classification and fail-closed behavior. It does not implement runnable local storage, SQL, or document generation orchestration.
Phase 0: Boundary Freeze
Tasks:
- use
95598供电服务月报as the P0 boundary sample - define a repo-local representative fixture
- keep
G8separate fromG1,G1-E,G6,G7, andG3
Acceptance criteria:
G8is no longer aG1candidateG8is not collapsed into generic host bridge workflow
Phase 1: Analyzer Classification
Tasks:
- add
local_doc_pipelineas a workflow archetype - detect
definedSqlQuery - detect
docExport - detect
selectData/ local config service persistence - prioritize
G8overG6when both signals exist
Acceptance criteria:
g8_local_doc_pipelinefixture classifies aslocal_doc_pipeline- local pipeline actions are visible in deterministic facts
Phase 2: Fail-Closed Gate
Tasks:
- add
g8_local_doc_pipeline_detected - add
g8_fail_closed - block generation before runnable output
Acceptance criteria:
- generation returns a controlled error
- error message includes
local_doc_pipeline - no pseudo-runnable skill is produced
Phase 3: Regression
Tasks:
- run scene generator regression
- run family regression
- run family policy regression
- run canonical regression
Acceptance criteria:
- all target regressions pass
- no existing family baseline regresses
Next Step
After this safe G8 slice, the boundary-reassignment sequence has a code-backed fail-closed guard for G1-E, G6, G7, and G8.