www.unturf.com/zebra-report
russell@unturf.com a8b06b5907
zebra-report: deploy fresh-stream wrap on mic ontrack + mute-gate mesh swap
Fixes ticket 0001 (fedora chrome cannot hear speakers) — fox 2026-06-07
telemetry ruled out the sink hypothesis from 0f36e02 and pinned two
coupled defects:

  (A) tracks=0 race in handleRemoteSfuTrack mic branch — ev.streams[0]
      can be empty at handler-time even when ev.track is live; the
      silent <audio> fallback ate the listener.
  (B) Mesh ontrack swapped the worklet to the mesh stream even when
      the mesh track was still muted, orphaning the SFU receiver and
      trapping the listener on a silent mesh source.

Mic now mirrors screen/camera/game (new MediaStream([ev.track])) and
the mesh swap waits for 'unmute' / restores SFU after a mute window.

Source commit: caa0548 in zebra-report.git
2026-06-07 11:34:29 -04:00
..
fonts zebra-report: publish chunkfive webfont (fix 404 fallback to monospace) 2026-05-28 10:23:56 -04:00
host-your-own.html zebra-report: deploy fresh-stream wrap on mic ontrack + mute-gate mesh swap 2026-06-07 11:34:29 -04:00
how-it-works.html zebra-report: deploy fresh-stream wrap on mic ontrack + mute-gate mesh swap 2026-06-07 11:34:29 -04:00
index.html zebra-report: deploy fresh-stream wrap on mic ontrack + mute-gate mesh swap 2026-06-07 11:34:29 -04:00
zebra-audio.html zebra-report: deploy fresh-stream wrap on mic ontrack + mute-gate mesh swap 2026-06-07 11:34:29 -04:00
zebra-spaces.html zebra-report: deploy fresh-stream wrap on mic ontrack + mute-gate mesh swap 2026-06-07 11:34:29 -04:00