Gate status
No check run yet.
Permit check
Ask the gate for a permit for one action. This console creates a fresh, throwaway client identity for the session (the way the reference client does), signs the request, and shows the gate's answer exactly as returned.
No request yet.
Nothing executed.
Operator view — ledger records (key-gated)
Every request the gate has decided on is written into its ledger. The records themselves are served only to a request signed by the operator key held on this device — the public demo above cannot open this, and neither can a stranger who loads this page.
No operator key on this device yet.
No records loaded yet.
Honest limitations of this prototype
- The signing key for this app bundle is a throwaway prototype key —
it is the app's identity (
isolated-app://), nothing more. - The gate sends CORS headers for this console's origin (added 2026-11-05, gate v14, with Seth's go), so live reads work. If a call still fails, the error is shown plainly above — never a fabricated verdict.
- Permits are single-use and expire quickly. An unused permit simply expires.
- The operator key lives only inside this app on this device. Clear the app's data or switch devices and it is gone — a new key must be created and registered before the operator view opens again.