AAA
4f2f46c82d
fix(route): fix verified routing lifecycle invariants ( #332 )
...
* Fix verified routing lifecycle invariants
* Compare delivered candidates against stalled routes
2026-08-30 00:12:32 +08:00
AAA
a4f522e55f
docs: record release 9b21373 production status ( #331 )
2026-08-29 16:33:12 +08:00
AAA
cc633c9af8
fix(ui): make invitation links selectable ( #330 )
...
* Keep invitation URLs left to right
* Make invitation links selectable
2026-08-29 16:27:58 +08:00
AAA
52e10aaaa5
fix(ui): align cast icon geometry ( #329 )
...
* Persist host invitations and align cast icon
* Revert "Persist host invitations and align cast icon"
This reverts commit b4d3112ad7476457e5b2971efcbdfeaec61dd737.
* Align cast icon geometry
2026-08-29 16:13:57 +08:00
AAA
2c93ab1343
feat(ui): polish living-room presentation and recovery ( #328 )
2026-08-29 15:49:33 +08:00
AAA
cbf39e817b
docs: record release 7631d6f production status ( #327 )
2026-08-29 05:27:33 +08:00
AAA
050a20c4c7
feat(ui): refine topology presentation ( #326 )
2026-08-29 05:19:12 +08:00
AAA
3d92ddcf66
docs: record browser resource evidence ( #325 )
2026-08-29 04:41:09 +08:00
AAA
a7887f2fb3
perf(ui): reduce living-room UI render cost ( #324 )
2026-08-29 04:39:12 +08:00
AAA
cf028769d2
feat(ui): polish compact UI details ( #323 )
2026-08-29 04:16:35 +08:00
AAA
1600377c24
docs: record release 91816ac production status ( #322 )
2026-08-29 03:35:23 +08:00
AAA
045b1d758e
feat(ui): integrate living-room UI ( #321 )
2026-08-29 03:22:30 +08:00
AAA
0bfbad63e6
docs: record release a9f28fa production status ( #320 )
2026-08-29 00:48:17 +08:00
AAA
982094a7fa
feat(media): add uplink attribution diagnostics ( #319 )
2026-08-29 00:27:21 +08:00
AAA
b129b3dbc0
fix(ui): keep route diagnostic labels stable ( #318 )
2026-08-28 22:53:27 +08:00
AAA
27421f458c
fix(route): stop SFU opportunity generation churn ( #317 )
2026-08-28 21:31:02 +08:00
AAA
ce7de88034
docs: record release a48ea4c production status ( #316 )
2026-08-28 20:19:40 +08:00
AAA
ce19085265
fix(access): renew site access during active use ( #315 )
2026-08-28 20:11:03 +08:00
AAA
fe1e31c8bb
refactor: simplify audited mechanisms and quality evidence ( #314 )
2026-08-28 18:19:15 +08:00
AAA
7653164192
fix(route): fix audited routing and lifecycle invariants ( #313 )
2026-08-28 17:00:26 +08:00
AAA
9b0d8f5291
docs: record release 24cb780 production status ( #312 )
...
Record the exact deployed revision, immutable artifact identity, Browser asset, and default-on topology policy.
2026-08-28 08:51:22 +08:00
AAA
d7cb8f8859
feat(route): enable topology convergence by default ( #311 )
...
Default new Host shares to native-edge topology convergence while preserving the pre-share opt-out and peer-only default.
2026-08-28 08:38:25 +08:00
AAA
78453ad536
docs: record release aa3043b production status ( #310 )
2026-08-28 02:09:27 +08:00
AAA
1b80d64810
fix(route): silently drop stale route signals ( #309 )
2026-08-28 02:06:11 +08:00
AAA
3e8bfe551f
docs: record release 0bcf0ff production status ( #308 )
2026-08-28 01:51:57 +08:00
AAA
42e756e00a
fix(room): preserve Viewer capacity across sharing generations ( #307 )
2026-08-28 01:46:32 +08:00
AAA
a39b597396
docs: record release fdc18d4 production status ( #306 )
2026-08-28 01:00:49 +08:00
AAA
8f7fbe5bfe
fix(route): make route convergence measured and presentation-stable ( #305 )
...
* Align stable route debug ordinals
* Make route convergence measured and presentation-stable
2026-08-28 00:55:24 +08:00
AAA
c6df070f92
docs: document v16 production release ( #304 )
2026-08-27 23:08:49 +08:00
AAA
992ee15437
fix(route): fix committed route state and bounded convergence ( #303 )
2026-08-27 22:59:12 +08:00
AAA
36ab062979
docs: document guarded SFU convergence release ( #302 )
...
Records the exact deployed artifact and postflight state. Documentation checks passed; the GitHub job did not start any steps.
2026-08-27 20:26:49 +08:00
AAA
ad175408c0
fix(route): guard SFU quality convergence ( #301 )
...
Fixes the production-proven P2P-to-SFU quality misrouting. Local full checks and independent P0/P1 review passed; the GitHub job did not start any steps.
2026-08-27 20:21:55 +08:00
AAA
b39097fd27
docs: document native-edge production release ( #300 )
...
Records the exact deployed artifact and postflight state. Documentation and repository hygiene checks passed; the GitHub job did not start any steps.
2026-08-27 18:19:13 +08:00
AAA
71de094033
feat(route): implement native-edge topology convergence ( #299 )
...
Implements the accepted opt-in native-edge local convergence controller and the pre-share topology optimization and peer-only policies. Local full checks and independent P0/P1 reviews passed; the GitHub job did not start any steps.
2026-08-27 18:03:11 +08:00
AAA
2307714af0
docs: accept per-share route policy gates ( #298 )
...
Accept default-off peer-only and topology-convergence gates bound to one share generation. Current source and production remain unchanged.
2026-08-27 14:11:05 +08:00
AAA
9468234d86
docs: accept native-edge route convergence ( #297 )
...
Accept availability-first local topology convergence from WebRTC and LiveKit native edge state. Current source and production remain observation-only.
2026-08-27 14:02:29 +08:00
AAA
6163cf389f
docs: calibrate agent context gates ( #296 )
...
Use official Codex, Claude, and Hermes context guidance as advisory working budgets with bounded hard ceilings and actionable remediation. Local cross-platform repository hygiene checks pass; GitHub-hosted steps were not started because of the account billing state.
2026-08-27 11:54:54 +08:00
AAA
3d960dc5bd
docs: simplify repository truth architecture ( #295 )
...
Modularize durable truth, bound always-loaded instructions, and keep domain-document size checks advisory. Local cross-platform repository hygiene checks pass; GitHub-hosted steps were not started because of the account billing state.
2026-08-27 11:45:24 +08:00
AAA
c9765be588
docs: queue per-share peer-only mode ( #294 )
2026-08-27 04:14:13 +08:00
AAA
d2fb39e1ad
docs: record strict v13 quality shadow controls ( #293 )
2026-08-27 04:08:48 +08:00
AAA
85050912b9
docs: record strict v13 production release ( #292 )
2026-08-27 03:03:25 +08:00
AAA
501df27bce
feat(quality): implement strict v13 quality shadow ( #291 )
2026-08-27 02:57:38 +08:00
AAA
5a081fb119
docs: record production release 267e073 ( #290 )
2026-08-27 02:14:36 +08:00
AAA
1311a70cac
fix(media): preserve media presentation across route updates ( #289 )
2026-08-27 02:08:04 +08:00
AAA
5ea4b6add7
docs: record candidate quality route model ( #288 )
2026-08-27 01:25:21 +08:00
AAA
1e0bc576df
docs: clarify quality shadow window eligibility ( #287 )
2026-08-27 00:32:52 +08:00
AAA
98e481cea3
docs: accept strict v13 quality shadow wire ( #286 )
2026-08-27 00:18:45 +08:00
AAA
1310c8137e
docs: resume quality route milestone ( #285 )
2026-08-27 00:00:39 +08:00
AAA
d87f6730b7
fix(recovery): fence media recovery to current authority ( #284 )
2026-08-26 23:56:27 +08:00
AAA
ba9c579f19
fix(recovery): preserve exact client authority intents ( #283 )
2026-08-26 23:53:04 +08:00
AAA
efe3f8d6be
fix(route): return exact route terminal owners ( #282 )
2026-08-26 23:51:41 +08:00
AAA
e31e6250fc
refactor(access): separate password derivation outcomes ( #281 )
2026-08-26 23:49:57 +08:00
AAA
c0c5b1e661
docs: align recovery authority truth ( #280 )
2026-08-26 23:28:10 +08:00
AAA
06c154a080
fix(media): preserve Host capture across media recovery ( #279 )
2026-08-26 23:08:29 +08:00
AAA
4a919d9b65
fix(route): rebind Viewer route identity after restart ( #278 )
...
* fix(route): rebind Viewer identity after restart
* test(route): require authoritative Viewer identity
2026-08-26 22:45:57 +08:00
AAA
a25ef5a166
docs: align quality shadow with browser evidence ( #277 )
2026-08-26 22:14:33 +08:00
AAA
7ebfde7356
docs: accept quality route shadow phase ( #276 )
2026-08-26 21:22:50 +08:00
AAA
0bde298051
feat(ui): refine room code replacement controls ( #275 )
...
* fix(ui): align room code actions
* fix(ui): confirm room replacement inline
2026-08-26 21:14:09 +08:00
AAA
90999e857e
docs: clarify deployed and source revision wording ( #274 )
2026-08-26 20:52:00 +08:00
AAA
f2062275a4
docs: record stable room release state ( #273 )
2026-08-26 20:50:20 +08:00
AAA
74e1d83d25
feat(media): add stable room controls and codec selection ( #272 )
...
* feat: add host codec preference controls
* test: retain relay codec across source replacement
* feat: identify graceful service restarts
* feat: add atomic room replacement
2026-08-26 20:32:52 +08:00
AAA
dc1869778c
feat(room): add optional stable SQLite room authority ( #271 )
...
* feat(rooms): add stable SQLite authority
* fix(config): require absolute room database path
2026-08-26 19:50:35 +08:00
AAA
1035d4e6bd
docs: accept stable room authority and codec controls
2026-08-26 19:27:33 +08:00
AAA
3b2e79bda6
feat(media): prefer proven H264 browser senders ( #270 )
...
Prefer proven H264 browser senders
2026-08-26 19:07:38 +08:00
AAA
68719dcdd8
fix: make H264 gate content independent
2026-08-26 19:05:21 +08:00
AAA
bfa7a62977
fix: add host overlay status icons
2026-08-26 19:05:21 +08:00
AAA
3e42bfad02
chore: keep codec selection silent
2026-08-26 19:05:21 +08:00
AAA
4960695821
feat: show negotiated video codec
2026-08-26 19:05:21 +08:00
AAA
6b3c3de8a0
feat: prefer proven H264 browser senders
2026-08-26 19:05:21 +08:00
AAA
6abd5c8030
docs: record adaptive H264 production candidate
2026-08-26 18:54:39 +08:00
AAA
af9444f670
docs: validate content-independent codec gate
2026-08-26 18:47:58 +08:00
AAA
751c3361eb
docs: make H264 gate content independent
2026-08-26 18:22:20 +08:00
AAA
186c9f9775
docs: accept adaptive H264 browser path
2026-08-26 16:14:38 +08:00
AAA
2d3e82e1f1
test(media): validate codec and recovery boundaries
2026-08-26 15:18:00 +08:00
AAA
e23f367313
docs: align media research and backlog
2026-08-26 13:19:41 +08:00
AAA
9c667f6501
fix(recovery): make Viewer page lifecycle recovery route-safe ( #269 )
...
Make Viewer page lifecycle recovery route-safe
2026-08-26 05:05:15 +08:00
AAA
4650fffa37
docs(status): record the viewer lifecycle release
2026-08-26 05:03:48 +08:00
AAA
962f91622e
fix(viewer): make page lifecycle recovery route-safe
2026-08-26 04:58:53 +08:00
AAA
aa1cbd7a09
docs(research): bound Windows VP8 hardware evidence ( #268 )
2026-08-26 04:27:05 +08:00
AAA
9ca5929533
feat(route): converge direct routes behind working media ( #267 )
...
Converge direct routes behind working media
2026-08-26 03:41:49 +08:00
AAA
8e3639e605
docs(status): record the route convergence release
2026-08-26 03:40:02 +08:00
AAA
00c205edbe
fix(route): converge direct paths without disrupting media
2026-08-26 03:25:40 +08:00
AAA
f87c2ba0ed
fix(route): preserve media while converging direct paths
2026-08-26 01:21:34 +08:00
AAA
d55b089e7b
docs(rooms): queue restart continuity decision
2026-08-26 00:24:37 +08:00
AAA
9537c59d91
chore(route): add opt-in route tracing
2026-08-26 00:23:59 +08:00
AAA
e0e7c30978
fix(rooms): bound active room preference
2026-08-25 23:43:30 +08:00
AAA
d52f1b950b
feat(rooms): prefer the last available room code
2026-08-25 23:35:15 +08:00
AAA
c6d6655887
fix(media): stabilize reconnect and startup quality ( #266 )
...
* fix(media): scope viewer reconnect
* fix(media): serialize peer recovery
* fix(media): apply peer profile when connected
* fix(viewer): preserve unaffected route presentation
* fix(media): default game sharing to fluid
* fix(media): initialize peer quality before offer
* fix(media): seed peer startup bitrate
* fix(media): defer adaptive scaling until startup
* docs(media): record startup adaptation matrix
2026-08-25 23:08:34 +08:00
AAA
332b4be59c
docs(status): record quality preset release ( #265 )
2026-08-25 19:14:26 +08:00
AAA
7727054581
fix(media): align quality presets ( #264 )
...
* fix(media): default screen audio to saver
* fix(media): align screen audio tiers
2026-08-25 19:09:43 +08:00
AAA
684e4d1d15
fix(media): stabilize current route presentation ( #263 )
2026-08-25 18:36:54 +08:00
AAA
12ccba05b4
docs(status): close viewer release checkpoint ( #262 )
2026-08-25 17:34:54 +08:00
AAA
b25ea5c0d1
fix(viewer): reveal overlays from fullscreen ( #261 )
2026-08-25 17:24:04 +08:00
AAA
43ff37bed9
fix(viewer): align lifecycle and native controls ( #260 )
2026-08-25 17:07:53 +08:00
AAA
cbaa689a0f
docs(media): align phase truth ( #259 )
2026-08-25 16:29:07 +08:00
AAA
52dca9a3aa
fix(media): align SFU audio and playback state ( #258 )
2026-08-25 13:14:26 +08:00
AAA
31d8b354c0
fix(media): restore native quality adaptation ( #257 )
2026-08-25 12:48:46 +08:00
AAA
8adc2b82e1
docs(quality): record lower representation postflight ( #256 )
2026-08-25 12:24:58 +08:00
AAA
d2fcf8d711
fix(sfu): lighten the lower representation ( #255 )
2026-08-25 12:15:45 +08:00
AAA
3f36af04f1
docs(quality): bound browser adaptation correction ( #254 )
2026-08-25 11:34:08 +08:00