The pre-push review pipeline: crafter-review freezes a commit range, partitions it into units, and runs adversarial lenses over it — the approach, the running application through the Playwright MCP server, a bug proof and a security review — one claude process per unit, on the seats the repository or the machine provides. A range is send-ready only when every gate passes on the exact frozen hash.
New
ANTHROPIC_API_KEY<n>_GRANT_DAY in the seats file. A seat out of credit stays out across the rollover until a probe sees its key answer again, and seats shows each API seat's grant day, when its next credits are due and whether the driver holds it out.authors out of the config turns the freeze's author and committer check off, where it used to check git config user.email. An empty list is a config error.Fixes
Fixes
.flatpakref attached to a release carries the Catcrafts repository's key, so installing from that file works; 1.0.0's had a placeholder.New
crafter-review init sets a repository up: its config and the /prepush skill.modes.<name>): the kind of artifact, the lenses it runs and their effort. Every lens is off until a mode lists it.--env-file, $SEATS_ENV_FILE, the working directory's .env or the machine's own ~/.config/crafter-review/env - over the environment's, on one seat board for every driver on a machine.lenses.<name>.section).--mode series, --mode reply).