Operational Control Console
Remote OPC packs. Payload SHA-256 enforced. Fail-closed gate. Actions are single-step and can be bound to a local DJI Tello bridge.
System State
Invariant: MISSING / MISMATCH → HOLD. Single-step actions are sent to the bridge only if integrity is HASH_OK.
This page can be opened on GitHub Pages, but the bridge requires the same machine (localhost).
Single-Step Actions
E-STOP is deterministic. If the bridge is offline, the console still records the event.
Policy Pack (Remote OPC)
Fetch packs from the OPC repository. Hash mismatch or invalid structure ⇒ DENIED.
Integrity scheme: HBCE-PAYLOAD-SHA256-CANONICAL-v1. Hash is computed over pack payload (pack minus integrity) after canonical key ordering.
{}
Local Bridge
The bridge runs locally and receives events via HTTP. Default endpoint: http://127.0.0.1:17777/event.
If the bridge is offline, the console does not “guess”. It records and continues fail-closed.
Local Append-Only Ledger
Every event is recorded locally. No edits. No deletions. Audit-first.