DARK FACTORY 2026 / NICK SWITZER

Pocketful.
4 stages. 193 checks passed.

A BAND team using Codex and Claude built and independently reviewed a wallet and payments service.

Recorded demonstration and judge resources. The backend runs locally in Docker; this page does not host a live payments service.

Watch the BAND room recording and presentation

2 minutes 48 seconds. The first 43 seconds show the actual BAND room and review approvals, followed by the silent, caption-led presentation and application screenshots. The authentic full-session room export is also available in the repository.

Verified scope

Stage 1: payments and settlements, 147/147 checks passed.
Stage 2: wallet UI and payment authorizations, 35/35 checks passed.
Stage 3: statements, historical balances and payment corrections, 6/6 shipped checks passed with Stages 1 and 2 re-passing.
Stage 4: refunds and batch corrections, 5/5 shipped checks passed with Stages 1–3 re-passing.

Both independent reviewers approved service revision 02d0b12. The final reviewed package is e17618e2. Both reviewers also approved Stage 3 at exact revision 22cab66 after three audit findings were repaired. After the Codex seats hit their usage limit, Nick approved substituting Claude Builder and Verifier seats; both reviewers approved Stage 4 at 203e448. Publication adds presentation material without changing any service.

The video and PDF were recorded after Stage 2; Stage 3 and Stage 4 evidence is in the repository.

Run the actual application

git clone https://github.com/switzloco/fabrik_oscuro.git
cd fabrik_oscuro/stage-2
docker build -t pocketful-stage2 .
docker run --rm -p 8080:8080 -e PORT=8080 pocketful-stage2

Open http://localhost:8080/. Each stage includes its own Dockerfile and RUN.md. For the Stage 3 statements and corrections API, use stage-3 (or stage-4 for refunds and batch corrections) with the matching image tag.

What we learned

All three Codex seats hit their usage limit right after Stage 4 was dispatched; substituting Claude seats let us finish Stage 4 before the deadline. Provider routing, quota limits, and context control consumed time that should have gone into a cleaner autonomous run and later stages. The presentation records what we would change.