# 112-merge-readiness: Merge readiness Goal: inventory builder branches for human merge Steps: 1. List builder/* branches. 2. Per branch (read-only, no checkout/merge): diffstat vs main + conflict check via git merge-tree. 3. Record per-branch files, test evidence from its done/ notes, conflicts yes/no. Done criteria: result notes list per-branch merge-ready verdicts, or exact error. Done criteria: result notes appended below; file moved to done/. Result notes (append below before moving to done/): Completed 2026-10-08T13:26:16Z via box tasks done: HEADLINE: all 3 builder branches are EMPTY of builder work — identical aliases of dev-branch tip c6e9a0d (no-commit rule kept everything in working tree). Nothing to merge from refs. (No 'main' branch exists; compared vs master.) BRANCHES: builder/decline-bucket-fix, builder/onboard-autoretire, builder/harvest-dedup — all = c6e9a0d; master..branch = 230 files/32k ins of PRE-EXISTING dev-vs-master drift, not mine; merge-tree vs master = 0 conflict markers (mechanically clean). REAL DELIVERABLES = uncommitted working-tree hunks (31 dirty files total, mixed with other agents' in-flight work — human must stage BY HUNK, never whole-file add): [085 decline-bucket] bin/response-harvester.py (outcome=declined tag) + bin/completion-audit.py (declined bucket + digest bit) + tests/test_completion.py (+3 tests) — evidence: 32 passed, 225+5 regression; shares files with others' hunks (should_post dedup, flow formatting). [094 stray-removal] NODES.md 1-line active->retired — evidence: watchdog file 5+12, FULL SUITE 1383+28 green; CAUTION: NODES.md row itself was another agent's uncommitted add. [097 autoretire] bin/ensure-node-supervision.sh (is_example_node + retired skip) + tests/test_node_supervision.py (+4) — evidence: 10 passed, 37+12 regression; script file otherwise untouched by others. [106 dedup] bin/response-harvester.py (seen_jobs guard) + tests/test_completion.py (+2) — evidence: 34 passed, 225+5 regression. VERDICT: merge-ready pending human hunk-triage; recommended order 094 (data) -> 085+106 (harvester/audit, same files) -> 097 (isolated script).