main
chore: add runtime artifacts to .gitignore and untrack them
fix: firmware cluster — wasm3 IDF v6.0 build (#946) + swarm TLS stack (#949) + Docker unauth default (#864) (#975)
fix: multistatic canonicalization, csi_fps burst inflation, control-packet starvation (#1170, #1180, #1183) (#1193)
release(firmware): refresh release_bins with the #893 CSI fix → v0.6.7
fix(firmware): phantom LD2410 detection + ENOMEM backoff (#1135) (#1159)
fix(provision): additive-by-default — close the #391 full-replace footgun (#647)
fix: embed firmware version from version.txt, log at boot (#354)
fix(firmware): add display-less DevKitC-1 build overlay; update stale IDF v5.2 refs to v5.4
feat(server): accuracy sprint 001 — Kalman tracker, multi-node fusion, eigenvalue counting
feat(demo): wire all 6 RuVector WASM attention mechanisms into pose fusion
fix(firmware): fall detection, 4MB flash, QEMU CI (#263, #265)
docs: update README with ADR-045–048, Observatory, adaptive classifier, AMOLED display
fix(firmware): refresh release_bins to v0.6.5 — fixes node_id=1 on all nodes (#679)
feat: QEMU ESP32-S3 testing platform + swarm configurator (ADR-061/062) (#260)
Fix ADR-081 Timer Svc stack overflow on ESP32-S3
feat: cross-node fusion + DynamicMinCut + RSSI tracking (v0.5.3)
fix: post-review fixes for PRs #1311/#1312/#1313 + CHANGELOG
ADR-110: ESP32-C6 firmware extension (#764)