[SEN] 修复实时监看按需拉流循环等待 (#54) #55

Open
ila wants to merge 34 commits from agent/codex/54-sense-liveview-on-demand into agent/codex/51-sense-auto-liveview
34 Commits
Author SHA1 Message Date
ila d71ef1cefd docs: update task #54 path recovery evidence 2026-08-13 22:05:42 +08:00
ila e8e1e80af6 docs: add stream-not-found troubleshooting (#54) 2026-08-13 22:05:41 +08:00
ila e4dc68be2c docs: define media path recovery rules (#54) 2026-08-13 22:05:39 +08:00
ila 236475d641 docs: record MediaMTX path recovery (#54) 2026-08-13 22:05:36 +08:00
ila e4c6c646b6 feat: support post-migration startup hooks (#54) 2026-08-13 22:05:34 +08:00
ila c5a1e6bebe fix: run module startup after migrations (#54) 2026-08-13 22:05:32 +08:00
ila 49af68dc6e fix: register media startup recovery (#54) 2026-08-13 22:05:31 +08:00
ila c3443d04db test: cover media restore and missing paths (#54) 2026-08-13 22:05:29 +08:00
ila 8643c8f990 fix: restore desired media paths on startup (#54) 2026-08-13 22:05:28 +08:00
ila ad7d45009f test: cover MediaMTX path recovery semantics (#54) 2026-08-13 22:05:27 +08:00
ila 3b0b4ce33e fix: add or replace MediaMTX paths idempotently (#54) 2026-08-13 22:05:25 +08:00
ila 2639afad3d docs: update task #54 navigation fix evidence 2026-08-13 21:33:02 +08:00
ila 3cb324ef13 docs: extend refused player troubleshooting (#54) 2026-08-13 21:33:01 +08:00
ila 6ba731b61a docs: define player navigation security boundary (#54) 2026-08-13 21:32:57 +08:00
ila a8a2b93b66 docs: record player navigation authentication (#54) 2026-08-13 21:32:55 +08:00
ila b7e9fdcb51 fix: use same-origin frame authentication (#54) 2026-08-13 21:32:52 +08:00
ila 41a6d0826a test: enforce player navigation boundary (#54) 2026-08-13 21:32:50 +08:00
ila abbc9a7093 fix: authenticate same-origin player navigation (#54) 2026-08-13 21:32:49 +08:00
ila b8d14dbdae docs: update task #54 acceptance evidence 2026-08-13 15:26:12 +08:00
ila 88766242d6 docs: add refused player troubleshooting (#54) 2026-08-13 15:26:11 +08:00
ila 0f0a534dd5 docs: record liveview embedding boundary (#54) 2026-08-13 15:26:09 +08:00
ila 56181cba96 test: enforce liveview embedding boundary (#54) 2026-08-13 15:26:06 +08:00
ila aed36eab99 fix: allow same-origin liveview player embedding (#54) 2026-08-13 15:26:05 +08:00
ila ffacf7a682 docs: map task #54 archive 2026-08-13 15:08:36 +08:00
ila d171f45a73 docs: archive task #54 2026-08-13 15:08:35 +08:00
ila c8baa277c0 docs: add on-demand stream troubleshooting (#54) 2026-08-13 15:08:34 +08:00
ila c2f3dbb660 docs: define waiting playback behavior (#54) 2026-08-13 15:08:32 +08:00
ila 9c91a36aba docs: record on-demand playback flow (#54) 2026-08-13 15:08:30 +08:00
ila 0cf9dc357e fix: load player while waiting for stream (#54) 2026-08-13 15:08:28 +08:00
ila c6087a1c91 test: cover read-only media refresh (#54) 2026-08-13 15:08:26 +08:00
ila e2c2a8686f fix: refresh on-demand media status (#54) 2026-08-13 15:08:25 +08:00
ila 676586711e fix: expose read-only media refresh (#54) 2026-08-13 15:08:24 +08:00
ila 07b08f12b1 test: cover on-demand liveview refresh (#54) 2026-08-13 15:08:23 +08:00
ila ea4940eba4 fix: refresh liveview media state (#54) 2026-08-13 15:08:22 +08:00