Development record
2026-10-29 — iss-2610261837062463: a lapsed revival narrows its own-copy overlap check to the lanes' committed changes only when every lane is past all editing: handed back, at land, or at validate awaiting reviewers alone, with no implementer awaited (a fix round), no sync conflict pending and no spec step pending. Any other lane, held ones included, makes the revival judge the whole footprint, since an implementer's edits stay uncommitted until its receipt. The waiter waits, bounded, for a renewal round in flight before it exits, so a pushed renewal is logged.
2026-10-29 — iss-2610261837062463: a lapsed revival narrows its own-copy overlap check to the lanes' committed changes only when every lane is past all editing: handed back, at land, or at validate awaiting reviewers alone, with no implementer awaited (a fix round), no sync conflict pending and no spec step pending. Any other lane, held ones included, makes the revival judge the whole footprint, since an implementer's edits stay uncommitted until its receipt. The waiter waits, bounded, for a renewal round in flight before it exits, so a pushed renewal is logged.
Frontmatter
| id | dcn-2610292238191496 |
|---|---|
| type | decision |
| date | 2026-10-29 |
.abcd/work/decisions/dcn-2610292238191496-iss-2610261837062463-a-lapsed-revival.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2610261837062463A build's reservation lapses while the host waits on an agent, because only implement step renews it (renewReservation in internal/core/implement/loop/reservation.go): build itd-82's run-2610260500113538 reserved itd-82 until 07:00Z, its implementer then held the implement stage for about thirteen hours under the shared machine's load gate, and no step ran to renew it. Revived after the lapse, the reservation is judged like a new one (crowd.go), and a build's automated act backs off on any overlap with the same person's other copy, so the renewal was refused for loop.go, in the footprint of iss-2610142134353345, live from the main checkout. The run goes on to validation holding no reservation, and the land fence will stop it, though nothing of the other record's work touches the lane's files.