net.catcrafts.CrafterReview Crafter Review Adversarial pre-push review of a frozen commit range CC0-1.0 AGPL-3.0-only Catcrafts

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.

https://forgejo.catcrafts.net/Catcrafts/Crafter.Review https://forgejo.catcrafts.net/Catcrafts/Crafter.Review/issues https://forgejo.catcrafts.net/Catcrafts/Crafter.Review crafter-review

New

  • Pre-push review gates for a commit range: Claude processes review the approach, the running application, a bug proof, security and the commit messages, and a range is send-ready only when every gate passes on its exact frozen hash.
  • crafter-review init sets a repository up: its config and the /prepush skill.
  • Modes in the repository's config (modes.<name>): the kind of artifact, the lenses it runs and their effort. Every lens is off until a mode lists it.
  • Seats from a dotenv file - --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.
  • A repository's own section appended to a lens's charter (lenses.<name>.section).
  • Pre-send review of a kernel patch series or a mailing-list reply (--mode series, --mode reply).
  • Shipped as a Flatpak with its own git, Node and ripgrep.