pki.sgit.ai / experiments / the-room

The chain room

The workflow this estate exists to serve, walked end to end: reality → twin → facts → finding on this side of the line, risks → decisions → monitoring on the other. Pick a verb, then a station. Or

The left half of this room is real — every desk stands on a fetchable artefact: the measured library entry, the signed mandate, the computed excess row. The right half is SYNTHETIC and marked on every surface: no risk has been derived, priced, accepted or monitored by anybody. The workflow is simulated first, then supported — the same way this register taught its shape with ten labelled fixtures before one real record existed. Fixture: instance-fixture.synthetic.json.
pki.sgit.ai — THE LIBRARY · real artefacts, fetchable below every desk riskmandate.ai — THE INSTANCE · SYNTHETIC, illustrative — no risk has been derived, priced, accepted or monitored by anybody THE BOUNDARY — references cross · copies bounce · personal data never crosses up at expiry: back across the line — re-measured, re-computed, re-decided Reality The Measurer The Counter The Issuer The Delta Desk The Risk Desk SYNTHETIC The Acceptance SYNTHETIC The Monitor SYNTHETIC
The room
Every word spoken here is derived at build time from the same files the pipeline runs on — nothing about state is hand-written. Click a verb, then a desk. The boundary is clickable too.
The walk, as text (the same eight stops the button plays)
  1. The environment enters: claude-code-remote, as installed on 2026-08-26. the library entry
  2. Measured from inside: 9 nodes, 2 unknown — the self-measurement probe was refused. A floor, not a census. the measurement method
  3. Registered: the grant joins 23 signed statements in 11 records. The counter has no opinion about any of them. the register's front door
  4. Authorised: mandate v2 — claude/**, dev, expiring 2026-12-31. Somebody decided, and signed. the signed mandate
  5. Computed on arrival: grant 41 resources − mandate 1 → excess 40. Acceptor: none — nobody has accepted this, yet. the excess row
  6. The finding crosses as a REFERENCE — a library identifier, not a copy. Personal data never crosses the other way. the contract (book ch. 12)
  7. SYNTHETIC · illustrative — Risk 58 · medium is derived and ACCEPTED — by Project Lead, sgit, for 126 days, reviewed by Site agent (drafting) + Project Lead (deciding). The exposure has an owner for the first time in the chain. the instance fixture (synthetic)
  8. SYNTHETIC · illustrative — Monitored: 3 of 4 conditions holding; c4 has never held (the hook is tier setting; the boundary version is proposed and unbuilt (GM-D26)). In 126 days the interval ends and the item walks back across the line: re-measured, re-computed, re-decided. the conditions (synthetic)

What this room does not claim. The right half is invented, and labelled — it teaches the workflow's shape and is not evidence the shape works. The genre is the point-and-click adventure's grammar with this estate's own sentences, figures, palette and verbs, ported from newsroom.sgit.ai's debrief (CC BY 4.0) whose own limits carry over: the genre has one prior implementation, unread by users, untested with screen readers. And the room opens none of the nine shut doors — it makes one of them, nobody has ever accepted an exposure, explainable to the person who might.

Specified in brief v0.33.66 · generator admin/build/gen_room.py · gates: route = declared chain; the fixture stores references, never copies (GM3); a decision carries a named acceptor and an interval; a condition's status is observed, never typed; the synthetic marker travels with every quote.