SD-198

[hud-state] .keel-state as shared state between agent and terminal HUD. (1) scripts/gate.sh wraps the local gate, writes gate status, timestamp, and test count to .keel-state JSON. Exit code preserved. Convention: ./scripts/gate.sh replaces raw gate commands. (2) .keel-state extended with judgment fields (officer, conn, weave, register, tempo, bearing). Weaver writes per-tick; terminal reads on 30s refresh. All 13 HUD fields now live on Captain’s terminal. (3) .keel-state gitignored (runtime state, not source).

Complete

← all decisions