Development record
Review of integ4 reported that abcd capture defer prints 'ledger of <absolute cwd>' on stdout unscrubbed. Reproduced: the line is captureLedgerRoot's checkout banner (iss-2609202053570475), on stderr, printed by every capture verb and by the record dispatcher; --json carries the same identity as its ledger member. It is home-redacted through fsutil.RedactHome, so under the real HOME it reads ~/..., and it is absolute only for a checkout outside HOME, which is how the review's temporary-HOME scratch run saw it.
issuewontfixnitpickiss-2609261737325810
Review of integ4 reported that abcd capture defer prints 'ledger of <absolute cwd>' on stdout unscrubbed. Reproduced: the line is captureLedgerRoot's checkout banner (iss-2609202053570475), on stderr, printed by every capture verb and by the record dispatcher; --json carries the same identity as its ledger member. It is home-redacted through fsutil.RedactHome, so under the real HOME it reads ~/..., and it is absolute only for a checkout outside HOME, which is how the review's temporary-HOME scratch run saw it.
Grounds
- declined: the banner is home-redacted and on stderr by design; a capture verb printing the home directory, or any path on stdout outside --json's ledger member, would show this wrong
Frontmatter
| id | iss-2609261737325810 |
|---|---|
| type | issue |
| lifecycle | wontfix |
| severity | nitpick |
.abcd/work/issues/wontfix/iss-2609261737325810-review-of-integ4-reported-that-abcd.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2609202053570475Every ledger verb should name which checkout's ledger it addressed. The ledger is per worktree and says so nowhere: a capture filed in one worktree is invisible to capture resolve in another, and the verb's refusal reads "not found" with no hint that another checkout holds the record. The cheapest always-on remedy, asked for in the 2026-09-18 corroboration on iss-2609020716570699 and routed out of the peer-listing intent by its record-discipline review on 2026-09-20 as a cross-cutting change: one line from every ledger verb (capture, resolve, wontfix, promote, list, the record dispatcher, intent audit) naming the checkout root and branch whose ledger it read or wrote, on stderr in the text render and as a member in --json. Distinct from the peer listing (itd-2609091416295622), which reads other checkouts; this is the verb saying which one it is in.