spaxel/mothership
jedarden 9c36b0dab3 feat(bf-28dv): implement zone-aware rate control (Component 24)
Implement fleet-level sentinel link coordination with zone-aware idle modes:

- Zone membership tracking: Track which nodes belong to which zones and update zone state on motion events
- Zone idle detection: Detect when all nodes in a zone have been idle and designate one sentinel link per zone at 5 Hz
- Sentinel designation: Lexicographically smallest MAC becomes sentinel (5 Hz), others drop to 1 Hz
- Fleet idle coordination: When all zones are idle, only sentinel links run at 5 Hz for minimal bandwidth
- Adjacent zone ramping: When motion detected in a zone, ramp adjacent zones to 5 Hz for preemptive coverage
- RampZone() method: Interface for prediction engine to preemptively ramp zones when P(arrival) > threshold
- Zone-aware tests: Comprehensive tests for zone membership, idle detection, sentinel designation, fleet coordination, and backward compatibility

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-05 23:16:08 -04:00
..
cmd fix(dashboard): populate active link count in calibration_complete event (bf-5ba) 2026-07-04 04:38:48 -04:00
internal feat(bf-28dv): implement zone-aware rate control (Component 24) 2026-07-05 23:16:08 -04:00
test/acceptance fix(acceptance): start mothership binary in SPAXEL_NO_DOCKER=1 path 2026-06-04 01:34:07 -04:00
tests/e2e test(e2e): add IO-1 and IO-2 integration tests for CI harness 2026-05-24 10:07:20 -04:00
go.mod feat: implement spatial quick actions context menu for 3D scene 2026-04-10 22:56:17 -04:00
go.sum feat: implement spatial quick actions context menu for 3D scene 2026-04-10 22:56:17 -04:00