71 lines
1.7 KiB
Markdown
71 lines
1.7 KiB
Markdown
# 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:
|
|
|
|
1. use `95598供电服务月报` as the P0 boundary sample
|
|
2. define a repo-local representative fixture
|
|
3. keep `G8` separate from `G1`, `G1-E`, `G6`, `G7`, and `G3`
|
|
|
|
Acceptance criteria:
|
|
|
|
1. `G8` is no longer a `G1` candidate
|
|
2. `G8` is not collapsed into generic host bridge workflow
|
|
|
|
## Phase 1: Analyzer Classification
|
|
|
|
Tasks:
|
|
|
|
1. add `local_doc_pipeline` as a workflow archetype
|
|
2. detect `definedSqlQuery`
|
|
3. detect `docExport`
|
|
4. detect `selectData` / local config service persistence
|
|
5. prioritize `G8` over `G6` when both signals exist
|
|
|
|
Acceptance criteria:
|
|
|
|
1. `g8_local_doc_pipeline` fixture classifies as `local_doc_pipeline`
|
|
2. local pipeline actions are visible in deterministic facts
|
|
|
|
## Phase 2: Fail-Closed Gate
|
|
|
|
Tasks:
|
|
|
|
1. add `g8_local_doc_pipeline_detected`
|
|
2. add `g8_fail_closed`
|
|
3. block generation before runnable output
|
|
|
|
Acceptance criteria:
|
|
|
|
1. generation returns a controlled error
|
|
2. error message includes `local_doc_pipeline`
|
|
3. no pseudo-runnable skill is produced
|
|
|
|
## Phase 3: Regression
|
|
|
|
Tasks:
|
|
|
|
1. run scene generator regression
|
|
2. run family regression
|
|
3. run family policy regression
|
|
4. run canonical regression
|
|
|
|
Acceptance criteria:
|
|
|
|
1. all target regressions pass
|
|
2. 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`.
|