Tickets
Defect tracker for zebra-report. Anything that takes more than 15 minutes
or needs to be reproduced across browsers, devices, or sessions lives here
as a numbered markdown file.
File format
Each ticket is docs/tickets/NNNN-slug.md where NNNN is monotonically
increasing. New tickets get the next number.
# NNNN: Short title
**Status:** open | in-progress | blocked | fixed | won't-fix
**Priority:** P0 (silent regression / data loss) | High | Medium | Low
**Surface:** browser / OS / role (e.g. "fedora chrome listener")
**First seen:** YYYY-MM-DD (reporter's local date)
**Reporter:** handle
## Symptom
What the user sees. Plain language, no implementation details.
## Telemetry / Repro
What the signal log / browser console / pcap shows. Concrete lines if
available. How to reproduce.
## Hypothesis
What we think is going on. List candidates if not yet narrowed.
## Fix
What was tried, what landed, what commit. Empty until something ships.
## Status notes
Running log of attempts, observations, retests. Newest at the top.
Priority
- P0 — silent regression: the app appears to work but doesn't (no error
surfaced, audio routes nowhere, video goes black). Trust-eroding because
the user can't tell what's wrong.
- High — feature unavailable (can't share camera, can't enter room).
Visible error or empty state.
- Medium — degraded UX with workaround (slight latency, wrong tile order).
- Low — cosmetic, log noise, tooling.
How tickets are resolved
- Reproduce or grab telemetry from the signal-server log
(
/var/log/zebra-spaces-signal.log — grep CLIENT_LOG + the
reporter's handle).
- Write a failing test in
test/ that pins the contract the defect
violates. The test failing IS the diagnosis.
- Fix the code so the test passes. Commit with the test name in the
message body.
make stamp, push both zebra-report and the deploy repo
(www.unturf.com/zebra-report/).
- Update the ticket Status to
fixed, link the commit, note what to
re-test in production.
Open
| # |
Title |
Priority |
Surface |
Status |
| 0002 |
fedora firefox cannot share camera |
High |
fedora firefox (speaker/host) |
open |
Fixed
| # |
Title |
Fix |
| 0001 |
fedora chrome cannot hear speakers (P0) |
Hidden muted <audio> decoder-anchor alongside MediaStreamSource (dad697d / deploy 1f27b89). Plus en-route improvements: always-SFU receive, 0.7s cushion, audioCtx sinkId re-apply, session-fingerprint + mesh.recv telemetry. |