3.2 KiB
3.2 KiB
Sweep 015 Direct Mock Partial Closure Plan
Date: 2026-04-20 Status: Draft Upstream Design:
docs/superpowers/specs/2026-04-20-sweep-015-direct-mock-partial-closure-design.md
Plan Intent
Close the only remaining direct-mock-partial before pseudo-production batch selection.
This plan is mock-only and targets one fixed scene:
sweep-015-scene / 任务报表
Fixed Inputs
tests/fixtures/generated_scene/scene_skill_102_full_direct_mock_execution_2026-04-20.jsontests/generated_scene_full_direct_mock_runner.jsexamples/scene_skill_102_final_materialization_2026-04-19/skills/sweep-015-scene/scripts/collect_sweep_015_scene.jsexamples/scene_skill_102_final_materialization_2026-04-19/skills/sweep-015-scene/references/generation-report.json
Planned Outputs
- refreshed
tests/fixtures/generated_scene/scene_skill_102_full_direct_mock_execution_2026-04-20.json - refreshed
docs/superpowers/reports/2026-04-20-scene-skill-102-full-direct-mock-execution-report.md docs/superpowers/reports/2026-04-20-sweep-015-direct-mock-partial-closure-report.md
Allowed Files
tests/generated_scene_full_direct_mock_runner.jstests/fixtures/generated_scene/scene_skill_102_full_direct_mock_execution_2026-04-20.jsondocs/superpowers/reports/2026-04-20-scene-skill-102-full-direct-mock-execution-report.mddocs/superpowers/reports/2026-04-20-sweep-015-direct-mock-partial-closure-report.md
Forbidden Files
src/generated_scene/analyzer.rssrc/generated_scene/generator.rssrc/generated_scene/ir.rsexamples/scene_skill_102_final_materialization_2026-04-19/skills/**tests/fixtures/generated_scene/scene_execution_board_2026-04-18.json
Phase 0: Confirm Partial Cause
Tasks
- Confirm
sweep-015-sceneis the only partial. - Confirm the generated script uses
row.status == 5. - Confirm the mock row does not currently satisfy that filter.
Acceptance Criteria
- The closure target remains exactly one scene.
- The cause is classified as mock fixture contract mismatch.
Phase 1: Patch Mock Fixture Contract
Tasks
- Add the minimal filter-satisfying field to direct mock fake row data.
- Keep the change generic enough to support filter-aware mock execution but narrow enough not to mask runtime failures.
Acceptance Criteria
- No generated skill package is modified.
- No generator/analyzer code is modified.
Phase 2: Rerun Full Direct Mock
Tasks
- Run the full direct mock runner.
- Confirm
sweep-015-scenebecomesdirect-mock-pass. - Confirm total output record count is
102.
Acceptance Criteria
direct-mock-pass = 102.direct-mock-partial = 0.direct-mock-fail = 0.
Phase 3: Publish Closure
Tasks
- Refresh the full direct mock report.
- Publish a sweep-015 closure report.
Acceptance Criteria
- Closure report states this is mock-only.
- Closure report does not claim pseudo-production or production pass.
Completion Criteria
This plan is complete when the full direct mock result has no partial/fail records and the closure report is published.
Stop Statement
Stop after publishing the closure report.
Do not start pseudo-production batch selection under this plan.