feat: add generated scene skill platform hardening

This commit is contained in:
木炎
2026-04-21 23:19:06 +08:00
parent 118fc77935
commit 956f0c2b68
439 changed files with 61974 additions and 3645 deletions

View File

@@ -0,0 +1,68 @@
# G3 Enrichment Request Closure Design
> Date: 2026-04-19
> Status: Draft
> Parent Framework Plan: `docs/superpowers/plans/2026-04-19-scene-skill-102-full-coverage-framework-plan.md`
> Parent Route: `Route 2: G3 / paginated_enrichment`
> Parent Layer: `Layer C + Layer D`
## Intent
Reduce the largest repeated `G3 / paginated_enrichment` fail-closed subgroup by recovering missing enrichment-request contract evidence without relaxing gates.
## Fixed Input Bucket
Primary bucket:
`paginated_enrichment + g3_enrichment_contract + secondary_request`
This child plan targets the repeated scenes whose structured fail-closed state shows:
1. `g3_enrichment_contract_complete` failed
2. request/response contract failed because `secondary_request` is missing
## Current Pattern
The current follow-up assets show a repeated subgroup where:
1. a main paginated scene is recognized
2. primary request shape is sufficiently visible to classify as `paginated_enrichment`
3. enrichment request extraction is not closed
4. secondary response extraction is not closed
This is the first recovery slice because it appears more frequently than the export-plan-specific slice.
## Allowed Files
1. `src/generated_scene/analyzer.rs`
2. `src/generated_scene/generator.rs`
3. `src/generated_scene/ir.rs`
4. `tests/scene_generator_test.rs`
5. route-local sweep follow-up assets created by this plan
6. route-local reports created by this plan
## Forbidden Files
1. `tests/fixtures/generated_scene/scene_execution_board_2026-04-18.json`
2. unrelated family manifests and promotion assets
3. Route 3, Route 4, Route 5, and Route 6 plan files
## Expected Delta
Expected delta is measured only against the Route 2 bucket:
1. some `paginated_enrichment` fail-closed records should move from `g3_enrichment_contract` to either:
- `auto-pass`, or
- a narrower remaining contract blocker
2. no current `G3` canonical or real-sample pass may regress
## Stop Rule
Stop after:
1. the targeted subgroup is rerun in a bounded way
2. coverage delta is measured
3. remaining unresolved `G3` fail-closed scenes are left for the next Route 2 child plan
Do not absorb export-plan-specific work into this plan unless it is strictly required to preserve contract coherence for the targeted subgroup.