Billfold is the public demonstration fixture for workspace.json for Codex.
It models a small checkout service with repository history that records a relationship between:
src/routes/checkout.tssrc/webhooks/stripe.ts
That relationship is intentionally not represented by a direct import or
shared symbol. It is preserved as repository evidence in
.agents/workspace.json.
- Install the Codex integration.
- Ask Codex to round checkout totals to the nearest dollar.
- Observe the hook deny an initial checkout-only
apply_patch. - Inspect the evidence and the Stripe partner.
- Review the completed diff and run the tests.
npx @workspacejson/codex-mcp install --with-hookRestart Codex and run /mcp.
Finance wants checkout totals rounded to the nearest dollar before we charge. Update the checkout route so subtotals like 1234 cents charge as 1200.
The first checkout-only patch is denied before application because
src/webhooks/stripe.ts is absent from the proposed changeset.
The hook enforces recorded path coverage. It does not determine whether the partner modification is semantically sufficient; that remains a review and verification responsibility.
npm install
npm test
npm run typecheckSee .agents/workspace.json for the recorded
claims, read-only git commands, and expected output.