spaxel/mothership
jedarden 7afbdc9441 test: add CI benchmark gate for fusion loop timing budget
Add BenchmarkFusionLoop and TestTimingBudgetProduction that enforce the fusion loop timing budget as a CI quality gate per plan §Quality Gates / Definition of Done (item 9).

The benchmark runs the full fusion pipeline (phase sanitization → feature extraction → Fresnel accumulation → peak extraction → UKF update) against synthetic CSI data from spaxel-sim output.

Timing constraints:
- Median fusion iteration < 15ms (production target)
- Median fusion iteration < 30ms (CI threshold - 2x allowance for slower CI hardware)
- P99 < 40ms (hard limit)

Typical results on reference hardware:
- Median: ~3-5ms (well under 15ms production target)
- P99: ~14-20ms (well under 40ms hard limit)

Also includes:
- GitHub Actions workflow (.github/workflows/benchmark-ci.yml) for CI
- Documentation (docs/ci-benchmark-integration.md) for Argo Workflows integration

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-04 06:34:50 -04:00
..
cmd feat(events): internal event bus already implemented; wire explainability requests in fusion loop 2026-04-25 11:01:34 -04:00
internal test: add CI benchmark gate for fusion loop timing budget 2026-05-04 06:34:50 -04:00
tests/e2e test: improve e2e test debugging by capturing stderr 2026-05-04 06:00:48 -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
mothership test: add fuzz tests for binary frame parser, JSON protocol, and phase sanitization property tests 2026-05-04 06:00:48 -04:00
sim test: add fuzz tests for binary frame parser, JSON protocol, and phase sanitization property tests 2026-05-04 06:00:48 -04:00
test_goroutine feat: implement webhook action firing & fault tolerance for automations 2026-04-06 21:39:51 -04:00
test_syntax feat: implement webhook action firing & fault tolerance for automations 2026-04-06 21:39:51 -04:00