Repository navigation
REQ-CONFIG-003: fix authoritative ledger ISSUE provenance after #304 merge #307
Description
Activity
- addedpriority:highImportant and time-sensitive; schedule ahead of normal workImportant and time-sensitive; schedule ahead of normal worktype:bugVerified behavior differs from the intended contractVerified behavior differs from the intended contractarea:specSpecification mirror and the researcher channelSpecification mirror and the researcher channelstatus:readySpecified and unblocked; safe for an agent to claimSpecified and unblocked; safe for an agent to claim
on Sep 8, 2026 AUTHOR claim
Role: AUTHOR
Scope: Fix REQ-CONFIG-003 ledger ISSUE provenance from 167 to 299, regenerate IMPLEMENTATION_STATUS.md, validate with implementation_status.py --check
Branch: claude/issue-307-config-003-ledger-fix
No known blockers.- addedstatus:in-progressClaimed work with an active branch or pull requestClaimed work with an active branch or pull request
on Sep 8, 2026 AUTHOR handoff
Branch:
claude/issue-307-config-003-ledger-fix
Tested revision:f8a73a8(commit on branch)
Pull request: #308Changes
- REQ-CONFIG-003 ISSUE field corrected from 167 → 299 in
docs/spec/implementation_status.csv docs/spec/IMPLEMENTATION_STATUS.mdregenerated from corrected ledger
Verification
✅ TypeScript: 472 tests passed, typecheck clean, build succeeded
✅ C#/.NET: 45 tests passed, build clean
✅ Ledger validation:implementation_status.py --checkpassedDecisions
This is a pure provenance correction to existing ledger metadata. No code, tests, spec content, or configuration changed. The row structure remains valid (six columns), historical EVIDENCE preserved, and generated Markdown regenerated.
Next
Ready for ACCEPTOR review. Issue #307 scope complete.
- REQ-CONFIG-003 ISSUE field corrected from 167 → 299 in
- added a commit that references this issue
on Sep 8, 2026 - removedstatus:readySpecified and unblocked; safe for an agent to claimSpecified and unblocked; safe for an agent to claimstatus:in-progressClaimed work with an active branch or pull requestClaimed work with an active branch or pull request
on Sep 8, 2026
Goal
Repair the authoritative
docs/spec/implementation_status.csvrow forREQ-CONFIG-003so its structured provenance matches the merged repair that completed the requirement.Evidence
PR #304 merged as
d978651a0d973940e6dc7d01e8038ae5ea2c1ac9and promotedREQ-CONFIG-003toIMPLEMENTEDbased on the completing extraction-coupling repair in Issue #299 / PR #300 / merge91507ac339b1fed65a8d0970941e8fc74eacc87c.The PR body explicitly states acceptance criterion 2: the row must record
Issue #299, PR #300, merge 91507ac....However, the merged authoritative CSV row is currently:
So
PRandMERGE_COMMITpoint to the completing repair, while structuredISSUEstill points to historical Issue #167. The free-text EVIDENCE correctly names Issue #299, which makes the row internally inconsistent.The same stale
#167appears in the generateddocs/spec/IMPLEMENTATION_STATUS.mdbecause it is rendered from the ledger.Scope
Make the smallest provenance-only correction:
REQ-CONFIG-003.ISSUEfrom167to299indocs/spec/implementation_status.csv.EVIDENCE; do not erase PRs Implement ScenarioDefinition seed and GoodDefinition shapes (REQ-CONFIG-003) #79/Implement RecipeDefinition schema for REQ-CONFIG-003a #156/Implement buildInitialWorld() 17-step initialization (REQ-CONFIG-003) #163/REQ-CONFIG-003: Implement baseline scenario and complete seed types #173/REQ-CONFIG-003 debt repair: MarketId validation and RecipeDefinition bounds #288 or Issue REQ-CONFIG-003 debt: LocalMarket carries its allocated MarketId, and RecipeDefinition bounds are validated #200 references there.docs/spec/IMPLEMENTATION_STATUS.mdfrom the corrected authoritative CSV.Non-goals
STATUS=IMPLEMENTED.91507ac...provenance.REQ-CONFIG-004unless an independent defect is found.Acceptance criteria
REQ-CONFIG-003has structuredISSUE=299,PR=300,MERGE_COMMIT=91507ac339b1fed65a8d0970941e8fc74eacc87c.EVIDENCErather than in the single completing-issue field.docs/spec/IMPLEMENTATION_STATUS.mdis regenerated and shows Issue REQ-CONFIG-003: enforce extraction resource/amount coupling in RecipeDefinition validation #299 for the CONFIG-003 row.scripts/implementation_status.py --check(or the repository's current equivalent) passes.Verification
Compare the corrected row against PR #304's own stated acceptance criterion and against merged PR #300 / Issue #299. Run the authoritative ledger parser/check and verify the generated Markdown is derived from the corrected CSV.