zebra-report/web
Russell Ballestrini c70c9713ba
zebra-spaces: more telemetry — lastPacketReceivedTimestamp + signal event firehose
Two diagnostic adds for chasing the cohost-toggle-breaks-phone bug:

1. inbound-rtp lastPacketReceivedTimestamp on every audio + video
   receiver, expressed as 'lp=N.Ns ago'. Pkt-delta only shows audio
   stopped on the NEXT tick (5s later); lp pins the EXACT real-time
   moment RTP went silent. 'lp=0.1s' = healthy. 'lp=12s' = receiver
   has been dead for 12s. Lets us tell at a glance whether the
   receiver is starved or just idle.

2. Signal-event firehose. Every received signal message gets a one-
   line log with type + epoch + relevant uuid/role/action. Filters
   out high-rate noise (sdp-from, mic-state, spotlight, state) so the
   page log stays readable. Now when phone audio breaks at 16:29:07,
   we can scroll the phone's page log and see exactly which signal
   events arrived in the seconds leading up.

Format: '« role-change e=12 u=ab12 role=speaker action=…'
The « marker keeps signal events visually distinct from the ·
telemetry ticks and free-form logLines.
2026-06-04 12:39:55 -04:00
..
blog phase 1: unfirehose reconstruction from session JSONL ingest 2026-05-27 13:51:14 -04:00
fonts phase 2: gap analysis — cat>> append + binary asset recovery 2026-05-27 13:54:19 -04:00
chat.html zebra-spaces: listener mute button doubles as audio-unlock gesture 2026-06-03 20:57:09 -04:00
host-your-own.html zebra-spaces: listener mute button doubles as audio-unlock gesture 2026-06-03 20:57:09 -04:00
how-it-works.html zebra-spaces: listener mute button doubles as audio-unlock gesture 2026-06-03 20:57:09 -04:00
index.html web: bump mobile body padding from 1rem to 1.25rem so the right edge has visible breathing room 2026-05-31 14:13:25 -04:00
kernel.html web: bump mobile body padding from 1rem to 1.25rem so the right edge has visible breathing room 2026-05-31 14:13:25 -04:00
stamp.js web: stamp each zebra-report page with build date + md5/sha256 2026-05-28 17:50:12 -04:00
zebra-audio.html zebra-spaces: listener mute button doubles as audio-unlock gesture 2026-06-03 20:57:09 -04:00
zebra-spaces.html zebra-spaces: more telemetry — lastPacketReceivedTimestamp + signal event firehose 2026-06-04 12:39:55 -04:00