AAA
9579a91168
fix: finish native client lifecycle and capture aspect
...
Accepted native Client lifecycle and Windows capture aspect phase. All Web/Server and three-platform Client checks passed.
2026-09-05 22:41:46 +08:00
AAA
5781d6bbfa
feat(client): complete native source and release boundary
...
Complete the Native Client source/audio boundary, strict v5 loopback contract, Browser media lifecycle handling, and non-blocking release checks. Keep unverified platform/physical gates explicit; do not rewrite the Go Server.
2026-09-04 03:42:54 +08:00
AAA
3583e92938
feat(nat): make NAT prediction deployment-configurable ( #372 )
...
* Make NAT prediction deployment-configurable
* Ignore optional predicted candidate rejection
2026-09-02 01:37:04 +08:00
AAA
b2f6d33630
fix(nat): close the browser NAT experiment loop ( #370 )
2026-09-01 23:42:36 +08:00
AAA
32c3f95c58
fix(nat): apply NAT experiment room-wide ( #367 )
2026-09-01 15:09:20 +08:00
AAA
76a6eb7f85
feat(nat): add opt-in NAT candidate experiment ( #366 )
2026-09-01 13:18:05 +08:00
AAA
1b14306b33
perf(media): optimize browser media pipeline evidence ( #359 )
...
Measured Browser-pipeline improvements, bounded SFU observability, and one-commit release ownership. Local repository hygiene, 860 tests, client/server builds, and the 20-Viewer seven-check gate passed. GitHub Actions did not start because of the account billing/spending-limit annotation.
2026-08-31 14:46:43 +08:00
AAA
7833158ab9
fix(route): fix degraded edge recovery with same-parent regeneration
...
Merged after local npm run check, 20-Viewer Chromium loopback gate, and documentation validation. GitHub Actions validation was not started because the repository account billing/spending limit prevented runner start.
2026-08-30 21:19:32 +08:00
AAA
ce19085265
fix(access): renew site access during active use ( #315 )
2026-08-28 20:11:03 +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
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
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
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
98e481cea3
docs: accept strict v13 quality shadow wire ( #286 )
2026-08-27 00:18:45 +08:00
AAA
f2062275a4
docs: record stable room release state ( #273 )
2026-08-26 20:50:20 +08:00
AAA
1035d4e6bd
docs: accept stable room authority and codec controls
2026-08-26 19:27:33 +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
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
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
8e3639e605
docs(status): record the route convergence release
2026-08-26 03:40:02 +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
12ccba05b4
docs(status): close viewer release checkpoint ( #262 )
2026-08-25 17:34:54 +08:00
AAA
cbaa689a0f
docs(media): align phase truth ( #259 )
2026-08-25 16:29:07 +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
AAA
89db0b47ba
feat(sfu): enable native representation adaptation
2026-08-25 10:01:42 +08:00
AAA
da270be0c9
docs(quality): accept native SFU adaptation result
2026-08-25 09:18:25 +08:00
AAA
3e3a18f54a
docs(quality): reopen native SFU adaptation gate
2026-08-25 08:33:35 +08:00
AAA
7ee212d765
docs(route): define active SFU liveness cadence ( #251 )
2026-08-25 07:41:06 +08:00
AAA
b5435e8591
docs(route): record production candidate transaction ( #250 )
...
Record the controlled exact-production direct rollback and SFU first-frame commit evidence, then narrow the remaining real-network acceptance boundary.
2026-08-25 06:38:23 +08:00
AAA
9591b4daff
docs: record single-representation production gate ( #249 )
2026-08-25 06:11:15 +08:00
AAA
d39f4359cd
fix(sfu): publish a single high representation ( #248 )
2026-08-25 05:34:19 +08:00
AAA
3cc858477b
docs(quality): accept single-high SFU representation ( #247 )
2026-08-25 05:17:28 +08:00
AAA
30594107f0
docs: checkpoint audio route verification ( #246 )
2026-08-25 03:51:52 +08:00
AAA
fc6b61817d
docs(release): record selected-pair cleanup deployment ( #244 )
2026-08-25 02:39:56 +08:00
AAA
1ed8af0f61
docs(release): record Browser v12 production
2026-08-25 02:12:05 +08:00
AAA
d9cdb55cfc
feat(rooms): finish Browser v12 room and UI controls
...
* feat(rooms): simplify code entry
* fix(host): clarify room entry labels
* docs(rooms): decouple access management from sharing
* feat(host): streamline room and quality controls
* docs(rooms): define private code entry
* feat(rooms): support private invitation-only entry
* docs(ui): unify viewer connection details
* feat(ui): unify viewer connection details
* docs(todo): queue product UI polish
* docs(route): settle local observation boundaries
* docs(rooms): align private entry truth
2026-08-25 01:50:57 +08:00
AAA
4a148eb9f7
docs(rooms): accept two-state code entry ( #239 )
2026-08-24 23:10:57 +08:00