feat: add generated scene skill platform hardening
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
# Sweep 012 Materialization Recovery Plan
|
||||
|
||||
> Date: 2026-04-20
|
||||
> Design: `2026-04-20-sweep-012-materialization-recovery-design.md`
|
||||
|
||||
## Plan Intent
|
||||
|
||||
Recover the only failed final materialization scene package and refresh final materialization/readiness assets to reach `102 / 102` materialized packages.
|
||||
|
||||
## Fixed Input
|
||||
|
||||
`sweep-012-scene / 业扩报装管理制度`
|
||||
|
||||
Source directory:
|
||||
|
||||
`D:/desk/智能体资料/全量业务场景/一平台场景/业扩报装管理制度`
|
||||
|
||||
Final output root:
|
||||
|
||||
`examples/scene_skill_102_final_materialization_2026-04-19`
|
||||
|
||||
## Allowed Files
|
||||
|
||||
1. `src/generated_scene/analyzer.rs`
|
||||
2. `src/generated_scene/generator.rs`
|
||||
3. `tests/scene_generator_test.rs`
|
||||
4. `examples/scene_skill_102_final_materialization_2026-04-19/skills/sweep-012-scene/**`
|
||||
5. `examples/scene_skill_102_final_materialization_2026-04-19/SCENE_INDEX.md`
|
||||
6. `examples/scene_skill_102_final_materialization_2026-04-19/scene_skill_102_index.json`
|
||||
7. `tests/fixtures/generated_scene/scene_skill_102_final_materialization_manifest_2026-04-19.json`
|
||||
8. `tests/fixtures/generated_scene/scene_skill_102_final_materialization_failures_2026-04-19.json`
|
||||
9. `tests/fixtures/generated_scene/scene_skill_102_deterministic_invocation_readiness_after_keyword_refinement_2026-04-20.json`
|
||||
10. `docs/superpowers/reports/2026-04-20-sweep-012-materialization-recovery-report.md`
|
||||
|
||||
## Forbidden Files
|
||||
|
||||
1. `tests/fixtures/generated_scene/scene_execution_board_2026-04-18.json`
|
||||
2. other final skill package scripts outside `sweep-012-scene`
|
||||
3. production/static/mock validation assets
|
||||
|
||||
## Phase 0: Diagnose Single-Scene Failure
|
||||
|
||||
### Tasks
|
||||
|
||||
1. Reproduce current failure for `sweep-012-scene`.
|
||||
2. Compare analyzer output with official framework expectation.
|
||||
3. Identify whether the failure is route selection, missing bootstrap, or workflow contract recovery.
|
||||
|
||||
### Acceptance Criteria
|
||||
|
||||
1. Root cause is stated before implementation.
|
||||
|
||||
## Phase 1: Apply Minimal Recovery
|
||||
|
||||
### Tasks
|
||||
|
||||
1. Make the smallest code or fixture correction needed for `sweep-012-scene`.
|
||||
2. Add or update a focused regression test.
|
||||
|
||||
### Acceptance Criteria
|
||||
|
||||
1. Existing G3/G6 route behavior remains protected.
|
||||
2. The correction is not generalized beyond evidence-supported behavior.
|
||||
|
||||
## Phase 2: Re-materialize Sweep 012 Only
|
||||
|
||||
### Tasks
|
||||
|
||||
1. Run `sg_scene_generate` only for `sweep-012-scene`.
|
||||
2. Verify required files exist.
|
||||
3. Normalize human-readable metadata and deterministic invocation metadata for this package.
|
||||
|
||||
### Acceptance Criteria
|
||||
|
||||
1. `sweep-012-scene` package is complete.
|
||||
2. Its `scene.toml` uses suffix `。。。`.
|
||||
|
||||
## Phase 3: Refresh Assets
|
||||
|
||||
### Tasks
|
||||
|
||||
1. Patch final materialization manifest for `sweep-012-scene`.
|
||||
2. Clear final materialization failures.
|
||||
3. Refresh `SCENE_INDEX.md` and `scene_skill_102_index.json`.
|
||||
4. Refresh deterministic readiness after keyword refinement.
|
||||
5. Publish recovery report.
|
||||
|
||||
### Acceptance Criteria
|
||||
|
||||
1. Materialized count is `102`.
|
||||
2. Failure count is `0`.
|
||||
3. Deterministic dispatch ready count is `102`.
|
||||
|
||||
## Stop Statement
|
||||
|
||||
Stop after `sweep-012-scene` recovery assets and report are published. Do not start static/mock/production validation under this plan.
|
||||
Reference in New Issue
Block a user