pre-land-refuters
/pre-land-refuters — unbiased dual-model validation before landing
Loop position: move 6 (prove acceptance) of the operating loop — the shared-trunk pawl: fresh-context refuters attack the completion claim before landing.
Proven in the ag-s43tg prune landing (2026-06-12): the refuter panel caught 9 real misses self-review passed over — a silently-failed edit, a CI-breaking test, stale image manifests, gate-weakening test retirements, and an upstream delete/modify conflict. Self-review is biased toward "looks good"; refuters are prompted to win by finding what's wrong.
One-command path (default fresh-context mode):
scripts/pawl-review.sh <bead>dispatches the codex refuter against the commit — cross-family for a Claude/Gemini author; it refuses a same-family codex author (review codex-authored work with a different-family reviewer) — and, on CONFIRMED, writes the commit-bound verdict the pre-push gate enforces (REFUTED prints the defects to fix + re-run; LAW 0: neverclaude -p). Use it for the common single fresh-context refuter; the manual steps below add themulti-modelopt-up (≥2 distinct families) for the highest- irreversibility doors.