Panout review packOverviewFinal memoMVPLive outputsJudge roundsAppendicesDecisions

MVP: commit-boundary recorder with contracts

Shipped 2026-09-04 in prototype/panout.py (stdlib only, Python 3.10+). Tests: 21 passing.

What it does

Acceptance against the goal prompt

CriterionStatus
Tests passMet (21/21)
Installed in three founder reposMet (panout, dotfiles, jones)
Exposure at least 30% of commitsMet (100% by construction; noted as a departure)
Fault injection n at least 10 per contractMet on dotfiles
Hook latencyMet (about 100 ms median over 20 commits)
Ledger contains no contentMet (grep for prompt/diff text: 0 hits)
Five captured commits per repo with at least one overrideNot met. Requires real commits by the founder in dotfiles and jones; cannot be fabricated.
Ten operators, eleven maintainer messages, external-repo injectionUser-only. Outstanding since 2026-08-22.

Documents