- New body_tracker module: BodyTracker with greedy nearest-neighbor
association + Kalman filtering for stable body IDs across ticks
- BodyCluster type defined inline (self-contained, no spatial_pipeline dep)
- Zone system: configurable axis-aligned 3D boxes with transition events
- AppStateInner: body_tracker field wired into main loop
- REST: GET /api/v1/tracking/bodies, GET/POST /api/v1/tracking/zones,
DELETE /api/v1/tracking/zones/{name}
- 5 unit tests: creation, ID persistence, timeout, zone containment, transitions
- ADR-094 (renumbered from fork ADR-081 to avoid collision with upstream
ADR-081 Adaptive CSI Mesh Firmware Kernel, accepted 2026-04-19)