-
e924b0d099
fix: harden utility export recovery
controller-v2-review
Media
2026-08-12 18:59:48 -05:00
-
d339e10c47
docs: document utility export workflow
Media
2026-08-12 18:50:48 -05:00
-
7e6b916963
feat: add isolated utility export modes
Media
2026-08-12 18:48:03 -05:00
-
b934b69e5a
feat: persist isolated utility export jobs
Media
2026-08-12 18:21:29 -05:00
-
8db46df69e
fix: enforce Player download height limit
Media
2026-08-12 18:18:38 -05:00
-
c2544c44c7
fix: close Audio Router self-echo PUBACK/subscription-delivery race
Media
2026-08-07 17:13:54 -05:00
-
ec826bb8f3
fix: restrict web ingest to official YouTube hosts and bound submission size
Media
2026-08-07 17:04:05 -05:00
-
270ede8b77
fix: allow genuinely new playlist ingest without fresh Player evidence
Media
2026-08-07 17:01:39 -05:00
-
5e81403be3
feat: overhaul video player controller
Media
2026-08-06 20:08:12 -05:00
-
72cc66df92
fix: pass mqtt credentials through compose
Media
2026-08-06 19:26:00 -05:00
-
63ea314b18
build: harden controller v2 runtime
Media
2026-08-06 19:23:02 -05:00
-
4e185b2e1c
refactor: wire controller v2 into web runtime
Media
2026-08-06 18:58:05 -05:00
-
3ee7f94d72
feat: coordinate authoritative playback and audio routing
Media
2026-08-06 18:52:01 -05:00
-
8b3bdae8a0
feat: reduce authoritative player mqtt state
Media
2026-08-06 17:41:07 -05:00
-
45083207b4
feat: reserve downloads and protect slot cleanup
Media
2026-08-06 17:34:11 -05:00
-
3ff9ba4637
feat: add atomic state store and legacy migration
Media
2026-08-06 17:31:02 -05:00
-
9091f27283
test: characterize contracts and make startup explicit
Media
2026-08-06 17:24:20 -05:00
-
fc27feaea1
initial commmit
origin
Media
2026-06-14 14:34:34 -05:00