Development record
abcd build itd-2610170638184486 is refused at the peers check because the worktree sota-open-intents, on branch research/sota-open-intents, holds the intent in drafts/ with its own edits, while this checkout has it in planned/. The branch's last commit is 2026-10-23 and it is not merged, so the hold is a research copy a week stale, and the refusal gives neither its age nor a way past it (merge it, or rebase it onto the planned record; removing the worktree is the person's act alone, since it deletes the copy's local tier); an unattended build cannot tell an abandoned peer from live work and is blocked indefinitely.
abcd build itd-2610170638184486 is refused at the peers check because the worktree sota-open-intents, on branch research/sota-open-intents, holds the intent in drafts/ with its own edits, while this checkout has it in planned/. The branch's last commit is 2026-10-23 and it is not merged, so the hold is a research copy a week stale, and the refusal gives neither its age nor a way past it (merge it, or rebase it onto the planned record; removing the worktree is the person's act alone, since it deletes the copy's local tier); an unattended build cannot tell an abandoned peer from live work and is blocked indefinitely.
2026-11-03: abcd build itd-2611011325421304 was refused as held by a peer because a local worktree (records-ci-cost, branch records/ci-cost-intents, 205 commits behind main, never pushed, no pull request) still held the intent in drafts/, though main had it in planned/ through #1347. prune --yes would not reclaim it (active within 14 days) and the guard refused git worktree remove, so the build stays blocked until the person allows the removal.
2026-11-03 16:40: after the stale worktree was removed on the person's guard allow, abcd build still refused itd-2611011325421304, because the local branch records/ci-cost-intents (never pushed; all 13 of its records already on main by id, most in a later status) held it in drafts/; a second guard allow was needed to delete the branch (kept as tag archive/records-ci-cost-intents). The peers check should read a record by id against main's later status, and not count a local branch whose records main carries further on.
Frontmatter
| id | iss-2610311225001256 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2610311225001256-abcd-build-itd-2610170638184486-is.md
open on GitHub ↗ · commit history ↗
mentions3
- dcn-26103112510136572026-10-31 — The product thinker ruled on 2026-10-31, on iss-2610311225001256, that a peer copy holding a record in an earlier lifecycle bucket than this checkout, with edits of its own, is reconciled rather than waited out or ignored: the refusal names the copy, its branch, its last commit's age, and the reconcile move (rebase that copy onto the default branch, which carries its edits onto the record at its current path, after which it holds the same bucket and no longer blocks), and that move belongs to the person or to that copy's own session, never to the refused build: abcd and the agents it runs never rewrite another copy; a copy that cannot be reconciled cleanly keeps blocking and goes to the person. The product thinker asked whether such a copy could be merged into the plan; this rule is that answer, and it is open to revision. Rejected: an advisory refusal alone, since the build stays blocked; ageing a copy out of the check, since its edits are silently overtaken; and never counting an earlier bucket, since fresh draft edits are overtaken too.
- itd-2610170638184486Every session keeps a checklist on disk, so no run stalls and no stall spreads
- itd-2611011325421304A one-package change is checked in minutes, not the whole suite