Skip to content

PayPal sandbox only. No real money moves.

BuildersBuilders

Repository layout

What is in the repository, folder by folder, and which area owns it.

Verifiedbacked by a real run or committed evidence

Page last changed 7 Nov 2026 (from the git history)

One strict TypeScript monorepo (npm workspaces over packages/*, Node 22) plus the tooling, evidence and docs around it. Per-package pages: engine, shared, payments, server, voice, web, e2e, infra.

CODEOWNERS
pull_request_template.md
GATES.md
DECISIONS.md
DEPLOY.md
RUNBOOK-GATES.md
RUNBOOK-BACKUP.md
SECURITY-REVIEW.md
JUDGES.md
DEMO.md
A11Y.md
render.yaml
package.json
tsconfig.base.json
eslint.config.js
.dependency-cruiser.cjs
CONTRIBUTING.md
SECURITY.md
LICENSE

What each top-level folder is

FolderContentsOwner area
packages/sharedMoney in integer cents, ids, errors, events, the wire types and codecs, the replay bundle formatRT
packages/engineThe pure auction core: commands, rules, the hash-chained ledger, projections, replayENG
packages/paymentsHolds, the settlement saga, webhook verification, the fake PayPal, the gate scripts under gates/PAY
packages/voiceAudio framing, speech-to-text clients, the parser, the decision step, evaluation tooling, fixturesVOI
packages/serverThe single-process host: HTTP routes, the room runtime, WebSocket gateways, stores, boot and configRT
packages/webThe browser clientWEB
packages/e2eScenarios, runners, property and load tests, browser and sandbox specsQA
.githubWorkflows, the shared setup action, issue and pull request templates, CODEOWNERSQA
docsEvidence and written documentation: GATES.md, DECISIONS.md, runbooks, evidence/, specs/, submission/GATES.md is listed under PAY and QA, DECISIONS.md under QA; specs by area
docsiteThis documentation website (Fumadocs on a Next.js static export)not in the ownership map
scriptsRepository checks and smoke scriptsQA
infraEnvironments, uptime and rollback notesQA
etcThe committed API report of each package (<package>.api.md)exempt from the ownership check
referenceAn offline Python reference implementation (engine, fake PayPal, saga, parser) used by the differential and golden testsnot in the ownership map
toolsThe g4-receiver helper for the webhook gatenot in the ownership map

The ownership map is scripts/ownership.map.json. A pull request that touches more than one area needs the cross-area label (see Contributing).

Evidence in the repository

Committed evidence lives under docs/evidence: G1, G2, G4 (gate runs as redacted JSONL), nightly (redacted nightly sandbox reports) and SIM (the simulated multi-day run). docs/GATES.md is the record that ties each gate to its result; this site reads its gate and simulation tables from that file and from docs/evidence/SIM/SIM-MULTIDAY.md at build time.

Edit on GitHub

Last updated on