4.2 KiB
4.2 KiB
Current Status
Last updated: 2026-08-26
This is the current execution index. Git history owns completed timelines; verification status owns evidence boundaries.
Production
https://share.bonfire.icuruns exact application/runtime revisionb6a8a5fa7fe622dd1a61a2455f7151dcfc27ad55, releaseb6a8a5f, wirescreener-v12, from/opt/screener/releases/b6a8a5f. The immutable runtime tar SHA-256 iscb5b91b46e9b213e9228bb5b6319df8f3f8865c5b5b39e8b1460830892fdc8e0; its 39-file manifest SHA-256 is810f0dac7fcbe9d762da0502594d49b9ce7475a3b9f780eb602cee83ca609b06.- The served Browser entry references
assets/index-vyrTbru-.js; the public asset is 492898 bytes with SHA-25696755b2bdfdc46f68be3c74d27eb9b310593cb472fb473f4406b4461f9107ee1. Public/healthzreturns 200. The release postflight found Screener, LiveKit, coturn, and nginx active with zero restarts. - Production uses process-memory four-digit rooms, a 24-hour dormant lease,
room-lived 22-character grants,
open | privatecode entry, one Host plus 20 Viewers, endpoint copy cap2, and no SQLite runtime. - Public media listeners remain STUN-only UDP 3478 and LiveKit UDP 7882. Web ingress is TCP 80/443; Node 8787 and LiveKit control/signaling 7880 are private. TURN, ICE/TCP, media TCP, TLS relay, port 5349, and relay ranges are disabled.
- Browser video is fixed VP8 with
contentHint = "motion"; audio usesmusic. The SFU publisher leaves representation construction to pinned LiveKit, enables Dynacast, uses server send-side BWE, keeps AdaptiveStream disabled, and configures no external ICE servers on Browser SFU PCs. - Screen audio provides live 64/128/192 kbps ceilings with 128 default. SFU publication uses stereo, DTX off, and RED off. Early autoplay presentation is gated by current media connection state.
Current Source
- Canonical root
mainis clean and its application/runtime tree matches exact production revisionb6a8a5f. Auxiliary branches and worktrees do not supersede it. - One event-driven controller owns the committed graph and one room-serial child operation. Initial direct acquisition uses a five-second foreground window; exact transport-connected progress may retain that candidate through the total deadline, while first decoded frame remains the only commit proof. SFU provides working media before finite background direct convergence. Healthy decoded edges remain sticky.
- WebRTC/LiveKit own media adaptation. Screener has no custom SFU layer list, quality score, layer selector, periodic rebalancing, or quality-driven parent change. P2P and SFU recover their current route before actual failure enters normal reassignment.
- Viewer hidden/freeze/pagehide suppress decoded-stall routing authority; visible/resume/pageshow rebaseline and rearm current-frame proof. SFU pagehide no longer triggers LiveKit's automatic disconnect. Native Viewer controls still own playback, and manual reconnect stays on the current route.
Current Milestone
- Measure the current VP8 game-load performance bottleneck on supported Browser Hosts; the exact Windows Chrome 151 boundary is indexed by realtime-quality research.
- Finish the Android Chrome and iOS Safari Viewer lifecycle matrix.
- Finish representative public-network direct, peer-relay, SFU, recovery, Pause/Resume, screen-audio, real-game A/V, and all-UDP-blocked acceptance without adding another transport or quality controller.
Active Boundaries
- Desktop Host background capture remains unconfirmed. The current-browser screening did not reproduce a Host-page drop; accepted Viewer lifecycle work prevents frozen JavaScript wall time from becoming an immediate route failure but is not capture keepalive.
- Current-path quality is diagnostic. High loss, RTT, jitter, low bitrate, resolution, FPS, or freeze counters do not trigger relay abdication or parent switching.
- Native/executable senders, shared encode, distribution packages, broad UI polish, bilingual support, and repository-wide simplification are outside the current release.
Current Hold
No source or deployment P0 is open. Representative real-network and mobile physical evidence remains required before route acceptance is complete.