docs(plan): record the real blocking structure — neither v0.7.1 nor v0.7.2 is cuttable - #315
Open
avrabe wants to merge 2 commits into
Open
docs(plan): record the real blocking structure — neither v0.7.1 nor v0.7.2 is cuttable#315avrabe wants to merge 2 commits into
avrabe wants to merge 2 commits into
Conversation
…0.7.2 is cuttable Re-checked v0.7.1 and v0.7.2 against the live trackers and rivet list rather than against the plans' own prose. T3's supply half — the only part the v0.7.2 plan calls startable — has landed: PartitionSupply.lean discharges supplyGuarantee unconditionally, 0 sorry/admit/ axiom, with the raw-budget unsoundness machine-checked by decide and the Theta_eff side condition carried as an explicit hypothesis. Its precondition (#286/#288) is satisfied now that the lean job gates //proofs/lean:all. Every other item across both releases is gated: T2 synth#1057 open, 64% union coverage on 0.60.0 T4 scry#144 + synth#1063 both open T3 demand half waits on T4 REQ-OS-TARGET-RV32-001 synth#1102 open, 0 of 13 drivers cross REQ-DRV-COMPONENT-001 silicon (wdg G474+F100, adc F100) REQ-OS-PARTITION-TENANT-001 silicon So neither release is cuttable and no local work changes that. Recording it because v0.6.0's failure mode was scope deferred silently, and a plan that reads 'in progress' while every item is gated reproduces that more quietly. Also notes that v0.8.0 already holds four verified artifacts with no cut against them — the honest place to look if a release is wanted before the blockers clear. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011QG86sovTbfnPNY9SfhSmo
Contributor
Author
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
…pped An earlier draft of this section called v0.8.0 'the honest place to look' for a release before the blockers clear, on the grounds that it holds four verified artifacts with no cut against them. That was wrong, and wrong in the direction that wastes a release cycle. The evidence for all four shipped several tags ago: REQ/VER-OS-TIMER-001 gust_timer_probe (2026-07-22) v0.5.0 v0.6.0 v0.7.0 REQ/VER-OS-TRITRACK-001 proofs/executor_proofs.v (07-16) v0.4.0 .. v0.7.0 Cutting a v0.8.0 from them would ship nothing new. Every other release follows the convention release: = where the work shipped (v0.3.0 holds 21 verified, v0.6.0 holds 7, v0.7.0 holds 6), so a verified artifact pointing at a release that does not exist yet is the anomaly — and it makes the readiness query report already-delivered scope as ready-to-ship. Leaves the fix open as a scope decision rather than re-pointing the fields silently. Flags REQ-TARGET-MODEL-001 / VER-TARGET-IWDG-001 at v0.10.0 as possibly the same shape. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011QG86sovTbfnPNY9SfhSmo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Re-checked both plans against the live trackers and
rivet list, not against theplans' own prose.
T3's supply half — the only startable item — has landed
proofs/lean/PartitionSupply.leandischargessupplyGuaranteeunconditionally(0
sorry/ 0admit/ 0axiom/ 0native_decide), with the raw-budgetunsoundness machine-checked by
deciderather than asserted, and theΘ_eff = Θ − kside condition carried as an explicit hypothesis in the shape theplan asked for. Its precondition (#286/#288 —
proofs/lean/was never compiled byany workflow) is satisfied now that the
leanjob gates//proofs/lean:all.REQ-OS-SCHED-001still staysproposed, correctly — the demand half needsC_i,and
C_ineeds T4.Everything else is gated
REQ-OS-OBJVERIFY-001REQ-OS-WCET-001REQ-OS-TARGET-RV32-001REQ-DRV-COMPONENT-001REQ-OS-PARTITION-TENANT-001Neither release is cuttable, and no local work changes that — four upstream
trackers and one board stand between here and either cut.
Recording it because v0.6.0's failure mode was scope deferred silently, and a plan
that reads "in progress" while every item is gated reproduces that in a quieter form.
Where a release could come from instead — nowhere, and that is the finding
An earlier draft of this PR said v0.8.0 was "the honest place to look" because it
holds four
verifiedartifacts with no cut against them. That was wrong, andwrong in the direction that wastes a release cycle. The evidence for all four
shipped several tags ago:
REQ/VER-OS-TIMER-001gust_timer_probe, added 2026-07-22REQ/VER-OS-TRITRACK-001proofs/executor_proofs.v, added 2026-07-16Cutting a v0.8.0 from these would ship nothing new.
Every other release follows the convention
release:= the release the work shippedin (v0.3.0 holds 21
verified, v0.6.0 holds 7, v0.7.0 holds 6). Averifiedartifact pointing at a release that does not exist yet is the anomaly — and it makes
the readiness query lie in the most misleading direction: it reports already
delivered scope as ready to ship.
This PR does not re-point those fields. Whether to correct them or keep them as a
deliberate hold is a scope decision, and moving scope silently is the thing this
document exists to argue against.
REQ-TARGET-MODEL-001/VER-TARGET-IWDG-001atv0.10.0 may be the same shape.
No artifact statuses are changed by this PR. It is a status record, not a scope move.
🤖 Generated with Claude Code
https://claude.ai/code/session_011QG86sovTbfnPNY9SfhSmo