Tiny Next.js demo store used to exercise the Novus setup workflow and the pre-commit convention gate on bot-opened PRs.
- 3 pages (home / cart / checkout) so the setup workflow has something to detect.
lib/cart.ts— pure cart helpers. Has a deliberately-tempting TODO invitinganyextensions; the convention gate should reject them.CLAUDE.md— type-safety + architecture conventions enforced by the gate..claude/agents/type-safety-reviewer.md— agent the convention hook invokes against the diff.
yarn install
yarn dev # http://localhost:3000- Connect this repo via the Novus GitHub app.
- Trigger the setup workflow and watch it map pages / detect a tracking opportunity / open a PR.
- The convention gate runs before the PR opens. If the bot tried to
take a shortcut with
as anyor: any, the diff-pattern check blocks it; if it introduced an architectural deviation, the agent review catches it.