Development record
An unstamped abcd binary on PATH, built by go install or make build from a source checkout, now gets no advice on how to catch up when typed a verb or flag the plugin surface documents: staleUsageNote's unstamped branch (internal/surface/cli/staleusage.go) says only that the thing is not in this build, with no abcd update and no rebuild hint. This is the intended trade-off of iss-2610120921425348 (an unstamped build's age is not what the page proves), recorded so it stays visible. Found by the Opus+Sonnet review of fix/stale-usage-notes, 2026-10-15.
issueopennitpickiss-2610142319016723
An unstamped abcd binary on PATH, built by go install or make build from a source checkout, now gets no advice on how to catch up when typed a verb or flag the plugin surface documents: staleUsageNote's unstamped branch (internal/surface/cli/staleusage.go) says only that the thing is not in this build, with no abcd update and no rebuild hint. This is the intended trade-off of iss-2610120921425348 (an unstamped build's age is not what the page proves), recorded so it stays visible. Found by the Opus+Sonnet review of fix/stale-usage-notes, 2026-10-15.
Frontmatter
| id | iss-2610142319016723 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | nitpick |
.abcd/work/issues/open/iss-2610142319016723-stale-usage-unstamped-path-build-no.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2610120921425348Running a source checkout's abcd through go run and typing a flag the verb does not have (go run ./cmd/abcd build next --dry-run) says 'this binary predates --dry-run the plugin surface it was provisioned from documents; this PATH copy is stale; run abcd update'. The binary is a fresh go-run build of the checkout, not a PATH copy, and abcd update would change nothing: staleUsageNote (internal/surface/cli/staleusage.go) takes its default branch for any executable outside the plugin root.