pki.sgit.ai / documents / the-control-room

The Control Room: A SCADA Board And A Game HUD Over The Scenario Worlds

TypeDev brief Versionv0.33.69 Date29 August 2026 AuthorDinis Cruz (project lead) and collaborators LicenceCC BY 4.0 Sourceraw markdown · view on GitHub

Summary

The project lead's instruction, verbatim: create a new component and UX for that simulation — think game UI and SCADA control systems UIs. The answer: one board, both worlds, ZERO NEW DATA. The control room is a second renderer over the same scenario.json files the deck pages already use, which is the point — if it needed its own data file the scenario engine would be a page generator with a JSON config; because it does not, the scenario files are what v0.33.68 said they were: a world model, renderer-independent. Two genres borrowed, conventions only: from SCADA the annunciator panel, the mimic diagram, the faceplate, the sequence-of-events log, and the deepest convention of all — a sensor that cannot be read is a FAULT lamp, not a blank space. From games the HUD, the replay scrubber, and inspect-on-click. The mapping is exact: lamp colour is the tier and nothing else, which makes a capability with no control on it THE ALARM STATE — the CI runner's board lights red where the agent container's does not, and the memo's contrast becomes pre-verbal. The 26 August incident is the log, every verdict re-run through mandate.py at build; timestamps are derived or absent; the mode chip is pinned to REPLAY because a live board needs everything that is still stated design.

Key concepts

Key ideas

On this site

Adds /experiments/the-control-room/ (generated board, control.css, control.js — transport only), admin/build/gen_control.py with seven gates, and the manifest entry.

Read the document

📄 Original document · v0.33.69 · 29 August 2026 · rendered from the raw markdown (the source of truth)