Commit Graph
76 Commits
Author SHA1 Message Date
AAA 7efbb194b4 docs(native): record product gate no-go 2026-08-19 18:57:46 +08:00
AAA 5b66cb22a9 feat(media): expose negotiated codec evidence 2026-08-19 18:42:46 +08:00
AAA 44eab90f30 docs: define TURN/SFU layering and evidence gates (#35)
docs: define TURN/SFU layering and evidence gates
2026-08-19 18:19:49 +08:00
AAA dc41fac831 docs: align route and quality evidence candidates 2026-08-19 18:17:42 +08:00
AAA 7c366134ff feat(media): align quality evidence generations (#34)
feat(media): align quality evidence generations
2026-08-19 17:31:00 +08:00
AAA 691fca6eb0 feat(media): align quality evidence generations 2026-08-19 17:29:03 +08:00
AAA 9014474ca6 chore: merge main into feat/quality-evidence-alignment 2026-08-19 17:21:25 +08:00
AAA 33fcebc728 docs(maintenance): defer architecture convergence audit (#32)
docs(maintenance): defer architecture convergence audit
2026-08-19 17:20:05 +08:00
AAA c7db9aa01c docs(media): bound local reparenting candidate (#33)
docs(media): bound local reparenting candidate
2026-08-19 17:19:45 +08:00
AAA af4ca1f179 docs(maintenance): defer architecture convergence audit 2026-08-19 17:14:08 +08:00
AAA ff141a12f3 docs(media): bound local reparenting candidate 2026-08-19 17:08:39 +08:00
AAA 2341672786 docs(media): bind quality evidence safely 2026-08-19 16:54:55 +08:00
AAA acba8973d6 docs(media): define demand-driven quality fallback (#31)
docs(media): define demand-driven quality fallback
2026-08-19 16:53:34 +08:00
AAA fc0d4b27ad docs(media): clarify negotiated quality evidence 2026-08-19 16:48:25 +08:00
AAA 2a7a452ab3 docs(media): define demand-driven quality fallback 2026-08-19 16:42:37 +08:00
AAA 2f6f030757 feat(media): add exact-room peer-assisted canaries (#30)
feat(media): add exact-room peer-assisted canaries
2026-08-19 16:25:04 +08:00
AAA 36a2fcdf4a docs(status): record room canary verification 2026-08-19 16:22:15 +08:00
AAA f7453232be chore: merge main into feat/room-peer-assisted-canary
# Conflicts:
#	docs/project-memory.md
2026-08-19 16:20:43 +08:00
AAA 17ec4aadda feat(media): gate peer assistance by room 2026-08-19 16:18:44 +08:00
AAA 77aa3f2d9e docs(media): consolidate native feedback evidence (#29)
docs(media): consolidate native feedback evidence
2026-08-19 16:17:36 +08:00
AAA 97fd8b16b2 docs(media): consolidate native feedback evidence 2026-08-19 16:14:54 +08:00
AAA 91a864807e docs(media): record peer-assist production gate (#27)
docs(media): record peer-assist production gate
2026-08-19 15:44:09 +08:00
AAA d940e77402 docs(media): record peer-assist production gate 2026-08-19 15:42:25 +08:00
AAA 8f7322e433 docs(media): define browser audio quality boundary (#24)
docs(media): define browser audio quality boundary
2026-08-19 15:27:15 +08:00
AAA 484164d58a docs(status): reconcile merged routing state 2026-08-19 15:24:49 +08:00
AAA d2afabcf26 chore: merge main into feat/audio-quality-controls
# Conflicts:
#	docs/project-memory.md
#	docs/status.md
2026-08-19 15:22:03 +08:00
AAA 454dcee5c8 docs(status): record 769de201 deployment (#26)
docs(status): record 769de201 deployment
2026-08-19 15:19:00 +08:00
AAA c1ea13bbeb docs(status): record 769de201 deployment 2026-08-19 15:17:34 +08:00
AAA 1bc30241a4 perf(media): prewarm optional SFU fallback (#20)
perf: prewarm optional SFU fallback
2026-08-19 15:07:52 +08:00
AAA a75c755d7c chore: merge main into spike/hybrid-warm-fallback
# Conflicts:
#	docs/README.md
#	docs/project-memory.md
#	docs/research/low-server-media-routes.md
#	docs/status.md
#	src/client/pages/HostPage.tsx
#	src/server/signaling.ts
#	src/shared/protocol.ts
#	tests/protocol.test.ts
#	tests/server-signal.test.ts
2026-08-19 15:06:43 +08:00
AAA 6c01d2724a feat(media): add bounded clarity controls (#21)
feat(media): add bounded clarity controls
2026-08-19 14:59:43 +08:00
AAA edf740e45d fix(media): surface SFU sender warnings 2026-08-19 14:56:03 +08:00
AAA 98b97f32d3 chore: merge feat/clarity-quality-controls into feat/audio-quality-controls
# Conflicts:
#	docs/project-memory.md
#	docs/status.md
2026-08-19 14:38:50 +08:00
AAA d43d7b5eb3 docs(media): reconcile quality control evidence 2026-08-19 14:34:40 +08:00
AAA 5bffd5a9f6 fix(media): complete quality control verification 2026-08-19 14:24:23 +08:00
AAA 4708170975 docs(media): define browser audio quality boundary 2026-08-19 14:17:26 +08:00
AAA 84d30865bd feat(ui): simplify entry and connection details (#19)
feat(ui): simplify entry and connection details
2026-08-19 14:07:48 +08:00
AAA aff70d614a feat(media): add automatic peer-to-SFU fallback (#17)
feat: add automatic peer-to-SFU fallback
2026-08-19 14:06:45 +08:00
AAA 5823eb1460 feat(media): add bounded peer-assisted topology (#13)
spike: add bounded peer-assisted media topology
2026-08-19 14:05:12 +08:00
AAA e649bc636d docs(status): record clarity controls CI 2026-08-19 13:46:16 +08:00
AAA 555d2a2d2a docs(status): record clarity controls draft 2026-08-19 13:44:33 +08:00
AAA c8bc2fbee1 test(media): record clarity control evidence 2026-08-19 13:42:10 +08:00
AAA 91a9015d38 docs(status): link SFU standby evidence 2026-08-19 13:41:57 +08:00
AAA b0ea60c95c perf(media): prewarm optional SFU fallback 2026-08-19 13:37:08 +08:00
AAA fb19e59c27 chore: merge feat/simple-entry-diagnostics into feat/clarity-quality-controls
# Conflicts:
#	src/client/pages/HostPage.tsx
#	src/client/styles.css
2026-08-19 13:33:48 +08:00
AAA abbca9ff21 feat(media): add bounded clarity controls 2026-08-19 13:30:14 +08:00
AAA 97bf1dcfc5 fix(ui): hide TURN diagnostics by default 2026-08-19 13:17:41 +08:00
AAA 3057d96a8b feat(ui): simplify entry and connection details 2026-08-19 13:07:45 +08:00
AAA 62f6c0fd2e docs(status): record automatic routing draft PR 2026-08-19 12:43:17 +08:00
AAA 6c4b7895ba docs(media): record routing and quality boundaries 2026-08-19 12:38:52 +08:00