3.9 KiB
3.9 KiB
102 Sweep Status Reconciliation Plan
Date: 2026-04-19 Status: Draft Upstream Spec:
docs/superpowers/specs/2026-04-19-102-sweep-status-reconciliation-design.md
Plan Intent
Reconcile the follow-up 102 sweep result with the final route-conflict decisions so the next roadmap uses a trustworthy status baseline.
This plan is a status reconciliation plan, not an implementation plan.
Scope Guardrails
- do not modify
src/generated_scene/analyzer.rs - do not modify
src/generated_scene/generator.rs - do not modify
tests/fixtures/generated_scene/scene_execution_board_2026-04-18.json - do not promote any scene
- do not add or modify family baselines
- do not rerun the
102sweep - do not implement fixes for fail-closed or timeout records
Phase 0: Freeze Inputs
Objective
Freeze the exact reconciliation inputs.
Tasks
- read
full_sweep_improvement_followup_2026-04-19.json - read
remaining_route_conflict_decisions_2026-04-19.json - verify follow-up sweep scene count is
102 - verify route-decision conflict count is
4
Deliverables
- input validation summary
Acceptance Criteria
- reconciliation does not proceed if follow-up scene count is not
102 - reconciliation does not proceed if route-decision count is not
4
Phase 1: Merge Route Decisions
Objective
Apply route-conflict decisions as a reconciliation overlay without changing raw sweep status.
Tasks
- match route decisions by
sceneId - for each matching scene, keep
dryRunStatus = misclassified - add
routeDecision = valid-host-bridge-workflow - set
reconciledStatus = adjudicated-valid-host-bridge - preserve decision reason and evidence summary
Deliverables
- route-decision overlay records
Acceptance Criteria
- all
4route decisions match a follow-up scene - all
4are reconciled toadjudicated-valid-host-bridge - no broad status rewrite is performed
Phase 2: Build Reconciled Status Counts
Objective
Build the reconciled status summary for all 102 scenes.
Tasks
- copy all follow-up scene records into a new reconciliation asset
- assign
reconciledStatusfor every scene - count statuses:
auto-passfail-closed-knownadjudicated-valid-host-bridgesource-unreadablemissing-sourceunsupported-familymisclassified-unresolved
- summarize fail-closed records by archetype and reason
- preserve remaining timeout records as unresolved timeout inputs
Deliverables
tests/fixtures/generated_scene/full_sweep_status_reconciliation_2026-04-19.json
Acceptance Criteria
- total scene count is
102 - reconciled status count total is
102 - unresolved misclassification count is
0 - timeout count remains
2
Phase 3: Publish Reconciliation Report
Objective
Make the reconciled state readable and actionable.
Tasks
- summarize raw follow-up counts
- summarize reconciled counts
- list
4valid-host-bridge adjudications - list
2remaining timeout inputs - summarize
48fail-closed-known records as the next implementation-analysis candidate - state explicitly that the execution board was not changed
Deliverables
docs/superpowers/reports/2026-04-19-102-sweep-status-reconciliation-report.md
Acceptance Criteria
- report explains why raw
misclassified = 4no longer means unresolved route bugs - report identifies the next likely roadmap input without starting it
- report confirms no code or execution-board changes
Completion Criteria
This plan is complete when:
- reconciliation JSON exists
- reconciliation report exists
- all
4route conflicts are represented as adjudicated valid host-bridge workflows - no unresolved misclassification remains
2timeouts and48fail-closed records remain visible as separate future inputs
Stop Statement
Stop after publishing the reconciliation JSON and report.
Do not start the next roadmap in this plan.