Development record
The issue ledger's repo-relative root .abcd/work/issues is spelled as a string literal in seven packages (capture.LedgerRelPath, lint issuesDirOf, changelog issuesLedgerDir, readingitem ledgerRelDir, lifeboat nativeIssuesDir, intent issuesRelDir, recordid familyRoots), so a move of the ledger is seven edits and a missed one is a reader looking at an empty tree. One exported constant in the stdlib-only recordid leaf, referenced by the rest.
issueresolvedminoriss-2609251053001508
The issue ledger's repo-relative root .abcd/work/issues is spelled as a string literal in seven packages (capture.LedgerRelPath, lint issuesDirOf, changelog issuesLedgerDir, readingitem ledgerRelDir, lifeboat nativeIssuesDir, intent issuesRelDir, recordid familyRoots), so a move of the ledger is seven edits and a missed one is a reader looking at an empty tree. One exported constant in the stdlib-only recordid leaf, referenced by the rest.
Grounds
- pursued: no non-test source under internal/ spells the ledger root outside recordid; TestIssuesLedgerRootIsSpelledOnce would fail on a new literal
Frontmatter
| id | iss-2609251053001508 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609251053001508-the-issue-ledger-s-repo-relative-root.md
open on GitHub ↗ · commit history ↗