Owner-approved triage 2026-08-29. The open-PR list carries ~15 PRs older than a week that predate current chains, e.g. #3119 (docs PR→issue hygiene), #3087 (resume-choice follow-ups), #2992 (DB-migration postmortem docs), #2781 (ACP redaction), #2703 (loop-detector pins), #2658 (LIKE index), #2613 (sdk_messages retention), #2602 (codex model fetch), #2542 (test-shard rework), #2500 (event-retry bounds), #2490 (voice outbox), #2488 (node-error dead-letter), #2473/#2472/#2466 (workflow hooks v2 family), plus #2459/#2455/#2452/#2450.
For EACH PR: check (1) is the change already on dev under another PR (superseded → close with the mapping); (2) is the branch still mergeable/relevant against current dev (three-dot diff vs fresh origin/dev; if the area has since been reworked — e.g. external-events, voice, test shards — almost certainly superseded); (3) still-wanted ones → list with a one-line re-baseline verdict. DO NOT merge anything — this is triage only; the owner rules on any survivor. Deliverable: a table on this issue (PR / verdict / evidence one-liner) + the close-with-mapping comments posted for the clear supersessions.
Owner-approved triage 2026-08-29. The open-PR list carries ~15 PRs older than a week that predate current chains, e.g. #3119 (docs PR→issue hygiene), #3087 (resume-choice follow-ups), #2992 (DB-migration postmortem docs), #2781 (ACP redaction), #2703 (loop-detector pins), #2658 (LIKE index), #2613 (sdk_messages retention), #2602 (codex model fetch), #2542 (test-shard rework), #2500 (event-retry bounds), #2490 (voice outbox), #2488 (node-error dead-letter), #2473/#2472/#2466 (workflow hooks v2 family), plus #2459/#2455/#2452/#2450.
For EACH PR: check (1) is the change already on dev under another PR (superseded → close with the mapping); (2) is the branch still mergeable/relevant against current dev (three-dot diff vs fresh origin/dev; if the area has since been reworked — e.g. external-events, voice, test shards — almost certainly superseded); (3) still-wanted ones → list with a one-line re-baseline verdict. DO NOT merge anything — this is triage only; the owner rules on any survivor. Deliverable: a table on this issue (PR / verdict / evidence one-liner) + the close-with-mapping comments posted for the clear supersessions.