Keep the main status snapshot concise and archive durable verification evidence in an indexed secondary document.
4.7 KiB
4.7 KiB
Current Status
Last updated: 2026-08-22
This file is the current execution index. Load verification status only when evidence or acceptance boundaries are relevant; Git history owns completed timelines.
Production
https://share.bonfire.icuruns exactd315d333e0a829b66e19d07afb7c081dc5a00800, released315d333e0a8, wirescreener-v5;083c11143748is the rollback release.screener, LiveKit, coturn, and nginx are active, local/public health return 200, andscreenerhasNRestarts=0. SQLite remains schema v3 with five rooms and mode 0600.- Ordinary ICE is STUN-only. Production allows SFU roots <=2, one
peer-selectedattempt excluding Host ingress, selected UDP TTL 120, and two downstream edges per Web endpoint.MAX_PEER_RELAY_DOWNSTREAM_EDGESis unset, so the parameterized default is active. - Stable SFU, route/transport truth, pause notices, entry/nickname UI, selected-edge lease authority, corroborated bad-relay demotion, Share audio presets, and local media-path diagnostics are live. Native remains source-only.
Current Product Snapshot
- Capture precedes room creation. Balanced, automatic codec, and 128 kbps screen audio are defaults; clarity/fluid, H.264/VP8, and 64/128/256 kbps audio are deployed next-share choices. Codec and audio quality lock during a share.
- Local-only connection details expose current Host SFU sender evidence, actual codec/fmtp and encoder fields, media-source/encode FPS evidence, A/V playout/jitter/concealment evidence, and selected candidate endpoints. These fields do not enter quality signaling, server state, logs, persistence, or route selection.
- Private fragment grants enter directly; code-only Viewers need site access and private rooms additionally need their password. Credentials remain unstored. Web names and presence are session-only; duplicate names alone show an ID suffix.
- Roots and ordinary Web relays are bounded to two downstream edges, Viewer upstream receive is free, and source permits an explicit deployment cap from one through three. SFU root capacity remains separate.
- Relay quality handling compares fresh child FPS with parent input. Two current corroborating children can pause one Viewer relay for 30 seconds and request peer-only reassignment; no candidate keeps the old edge.
- A generation-bound 15-second initial-connect deadline enters ICE restart. One-root healthy-SFU make-before-break is deployed but media-unverified; capacity
0 -> 1, multi-root, browser, and mobile gates remain open.
Active Milestone
- Verify the deployed Share audio presets and local observability on target browsers and real routes: field availability, actual values, negotiated/observed bitrate, audible quality, A/V synchronization evidence, candidate endpoints, and route switches.
- Run one representative production-room UDP/frame/cap/stop canary. Validate initial ingress,
peer-selected, bad-relay reparenting, and healthy SFU reselection without changing the STUN-only ordinary-peer policy. - Run exactly-two/Dynacast-off zero-child SFU BWE/resource evidence before implementing explicit evacuation or another media selector.
- Complete Native package download, Viewer2/FIFO, hardware/endurance, and game A/V evidence; use target-device or production measurements for performance decisions.
- Finish ADR-0004 relay resource/quality and heterogeneous-network gates. A 20-viewer matrix is required before any accepted scale-default change; mobile remains a compatibility observation, not a capacity class.
Decisions And Blockers
- ADR-0004/0005 remain No-Go for broad rollout. DNS/TLS, independent secrets, UDP 7882, and bounded services are deployed, but real external media/device evidence and the isolated VM/IP clean-port gate remain open.
- Initial deployment region and expected network cohort are undecided.
- Project license and distribution model are undecided; GPL/AGPL sources remain study-only.
Detail Index
- Verification status: current cross-cutting evidence, open proof boundaries, and expensive-test applicability.
- Project memory: accepted product constraints, recommendations, implementation snapshot, targets, and open decisions.
- Requirements and design: current acceptance contract and implementation design.
- ADR-0004 and ADR-0005: peer-assisted and automatic-routing decisions.
- Deployment: production configuration, rollback boundary, and transport operations.
- Research index: media, routing, audio, Native, security, and context-governance evidence owners.