No description
|
Some checks are pending
CI Benchmark - Fusion Loop Timing / Fusion Loop Timing Benchmark (push) Waiting to run
Adds comprehensive installation and onboarding test coverage: IO-3: Single node end-to-end onboarding - Fresh install -> token provisioning -> spaxel-sim --nodes 1 - Verifies discovered->online transition within 10s - Tests label/position persistence across restart IO-4: Multi-node fleet bring-up - Validates 6 nodes all reach online simultaneously - Checks non-overlapping TX slot assignment - Verifies GDOP/coverage computation and telemetry flow IO-7: Provisioning timeout handling - Node goes silent after connecting - Verifies stale/offline marking within heartbeat window - Confirms no mothership crash IO-8: Bad/expired token rejection - Tests clear error response for invalid tokens - Ensures no zombie rows created IO-9: Duplicate MAC handling - Two nodes with same MAC scenario - Verifies deduplication or rejection IO-10: Mid-onboarding interruption - Simulator killed during onboarding - Confirms node can reconnect without stale locks IO-11: Firmware version skew - Old firmware version flagged for OTA - Onboarding completes without losing node Closes: bf-2hi0h |
||
|---|---|---|
| .beads | ||
| .github/workflows | ||
| .marathon | ||
| cmd/sim | ||
| dashboard | ||
| docs | ||
| firmware | ||
| mothership | ||
| test/acceptance | ||
| tests/e2e | ||
| .dockerignore | ||
| .gitignore | ||
| .golangci.yml | ||
| .needle-predispatch-sha | ||
| .needle.yaml | ||
| API_IMPLEMENTATION_STATUS.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| fix_ble_handlers.py | ||
| go.work | ||
| PROGRESS.md | ||
| VERSION | ||