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
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
.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).