zebra-report/web
Russell Ballestrini a933196265
zebra-spaces: bare {video:true} retry on NotAllowedError (firefox constraint misclassification)
Ticket 0002 telemetry 2026-06-08 00:50:52: fox removed the saved
camera permission for the origin in Firefox/Fedora, clicked share-
camera, got NotAllowedError instantly with NO prompt shown. With
no saved deny, Firefox MUST prompt on a fresh request from a user
gesture — its silent rejection signals the failure isn't permission
but something else returning NotAllowedError, likely the constraints
object misclassified on Firefox+Wayland+v4l2.

Retry once with bare {video:true} after a NotAllowedError. If that
works, the elaborate constraints (width/height/aspectRatio/frameRate
ideals) were the culprit and we record the recovery. If THAT also
NotAllowedErrors, surface the user-recovery notice (real permission
denial).

Self-disambiguating: the next signal-log line after a click tells
us which case fired without further telemetry roundtrips.
2026-06-07 21:14:53 -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: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -04:00
host-your-own.html zebra-spaces: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -04:00
how-it-works.html zebra-spaces: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -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: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -04:00
zebra-spaces.html zebra-spaces: bare {video:true} retry on NotAllowedError (firefox constraint misclassification) 2026-06-07 21:14:53 -04:00