69 lines
1.6 KiB
Markdown
69 lines
1.6 KiB
Markdown
# G7 Multi Endpoint Inventory Plan
|
|
|
|
> Date: 2026-04-18
|
|
> Status: Initial implementation slice
|
|
|
|
## Plan Intent
|
|
|
|
Start `G7` after the safe `G6` classification slice.
|
|
|
|
This plan only establishes boundary classification and fail-closed behavior. It does not implement runnable multi-endpoint inventory aggregation.
|
|
|
|
## Phase 0: Boundary Freeze
|
|
|
|
Tasks:
|
|
|
|
1. use `计量资产库存统计` as the P0 boundary sample
|
|
2. define a repo-local representative fixture
|
|
3. keep `G7` separate from `G1`, `G1-E`, `G6`, and `G8`
|
|
|
|
Acceptance criteria:
|
|
|
|
1. `G7` is no longer a `G1` candidate
|
|
2. `G7` is not confused with host bridge workflow
|
|
|
|
## Phase 1: Analyzer Classification
|
|
|
|
Tasks:
|
|
|
|
1. add `multi_endpoint_inventory` as a workflow archetype
|
|
2. detect inventory endpoint families
|
|
3. classify scenes with three or more inventory endpoints as `G7`
|
|
|
|
Acceptance criteria:
|
|
|
|
1. `g7_multi_endpoint_inventory` fixture classifies as `multi_endpoint_inventory`
|
|
2. inventory endpoint names include `assetStatsQueryMeter` and `assetStatsQueryJlGnModule`
|
|
|
|
## Phase 2: Fail-Closed Gate
|
|
|
|
Tasks:
|
|
|
|
1. add `g7_inventory_endpoints_detected`
|
|
2. add `g7_fail_closed`
|
|
3. block generation before runnable output
|
|
|
|
Acceptance criteria:
|
|
|
|
1. generation returns a controlled error
|
|
2. error message includes `multi_endpoint_inventory`
|
|
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 G7 slice, continue to `G8 抓取落库分析出文档型` boundary assessment.
|