Commit Graph
10 Commits
Author SHA1 Message Date
ilaandClaude Opus 4.8 99226c7479 fix(v2): log redacted ffmpeg/ffprobe stderr on stream failure
The stream worker discarded ffmpeg stderr, so reconnect loops were opaque.
Capture stderr and log it with the RTSP URL/credentials redacted, so the
real cause (auth, timeout, option, URL parse) is diagnosable without
leaking the source address.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 20:31:00 +08:00
ilaandClaude Opus 4.8 4188a2b06c feat(v2): migrate UI from Walk to Gio
Rewrites internal/ui/window.go in Gio, keeping the Window interface
(NewWindow/Run/Present/PresentAlert/ReportIssue) and the pure-Go ViewModel.
Background updates mutate shared state under a lock and Invalidate; the Gio
loop renders the latest frame. Dual tabs, widget.Image for render's RGBA, a
self-drawn confirm dialog and a MessageBeep sound. Drops lxn/walk (and the
TTM_ADDTOOL/comctl class of problems). Verified via GOOS=windows CGO_ENABLED=0
build of the UI packages; full app build needs Windows+CGo for onnxruntime.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 14:26:19 +08:00
ila 536396f373 feat(v2): add realtime command and release tooling 2026-07-22 21:28:57 +08:00
ila a98005e631 feat(v2): implement operator monitoring window 2026-07-22 21:24:10 +08:00
ila 8e093acb9b feat(v2): compose realtime monitor pipeline 2026-07-22 21:20:13 +08:00
ila d183170554 feat(v2): add annotated evidence and alert dispatch 2026-07-22 21:17:50 +08:00
ila 3edda4fb62 feat(v2): add reconnecting FFmpeg stream source 2026-07-22 21:15:25 +08:00
ila 70d9c5c73e feat(v2): add safe runtime configuration 2026-07-22 21:13:03 +08:00
ila 1298369054 feat(v2): add fall event regression engine 2026-07-22 16:18:16 +08:00
ila 22aadf2b26 feat(v2): complete Go inference and UI spike 2026-07-22 16:01:28 +08:00