One-shot second-opinion diff review by a different-model seat, advisory only
Tasks
Review the current branch from Python
from attune.roundtable import Board
from attune.roundtable.review import run_review
board = Board() # local Redis; omit to skip board posting
result = run_review(".", seat="codex", board=board)
print(result["status"], len(result["findings"]))
for f in result["findings"]:
print(f["severity"], f["file"], f["line"], f["claim"])
Review only the staged diff
from attune.roundtable.review import run_review
result = run_review(".", mode="staged")
mode="staged" reviews git diff --cached; the default
mode="branch" reviews merge-base vs HEAD against base_ref
(default origin/main).
Append the ledger row
from attune.roundtable.review import ledger_row
row = ledger_row(result, disposition="not-triaged")
Append the row to docs/specs/cross-review/receipts.md and edit
the disposition once you have triaged the findings.
Pick the other seat
from attune.roundtable.review import run_review
result = run_review(".", seat="antigravity")