All native Devvit. DOM-only client, pure server core, truth split at compile time.
| Layer | Tech |
| Client | React 19, DOM/CSS only — no canvas, no engine, flawless on phones |
| Server | Hono over the Devvit runtime; thin route adapters |
| Engine | src/server/core/* — pure, no platform imports: dealer, deduction, drip, verdict, meter |
| State | Redis — hashes + zsets + watch/multi/exec; no plain lists/sets |
| Content | offline case-compiler: YAML → sealed bundle + solvability linter |
I1 deterministic deal
I2 truth never serialized
I3 pivot drain
I4 one accusation / tx