SDD — run panel anatomy
The proposed skeleton: header · stepper (status + navigation) · action zone (pinned to the true position) · document viewer (the hero) · on-demand drawer. Three states below.
Introduction
Reopening lets a person withdraw a phase's approval after later phases have run, without discarding any work already done…
Requirements
1. Reopen an approved phase
User Story: As a developer, I want to reopen requirements after tasks started, so that…
- WHEN a phase is reopened THEN the system SHALL mark downstream phases stale
- IF a task is mid-run THEN the system SHALL let it finish before marking it stale
Assumptions
· Reopen never deletes files — git is the undo · Stale phases stay openable…
Open Questions
- Should a reopened phase keep its previous approval timestamp, or reset it?
→ answer here… - Is reopening allowed while a task is running?
Introduction
Reopening lets a person withdraw a phase's approval…
☐ 1. Add Stale status to step model
· touches RunStore, DefaultRunner _Requirements: 1.1, 1.2_
☐ 2. Persist reopen decision in RunStore
☐ 3. Invalidate downstream steps on reopen
☐ 3.1 Cascade to expanded task nodes
☐ 4. Re-arm gate on reopened phase
· touches RunStore, DefaultRunner _Requirements: 1.1, 1.2_