spaxel/dashboard/js
jedarden 55a09ec0f0 Implement TX slot collision detection and adaptive re-stagger
- Add CollisionDetector in fleet/collision.go that tracks frame arrivals from TX nodes
- Detect collisions when CSI frames from different TX nodes arrive within 3ms
- Calculate collision rate over 60-second sliding window
- Trigger adaptive re-stagger when collision rate exceeds 5% threshold
- Re-stagger generates random slot offsets to break up persistent collisions
- Rate limit re-stagger to minimum 30-second intervals
- Integrate with ingestion server to record frame arrivals
- Integrate with fleet manager to push updated config messages on re-stagger
- Add comprehensive unit tests for collision detection logic

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-06 08:28:24 -04:00
..
accuracy.js feat(localization): implement self-improving localization with BLE ground truth 2026-03-29 20:11:22 -04:00
ambient.js Implement Component 35: Morning Briefing 2026-05-06 05:01:05 -04:00
ambient.test.js Implement Component 31: Ambient Dashboard Mode 2026-05-06 03:59:12 -04:00
ambient.test.setup.js feat: implement ambient dashboard mode with Canvas 2D renderer 2026-04-10 23:16:52 -04:00
ambient_briefing.js feat: implement ambient dashboard mode with Canvas 2D renderer 2026-04-10 23:16:52 -04:00
ambient_renderer.js Implement Component 31: Ambient Dashboard Mode 2026-05-06 03:59:12 -04:00
anomaly.js feat: add new internal packages (events, automation, ble, falldetect, mqtt, notify, prediction, sleep, tracker, zones, analytics) and dashboard modules (anomaly, automations, blepanel, fleet) 2026-04-06 09:48:31 -04:00
apdetection.js feat: integrate OUI lookup into passive radar AP detection 2026-04-09 06:35:44 -04:00
app.js Fix Fresnel zone debug overlay mouse interaction bugs 2026-05-06 01:04:46 -04:00
auth.js feat: implement dashboard PIN authentication and session management 2026-04-06 13:16:04 -04:00
automation-builder.js feat: webhook action firing & fault tolerance for automations 2026-04-06 20:29:53 -04:00
automations.js feat: add new internal packages (events, automation, ble, falldetect, mqtt, notify, prediction, sleep, tracker, zones, analytics) and dashboard modules (anomaly, automations, blepanel, fleet) 2026-04-06 09:48:31 -04:00
ble-panel.js feat: implement BLE device discovery & registration dashboard panel 2026-04-06 15:21:11 -04:00
briefing.js Implement Component 35: Morning Briefing 2026-05-06 05:01:05 -04:00
command-palette.js feat(dashboard): polish tap-to-jump UX and remove expert-mode gating 2026-04-24 23:16:56 -04:00
command-palette.test.js feat(dashboard): polish tap-to-jump UX and remove expert-mode gating 2026-04-24 23:16:56 -04:00
controls.js fix(dashboard): fix Three.js OrbitControls touch event handling 2026-05-04 02:27:00 -04:00
crowdflow.js feat: complete crowd flow visualization implementation 2026-04-11 07:27:21 -04:00
diurnal-chart.js feat: complete floor plan dashboard UI 2026-04-09 08:37:08 -04:00
esptool-bundle.js refactor: replace esp-web-tools with vendored esptool-js, auto-start flash 2026-04-16 09:54:35 -04:00
explain.js feat(explainability): add explain.js entry point module for right-click/long-press explain mode 2026-04-24 20:05:10 -04:00
explainability.js feat(explainability): detection explainability overlay with per-link contributions, Fresnel zones, and BLE identity 2026-04-24 19:23:55 -04:00
explainability.test.js feat(ui): implement command palette (Component 34) with tests 2026-04-13 19:51:16 -04:00
feedback.js feat(feedback): enhance false positive explanations with diagnostic context 2026-04-25 12:18:54 -04:00
fleet-page.js Implement TX slot collision detection and adaptive re-stagger 2026-05-06 08:28:24 -04:00
fleet-page.test.js feat(onboarding): harden node onboarding UX with migration window and unpaired flow 2026-04-24 23:16:56 -04:00
fleet.js feat(onboarding): migration window, Unpaired badge, re-provision flow 2026-04-24 18:46:47 -04:00
floorplan-setup.js feat: wire anomaly detection & security mode API endpoints 2026-04-07 14:36:59 -04:00
fresnel.js Fix Fresnel zone debug overlay mouse interaction bugs 2026-05-06 00:56:42 -04:00
fresnel.test.js fix(dashboard): clean up Fresnel toggle sync and fix semi-minor axis formula 2026-04-25 00:25:24 -04:00
fxaa.js feat: use FXAA instead of MSAA on mobile devices 2026-04-11 03:33:29 -04:00
guided-help.js feat: implement spatial quick actions with follow camera 2026-04-09 22:54:36 -04:00
help.js feat(help): improve search scoring to match command palette 2026-05-04 01:28:19 -04:00
home-cards.js fix(dashboard): improve home-cards.js snapshot caching and alert handling 2026-04-24 13:07:18 -04:00
integrations.js feat: home automation integration (MQTT and webhooks) 2026-04-11 06:29:51 -04:00
layers.js feat(dashboard): add layer management module for toggle controls 2026-04-25 00:15:39 -04:00
linkhealth.js feat(signal): add ambient confidence score and link health monitoring 2026-03-29 01:41:43 -04:00
mobile.test.js test: add mobile responsiveness test suite 2026-04-11 04:06:04 -04:00
notifications.js fix(dashboard): remove ES module export from notifications.js 2026-04-24 17:45:12 -04:00
onboard.js feat(onboarding): harden node onboarding UX with migration window and unpaired flow 2026-04-24 23:16:56 -04:00
onboard.test.js feat(onboarding): harden node onboarding UX with migration window and unpaired flow 2026-04-24 23:16:56 -04:00
onboard.test.setup.js feat(dashboard): complete Phase 4 onboarding & OTA system 2026-03-28 21:21:55 -04:00
ota.js ota: implement auto-update with canary strategy and quiet window 2026-05-05 12:41:39 -04:00
panels.js fix(dashboard): fix Three.js OrbitControls touch event handling 2026-05-04 02:27:00 -04:00
placement.js feat(placement): add space key to place virtual nodes at camera target 2026-05-05 21:40:48 -04:00
portal.js feat: implement room transition portals and zone occupancy 2026-04-10 08:10:12 -04:00
proactive.js fix(proactive): use best-matching key for server-side repeated-edit hint 2026-05-04 00:59:38 -04:00
proactive.test.js test: improve HelpOverlay test mocking 2026-05-04 04:55:33 -04:00
quick-actions.js feat: implement spatial quick actions context menu for 3D scene 2026-04-10 22:56:17 -04:00
quick-actions.test.js feat: implement spatial quick actions context menu for 3D scene 2026-04-10 22:56:17 -04:00
replay.js feat(replay): implement time-travel debugging with parameter tuning 2026-05-05 18:33:37 -04:00
replay.test.js fix(dashboard): repair CSS syntax errors and complete token migration 2026-04-24 16:57:32 -04:00
router.js feat(dashboard): polish tap-to-jump UX and remove expert-mode gating 2026-04-24 23:16:56 -04:00
security-panel.js feat(dashboard): anomaly detection & security mode UI with WS consistency fix 2026-04-25 09:03:51 -04:00
settings-panel.js remove(auth): drop PIN-based auth — Google OAuth handles access 2026-04-13 20:44:12 -04:00
sidebar-timeline.js fix(timeline): include category types in server query params 2026-05-04 01:21:06 -04:00
sidebar-timeline.test.js feat(timeline): add search and filter bar to sidebar timeline 2026-05-04 01:17:07 -04:00
simple-mode.js Implement Component 35: Morning Briefing 2026-05-06 05:01:05 -04:00
simulate.js simulator: fix GDOP overlay and shopping list JSON output 2026-05-05 23:34:43 -04:00
sleep.js feat(explainability): detection explainability overlay with per-link contributions, Fresnel zones, and BLE identity 2026-04-24 19:23:55 -04:00
state.js feat: build dashboard panel/modal/sidebar UI framework 2026-04-06 10:04:40 -04:00
timeline.js chore(dashboard): remove last simple/expert mode remnants 2026-04-24 21:30:28 -04:00
timeline.test.js feat(timeline): tap-to-jump time-travel with correct mode handling 2026-04-24 20:11:44 -04:00
tooltip.js feat: implement guided troubleshooting with proactive contextual help 2026-04-10 04:25:31 -04:00
tooltips.js feat: implement guided troubleshooting with proactive contextual help 2026-04-10 04:25:31 -04:00
troubleshoot.js feat: implement guided troubleshooting with proactive contextual help 2026-04-10 04:25:31 -04:00
troubleshoot.test.js feat(dashboard): guided troubleshooting and first-time UX 2026-03-28 04:19:06 -04:00
viz3d.js feat(dashboard): add Fresnel zone debug overlay with shared geometry module 2026-04-25 01:43:51 -04:00
volume-editor.js feat: implement repeated-setting change detection with guided calibration 2026-04-11 00:18:19 -04:00
websocket.js feat: robust WebSocket reconnection with backoff, extrapolation, and visual states 2026-04-07 12:34:35 -04:00
zone-editor.js feat: implement room transition portals and zone occupancy 2026-04-10 08:10:12 -04:00