Control plane
Readiness + ARM · freeze · calibration · record/replay · Actuate OS dry-run. Simulator-first.
Session Ready
Readiness
35/100
blocked
Connect a session and clear freeze to arm.
- · Intent session *Start synthetic session or Bridge remote.
- ✓ Not frozen *No panic freeze.
- · CalibratedOptional but recommended — run /calibrate.
- · Live signalNeed recent velocity/confirm (WASD or synthetic).
- ✓ Safe modeSafe mode ON (confirm on mode change).
* required to ARM
Disconnected — start a synthetic session to begin.
Large targets, higher confirm threshold, slower scan. Mode changes require confirm when ON. Actuation still needs ARM.
Mode
active: idleSoft cursor preview (inactive) · not OS hijack
Switch scan · keys 1–4 or auto-highlight · Enter to select
Type board · highlight with 1–0 / scan · click or confirm to insert
Record / Replay
idleCapture intent streams locally for demos and debugging. Export JSON — no cloud upload. Replay actuates during playback (STOP cancels).
Buffer: 0 events
Actuate OS
offMaps intents to Intent→OS samples (vx, vy, click, t). Dry-run is the default — preview only, no OS pointer. Live POSTs JSON to a local endpoint (optional relay). STOP always drops live → dry-run. Not implant software.
No samples yet. Enable dry-run, start synthetic, ARM for shell cursor; stream appears here.
Local relay: node scripts/os-intent-relay.mjs · Intent→OS: python -m intent_to_os --source synthetic --dry-run (separate process). Shell live mode feeds HTTP; adapter CLI prefers WS/CSV — use relay NDJSON or your own bridge.
Confidence
0%Threshold 65% · placeholder from sim / last intent
Profile (local)
Stored in localStorage only. NeuralBridge-friendly field names (dwellMs, confidenceThreshold, switchTimingMs). No cloud / neural data upload.
Keyboard sim
- Arrows / WASD velocity
- Enter confirm · Space safe confirm
- Esc STOP · ⌘Z UNDO
- 1–4 switch indices
- Actuation requires ARM when readiness allows