Skip to content

Three speeds·

Three loops at three speeds, kept separate:

≤100 ms REFLEX fac+mot blink · wink · turn · clench · no LLM · clench = veto
~10 s AMBIENT met+pow the line: context, never a command
opt-in INTENT com one trained "push" = yes

Reflex: events.py·

event trigger
blink / double_blink eye edge · 0.4 s debounce · 0.8 s window
wink_left / right 0.6 s
clench lPow · 0.8 s
head_turn_left / right yaw Δ ≥ 20°
focus_high / low hysteresis 0.70/0.60 · 0.30/0.40
stress_high 0.70/0.60
command:<act> pow ≥ 0.30 · 1 s

Fires once per gesture or it's a bug.

Ambient: tools.py::ambient_line·

One line per turn. Rendered verbatim on the dashboard so it can't get creepy.

Intent: mental.py·

Train push from the Consent card. Nothing steers with the mind.