brainstorm: re-dispatch grounding-check on any post-PASS spec edit
Closes the P1 todo from earlier today: Step 7.5 PASS report is
bound to the exact bytes of the spec at dispatch time. Any
subsequent edit — wording polish, user-requested change, anything
— invalidates the report and forces a fresh dispatch before the
Step 8 commit.
Three edits:
- Step 7.5 gets a 'Re-dispatch on any post-PASS edit' subsection
stating the rule and explaining why (PASS attests to bytes).
- Step 8 wording: '... edit in place, re-run Step 7 AND re-dispatch
Step 7.5, then return here. Only proceed after approval AND a
fresh Step 7.5 PASS.'
- Common Rationalisations + Red Flags gain matching entries
('just polishing wording, no need to re-dispatch' / 'Editing the
spec after PASS without re-dispatching').
Roadmap P1 todo retired with this commit.
This commit is contained in:
@@ -49,22 +49,6 @@ context. Pick the next milestone from P1.)_
|
||||
has neither instance by design; polymorphic helpers at Float fire
|
||||
Float-aware `NoInstance` per DESIGN.md §"Float semantics".
|
||||
|
||||
- [ ] **\[todo\]** Brainstorm Step 7.5 — Grounding-check is the *last*
|
||||
step before the spec is committed. Any post-PASS edit to the spec
|
||||
(Boss-side polish, user-requested change, anything) must
|
||||
re-dispatch `ailang-grounding-check` before the commit. Today the
|
||||
skill's Step 7.5 + Step 8 wording allows a "fix issues inline and
|
||||
re-run Step 7" loop *without* re-running Step 7.5 — closes the
|
||||
loop on linguistic self-review only, not on grounding. Update
|
||||
`skills/brainstorm/SKILL.md`: any change to the spec file after
|
||||
the grounding-check PASS report invalidates that report and
|
||||
requires a fresh dispatch before Step 8 commit.
|
||||
- context: surfaced 2026-05-12 during iter rt.1 planning — Boss
|
||||
edited the roundtrip-invariant spec to add acceptance #7
|
||||
("tests are pure readers") *after* the PASS report from
|
||||
`ailang-grounding-check`, then committed the spec without a
|
||||
re-dispatch. User flagged the skill gap that allowed this.
|
||||
|
||||
- [ ] **\[milestone\]** Post-22 Prelude — Show + print rewire — ship
|
||||
`Show` typeclass with `Show Int/Bool/Str/Float` instances; rewire
|
||||
`print` through `Show.show`. Gated on heap-`Str` ABI runtime work
|
||||
|
||||
Reference in New Issue
Block a user