68 Commits

Author SHA1 Message Date
92b9aeecbd ci(lesavka): repair hygiene gate regressions 2026-06-05 02:02:17 -03:00
3d32ee0922 docs(lesavka): document camera codec force override 2026-06-04 21:24:19 -03:00
5a222a717c ci(lesavka): document headless gate toggle 2026-05-19 21:16:53 -03:00
1d4077ab4f ci(lesavka): restore UVC guard hygiene baseline 2026-05-19 15:01:47 -03:00
cb75cb1ca2 ci(lesavka): refresh hygiene baseline for UVC handoff 2026-05-19 13:11:37 -03:00
10d390d353 ci(lesavka): keep video support source under loc gate 2026-05-19 10:55:10 -03:00
3e75028004 docs(lesavka): document coverage enforce toggle 2026-05-19 02:22:21 -03:00
df9c17c113 diagnostics: add UVC spool boundary audit 2026-05-18 23:31:51 -03:00
2df5eb872b fix(server): freeze tiled UVC-bound MJPEG artifacts 2026-05-18 21:05:11 -03:00
277442ef94 ci(lesavka): clear hygiene gate regressions 2026-05-18 17:07:26 -03:00
52cbf2311f ci(lesavka): restore quality gate telemetry 2026-05-18 08:10:08 -03:00
d2c36ccaf6 docs: document lesavka ci metric job overrides 2026-05-16 23:24:26 -03:00
3fd1c349a9 media: let synthetic probe use mTLS 2026-05-16 22:03:12 -03:00
4414606d26 media: bound UAC backlog and harden synthetic probe 2026-05-16 20:58:24 -03:00
980332a5cb media: disable leaking mjpeg normalizer by default 2026-05-16 11:32:04 -03:00
46538c4f44 media: fall back when mjpeg normalization starves 2026-05-16 04:52:15 -03:00
cd6241dbfa media: normalize direct mjpeg before uvc spool 2026-05-16 02:53:49 -03:00
850a9fcd42 media: recover sustained upstream av skew 2026-05-15 19:29:52 -03:00
3aea8b3c16 media: auto-heal starved upstream audio 2026-05-15 17:21:50 -03:00
58e4b4f5b7 media: cap isochronous uvc mjpeg frames 2026-05-15 08:37:26 -03:00
3318900d96 media: avoid bulk clamp on non-bulk uvc kernels 2026-05-14 17:57:49 -03:00
eb3b029071 media: harden uvc mjpeg transport 2026-05-14 12:08:53 -03:00
22dd45aa39 media: add mjpeg uvc quality telemetry 2026-05-14 05:18:36 -03:00
628b506b64 media: restore pcm default and harden hevc path 2026-05-13 12:07:53 -03:00
ef9701f6e9 media: steady hevc to mjpeg uvc handoff 2026-05-12 16:11:53 -03:00
0205b85daa audio: harden downstream uac host recovery 2026-05-12 14:12:57 -03:00
a3e0bb8d62 media: bound live video queues 2026-05-12 03:02:57 -03:00
ce37edc9ab install: keep hevc smoke diagnostic on pi 2026-05-12 01:12:14 -03:00
8e4febe465 media: require proven hardware video paths 2026-05-12 01:04:31 -03:00
4c6010ece6 release: ship 0.22.1 media transport hardening 2026-05-10 23:14:15 -03:00
da7a49bc8c launcher: polish relay controls 2026-05-09 23:26:28 -03:00
dee9466e6e media: add HEVC upstream transport calibration 2026-05-09 11:34:13 -03:00
f900d7e582 refactor: complete hygiene gate cleanup 2026-05-06 05:50:59 -03:00
1b3b8c2cbb calibration: bake per-mode RC delays 2026-05-06 03:59:20 -03:00
ffa4c44af1 fix: tighten output freshness clock sampling 2026-05-03 20:15:19 -03:00
67ede4390e fix: require fixed-delay sync confirmation 2026-05-03 19:47:08 -03:00
1ce993b0e8 feat: report output freshness in sync probe 2026-05-03 18:45:38 -03:00
365876a152 fix: tighten UVC freshness path 2026-05-03 18:28:21 -03:00
e4c66b8516 feat: run output delay probe on server 2026-05-03 14:00:58 -03:00
08cf7d8c84 feat: measure upstream output device delay 2026-05-03 13:11:54 -03:00
3011dabc92 feat: rebuild upstream media v2 2026-05-03 12:22:33 -03:00
248f1b7a47 fix: keep bundled egress sync authoritative 2026-05-03 11:26:54 -03:00
c1a3205a7c fix: compensate bundled media egress sync 2026-05-03 11:03:15 -03:00
7637f7005a fix: enforce bundled media freshness 2026-05-03 06:20:27 -03:00
0ec6e0c701 media: compensate browser-visible av sync delay 2026-05-02 12:49:38 -03:00
4e1b6d781f media: let video wait for audio sync grace 2026-05-02 11:33:49 -03:00
314c55b199 media: bias mjpeg uvc video for sync 2026-05-02 10:51:49 -03:00
23002bbbfa media: compensate upstream browser sync path 2026-05-01 19:48:00 -03:00
3920e0a72a media: enforce upstream lip-sync planner 2026-05-01 19:16:40 -03:00
8f319549e1 fix(recovery): make media recovery safe 2026-04-30 18:38:34 -03:00