The workshop
How the project holds together: a verifiable vocabulary, tests that prove it, code split into steps and modules, and written decisions.
- Accuracy, word by wordWhat “cycle-stepped” means at Phosphoric: the N1 to N4 scale, each component's level, the allowed and refused wordings, and the test behind each one.
- The testsPhosphoric's tests: 70 suites and 1,362 checks, external oracles, a screen corpus, a time budget, fuzzing, and a CI that runs on three operating systems.
- The architecture of the codePhosphoric's code: 45,000 lines of C11, a 32-line main() in named steps, a frame loop, a peripheral contract and expansion cards written as modules.
- The decisionsPhosphoric's six written architecture decisions: a single Makefile, a command queue, the tick order, relaunching, FR/EN mirrors, and cards as modules.