No description
This commit adds complete time-travel debugging capabilities for CSI data, enabling users to pause the live 3D view, scrub through historical data, and replay the 3D scene exactly as it was at any point in the 48-hour recording window. Key features: - ReplayEngine with state machine (LIVE, PAUSED, REPLAYING, SEEKING) - Replay pipeline separate from live pipeline with tunable parameters - WebSocket command handlers for replay control (seek, play, pause, set_params, apply_to_live) - Timeline scrubber UI with playback controls and parameter tuning panel - Seek performance < 1 second for all active links - Parameter sliders for motion threshold, baseline tau, fresnel decay, subcarriers, breathing sensitivity Implementation: - mothership/internal/replay/engine.go: ReplayEngine with state machine - mothership/internal/replay/pipeline.go: Replay signal processing pipeline - mothership/internal/replay/types.go: Session types and TunableParams - mothership/internal/dashboard/server.go: WebSocket command handlers - dashboard/js/replay.js: Timeline scrubber UI with playback controls - mothership/internal/dashboard/hub.go: BroadcastReplayBlobs method Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .beads | ||
| .github/workflows | ||
| .marathon | ||
| dashboard | ||
| docs | ||
| firmware | ||
| mothership | ||
| tests/e2e | ||
| .dockerignore | ||
| .gitignore | ||
| .needle-predispatch-sha | ||
| .needle.yaml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| PROGRESS.md | ||
| VERSION | ||