Reproducible evidence · checked August 31, 2026
What RoarCAD proves—and what it does not
Each claim belongs to a separate evidence lane. Source code, automated tests, deployment status, browser execution, and physical hardware are not interchangeable.
| Claim | Evidence | Reproduce |
|---|---|---|
| Agent preview cannot create a revision | WebMCP exposes four tools and no apply tool; domain tests assert stored state is unchanged until manual apply. | bun test tests/webmcp.test.ts tests/domain.test.ts |
| Checkpoint integrity and ancestry are enforced | Tests cover round-trip, size, tampering, unrelated projects, fast-forward, behind, and divergence behavior. | bun test tests/checkpoints.test.ts |
| Manufacturing remains human-controlled | Client and server validation reject unready designs; download and quote actions require visible UI controls. | bun test tests/manufacturing.test.ts tests/eda.test.ts |
| Tool contracts and evaluation cases are checked | Deterministic tests enforce output limits and safety boundaries. Ten natural-language cases specify selection, arguments, sequencing, pagination, and no-call behavior; checking the case file does not measure an AI model's selection accuracy. | bun test tests/webmcp.test.ts and bun run eval:webmcp; see the dated browser records for live execution. |
| PocketRoar's modeled slice is digitally clean | The recorded revision generated 2,566 Circuit JSON elements with zero compiler and checker errors. | bun test tests/eda.test.ts and inspect the tracked project evidence |
| The web application builds | TypeScript, Biome, Bun tests, and the Vite production build are required release gates. | bun run typecheck && bun run check && bun test && bun run build |
Complete journey to inspect
- Open RoarCAD and select the fabrication-ready indicator.
- Create a checkpoint and open it in a clean browser profile.
- Continue only after downloading the local backup.
- Preview a component move and confirm the revision identifier is unchanged.
- Use the visible Approve & apply button and confirm a new revision appears.
- Return a checkpoint and inspect the common ancestor and semantic diff before adopting.
- Open PocketRoar and confirm engineering export remains distinct from fabrication readiness.
Known limits
- No automated test proves a physical PCB will function.
- No current evidence proves the PocketRoar candidate can ingest video on iPhone.
- No claim of professional ECAD replacement, signal-integrity signoff, DFM approval, compliance, or production yield is made.
- Checkpoint hashes detect modification; they do not authenticate the sender.
- Live JLCPCB quoting remains disabled without an approved account-specific API contract.