test(01): UAT BLOCKER #2 — D-13 multi-EBML-concat plays only ~9 s; both committed fixture and UAT output exhibit same broken playback. Phase 1 architecture finding.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
status: partial
|
||||
status: testing
|
||||
phase: 01-stabilize-video-pipeline
|
||||
source:
|
||||
- 01-01-SUMMARY.md
|
||||
@@ -10,16 +10,34 @@ source:
|
||||
- 01-06-SUMMARY.md
|
||||
- 01-07-SUMMARY.md
|
||||
verifier_residue: 01-VERIFICATION.md (status: human_needed, OPR-1/2/3)
|
||||
debug_session_landed: .planning/debug/resolved/empty-archive-port-race.md (Option C — 8 commits 674c415..f0871c0)
|
||||
started: 2026-05-16T11:14:00Z
|
||||
updated: 2026-05-16T11:58:00Z
|
||||
paused_for: /gsd-debug investigation of Test 3 port-reconnect uncaught-error finding
|
||||
updated: 2026-05-16T16:50:00Z
|
||||
resumed_for: empirical re-verification of Option C fix (silent empty-video archive + port-reconnect race) before closing Phase 1
|
||||
---
|
||||
|
||||
## Current Test
|
||||
|
||||
[testing paused — 1 issue + 1 blocked outstanding; user routed to /gsd-debug
|
||||
immediately after Test 3 surfaced 3× Uncaught Error post-reconnect. Resume
|
||||
Test 3 save+play AND Test 4 SW Force-Stop after debug session lands a fix.]
|
||||
number: 3
|
||||
name: "OPR-2: Continuous Recording Across Tab Switches (re-attempt post-Option-C)"
|
||||
expected: |
|
||||
Now that Option C landed (port lifecycle refactor + request-id'd BUFFER
|
||||
routing + EmptyVideoBufferError surfaced to popup), Test 3 should now
|
||||
produce a zip with a valid `video/last_30sec.webm` AND show NO
|
||||
Uncaught Errors after the 290s mark (that timer is retired in favor
|
||||
of the port-health-probe). Re-run smoke.sh with the freshly built
|
||||
dist/ and confirm:
|
||||
(a) Recording runs uninterrupted across tab switches (open 2-3 new
|
||||
tabs, switch between them for ~30 s).
|
||||
(b) NO `Uncaught Error: Attempting to use a disconnected port object`
|
||||
appears in offscreen console — even past the 290 s mark.
|
||||
(c) The save flow completes in reasonable time (< 5 s, NOT 600 s as
|
||||
before).
|
||||
(d) The produced zip contains `video/last_30sec.webm` of expected
|
||||
size (~1.5 MB for 30 s VP9 1024×768-ish).
|
||||
(e) The WebM plays continuously in Chrome (no freeze, no missing
|
||||
seconds across tab-switch moments).
|
||||
awaiting: user response (smoke.sh output + zip contents)
|
||||
|
||||
## Tests
|
||||
|
||||
@@ -192,10 +210,11 @@ reason: |
|
||||
|
||||
total: 4
|
||||
passed: 2
|
||||
issues: 1
|
||||
issues: 2 (Test 3 confirmed BLOCKER × 2: empty-archive fixed by Option C → new finding: D-13 multi-EBML-concat plays only ~9 s in mpv AND Chrome)
|
||||
pending: 0
|
||||
skipped: 0
|
||||
blocked: 1
|
||||
blocked: 2 (Test 3 retest after D-13 architectural fix; Test 4 SW Force-Stop deferred behind the same fix)
|
||||
paused_for: /gsd-debug d13-multi-ebml-concat-unplayable — Phase 1 architectural finding
|
||||
|
||||
## Gaps
|
||||
|
||||
|
||||
Reference in New Issue
Block a user