Development record
The owed-work reader names a pull request whose merge state is BEHIND as owed a base merge (internal/core/autonomy/owedread.go, the BEHIND case: 'is behind its base: merge it in'), and the away-mode stop hook then refuses the session's stop on it, even in a repository whose default branch is guarded by a merge queue. A queue tests every entry against the latest base itself, so a branch that is merely behind needs no merge; merging the base in moves the head, which voids the head's preflight receipt and review receipt and costs a full preflight and a fresh review pair for nothing. On 2026-10-31 PR #1291 sat BEHIND with auto-merge armed and its last required check still running, and the hook held the session on it across wakes.
The owed-work reader names a pull request whose merge state is BEHIND as owed a base merge (internal/core/autonomy/owedread.go, the BEHIND case: 'is behind its base: merge it in'), and the away-mode stop hook then refuses the session's stop on it, even in a repository whose default branch is guarded by a merge queue. A queue tests every entry against the latest base itself, so a branch that is merely behind needs no merge; merging the base in moves the head, which voids the head's preflight receipt and review receipt and costs a full preflight and a fresh review pair for nothing. On 2026-10-31 PR #1291 sat BEHIND with auto-merge armed and its last required check still running, and the hook held the session on it across wakes.
Frontmatter
| id | iss-2610311339274372 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2610311339274372-the-owed-work-reader-names-a-pull.md
open on GitHub ↗ · commit history ↗