Repository navigation
README: Correct M3 completion claims to match ledger status - #366
Conversation
Gate:
|
REQ-VISUALIZATION-007 entered the registry through the mirror this morning, after #358 had already merged the initial README and public-documentation refresh under that name. The ledger now carries the row the lint asked for: PARTIAL, with Issue #355, PR #358 and its merge commit as provenance, and the open acceptance work named in the evidence (#360/#364, #361/#366, the linked documents not yet re-verified). Closes #367 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
41fa09e to
b373f86
Compare
Move "Local market price formation, clearing, and settlement with tax" from Completed to In progress, since REQ-MARKET-005 (telemetry) and REQ-ACCEPTANCE-004 (acceptance test) remain PARTIAL per the implementation ledger. Add clarification that core clearing/settlement mechanics are complete while telemetry and golden-gate acceptance work are ongoing. This corrects the overstated M3 completion status identified in issue #361 by aligning README wording with the authoritative implementation evidence. Fixes #361 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
b373f86 to
ff58fe9
Compare
|
Operator: |
Verdict: ACCEPTHead revision: ff58fe9 All acceptance gates satisfied:
Independent verification both runtimes passed:
Merged as commit 30cc104 to master. Issue #361 automatically closed with status:* labels removed. |
The row keeps STATUS IMPLEMENTED, moves ISSUE to #501 and PR to #504, and its EVIDENCE now names every pull request that contributed to the requirement - #358, #366, #484, #499 and this one - together with the red-then-green measurement of the new milestone-closure conformance case. MERGE_COMMIT goes back to blank per AUTHOR_RUNBOOK.md section 7: a row cannot know its own squash commit, and scripts/backfill_merge_commits.py fills blanks after merge. #499's value is preserved in the EVIDENCE cell rather than lost. The README's closure wording is past tense for the same reason, so it stays true during the window in which this row carries no commit yet. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
… claims to the ledger (#504) * REQ-VISUALIZATION-007: stop claiming M3 is not closed after v0.3.0 released it Every one of the nine M3 requirements in the mirrored REQUIREMENTS_REGISTRY.csv now has a ledger row reading IMPLEMENTED with the merge commit that landed it, and release-tag.yml cut `v0.3.0 - M3` on that evidence. The README's "Not closed:" block still asserted the opposite, contradicting both the release record and the ledger the README itself calls authoritative. The block now records M3 as closed and names the released tag, keeping the mechanical-release rule it explains, and the Current state section no longer implies by contrast with "Milestone 1 & 2: Complete." that M3 is unfinished. readme-conformance.test.ts gains a case that derives milestone closure the way scripts/release_tag.py derives it - registry MILESTONE membership, every member IMPLEMENTED with a non-empty MERGE_COMMIT, a blank MILESTONE gating nothing and an unindexed milestone never vacuously closed - and fails when a README block calls a closed milestone open. It fails against the unrepaired README on exactly the M3 claim and passes after it. Reading both CSVs now goes through a quoted-field parser, because MILESTONE sits after the registry's free-text STATEMENT and ANCHOR cells and cannot be recovered by splitting on commas. Documentation and test only: no runtime, formula, schema, phase-order, milestone-membership or release-policy change, and no tag was created. Closes #501 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * ledger: record REQ-VISUALIZATION-007 evidence for this pull request The row keeps STATUS IMPLEMENTED, moves ISSUE to #501 and PR to #504, and its EVIDENCE now names every pull request that contributed to the requirement - #358, #366, #484, #499 and this one - together with the red-then-green measurement of the new milestone-closure conformance case. MERGE_COMMIT goes back to blank per AUTHOR_RUNBOOK.md section 7: a row cannot know its own squash commit, and scripts/backfill_merge_commits.py fills blanks after merge. #499's value is preserved in the EVIDENCE cell rather than lost. The README's closure wording is past tense for the same reason, so it stays true during the window in which this row carries no commit yet. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: claude[bot] <noreply@anthropic.com>
Summary
Corrects README overstated M3 completion claims to align with the authoritative implementation ledger.
Issue and revision
Issue: #361 (README still marks PARTIAL M3 local-market work as completed)
Tested revision: 41fa09e
Changed artifacts
README.md— moved "Local market price formation, clearing, and settlement with tax" from Completed to In progressAcceptance criteria
Checks
TypeScript verification:
Legacy C# verification:
Assumptions and unknowns
None identified.
Highest-risk area for review
The added clarification about REQ-MARKET-005 and REQ-ACCEPTANCE-004 being PARTIAL — verify this accurately reflects current ledger status.
Remaining gates
None. All required checks passed, documentation accurately reflects ledger status.
Closes #361
🤖 Generated with Claude Code