Fixing on fix/player-playing-state, where it surfaced: it fails that branch every other push.
Approach: make pre-push sequential. The browser tier cannot keep wall-clock timeouts while…
Diagnosed. It is not the specs — it is the hook.
pre-push is parallel: true over go test -race -count=1 ./... and vitest run. The Go pass saturates every core for ~47 s; the browser tier…
Same branch as #122-#126 (fix/player-playing-state) — it blocks the test added for #123, which is what found it.
Approach: extract the srcMu-owning part of seekLocked so the lock is released…
Working this as part of a batch off fix/player-playing-state (#122, #123, #124, #125, #126) — all five are in backend/player and backend/queue, and #124 and #125 are the two halves of the…
Working this as part of a batch off fix/player-playing-state (#122, #123, #124, #125, #126) — all five are in backend/player and backend/queue, and #124 and #125 are the two halves of the…
Working this as part of a batch off fix/player-playing-state (#122, #123, #124, #125, #126) — all five are in backend/player and backend/queue, and #124 and #125 are the two halves of the…
Working this as part of a batch off fix/player-playing-state (#122, #123, #124, #125, #126) — all five are in backend/player and backend/queue, and #124 and #125 are the two halves of the…
Working this as part of a batch off fix/player-playing-state (#122, #123, #124, #125, #126) — all five are in backend/player and backend/queue, and #124 and #125 are the two halves of the…
Two things found while auditing the player for a desktop report of "pause icon showing, bar not moving" (#122–#125). Neither is claimed here; filing them where whoever picks this up will see…