From 2b620d21524962f44c8e41de205ba7e04f67ab8b Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Tue, 2 Jun 2026 15:16:06 +0100 Subject: [PATCH] Read Well snapshots from telemetry --- src/Mimir.EveDashboard/Program.cs | 2 +- state/evidence.jsonl | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mimir.EveDashboard/Program.cs b/src/Mimir.EveDashboard/Program.cs index eeec818..0c626ab 100644 --- a/src/Mimir.EveDashboard/Program.cs +++ b/src/Mimir.EveDashboard/Program.cs @@ -1293,7 +1293,7 @@ internal sealed class MimirLiveStatsSnapshot VideoBuffers = LatestBySource(telemetryLines.Select(ParseVideoBuffer).Where(static value => value != null)!), ActuatorCommands = LatestBySource(telemetryLines.Select(ParseActuatorCommand).Where(static value => value != null)!), ObservationStreams = LatestObservationStreams(observationLines), - Well = LatestWellSnapshot(observationLines), + Well = LatestWellSnapshot(telemetryLines.Concat(observationLines)), MoveMusic = LatestMoveMusicTrace(telemetrySource, telemetryLines), }; } diff --git a/state/evidence.jsonl b/state/evidence.jsonl index dc2d7cc..7179b35 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -355,3 +355,4 @@ {"ts": "2026-06-02T14:41:46+01:00", "type": "verification", "status": "ok", "note": "Starfire USB PS Move paired chirp train now derives audio samples and visual LED pulses from one event schedule. 2026-06-02 run artifacts/runtime/starfire-usb-move-paired-20260602-144135 emitted three WASAPI chirps and three Move LED pulses with shared event ids; receipt showed planned/observed LED onsets 150/400/650 ms at millisecond resolution after high-resolution wait cut."} {"ts": "2026-06-02T15:09:31+01:00", "type": "verification", "status": "ok", "note": "mimir_well_shakedown.py now verifies paired PS Move chirp receipts: scheduled events must have nonzero audio samples, render completion, LED on/off phases, no orphan visual events, and LED schedule error within a configurable ceiling. Good receipt starfire-usb-move-paired-20260602-144135 passes under 5 ms; earlier receipt starfire-usb-move-paired-20260602-144003 fails with 67 ms max error and exit 2 under --fail-on-paired-pulse-error."} {"ts": "2026-06-02T15:12:44+01:00", "type": "verification", "status": "ok", "note": "Adaptive Well/runtime dashboard cut builds clean: Mimir.Runtime, Mimir.Well, and Mimir.EveDashboard compile after canonical clock mapping, ASIO multiplex drain, adaptive latency telemetry, feature-signal mirror, and richer Eve dashboard lowering. Rebooted lightweight Eve broker/Odin projection on 2026-06-02; health ok at 127.0.0.1:8795 and 8797 without restarting heavy Well capture."} +{"ts": "2026-06-02T15:15:52+01:00", "type": "verification", "status": "ok", "note": "Fixed EveDashboard Well sparsity regression: MimirLiveStatsSnapshot now searches telemetry lines as well as observation lines for mimir.well_snapshot.v1. Nightwing tmux pane gamecult-visible-ops:ops.1 then lowered Well 8/8 sources, seq 108, frame ready 6/6, poll/publish pressure, buffers, and clock-domain rows from the saved Well relay."}