- value-scan: read-only breadth inventory of mechanisms in delivered code,
stopping at the human selection gate
- value-dig: depth write-up of chosen points (feature list, design review,
refactor plan) with templates and mechanical checkers
- Add skill-workbench design doc for the pair
- Record rejected answers in decision.md at the moment they are rejected
- Allow explicit pre-authorized Build via a pre-authorized marker line
- Land scripts/check-dev-flow.sh and derive devflow/index.md from archives
- Add dev-flow process artifacts (decisions, prd) for open changes
- devflow/reference/ was a placeholder from initial design with no write/read rules defined across v2-v4 iterations
- .codex/ is tool-generated and should not be tracked
- Rewrite hard constraint #1: apply must read Committed OpenSpec files as the execution source of truth
- Promote sub-skill invocation to hard constraint #6; remove fallbacks.md and all degradation paths
- Add file existence verification at commit and archive exit gates
- Require grill question pool, evidence-driven conclusions, and user-interview confirmations to be written to decisions.md
- Record v4.0 validation retrospective in workflow.md: propose overreach, sub-skill pseudo-calling, spec omitting user behavior
- Archive knowledge-index-sort OpenSpec and devflow entries from prior run
- Reposition sm-flow as orchestration harness over OpenSpec lifecycle
- Adopt 4 user commands (Actions, Not Phases) instead of phase numbers
- Rename all stages to English verbs (clarify through archive)
- Reorder execution: grill before specify to eliminate rework loops
- Simplify core rules from 19 to 6 hard constraints in SKILL.md
- Simplify conflict classification from 4 categories to 2+1
- Switch devflow strategy to decisions.md-only process log during execution
- Upgrade micro mode from artifact compression to gate merging
- Add observable outputs for quality constraints
- Add design review doc and user guide
- Append v4.0 changelog to workflow.md