Phase 1 UAT Test 3 surfaced a two-headed BLOCKER: (a) silent empty-video archive when save crosses a port-reconnect window, (b) 3x "Attempting to use a disconnected port object" Uncaught Errors starting at the 290 s pre-emptive reconnect mark. Bisect confirmed: H1 (port lifecycle race) was introduced by Plan 01-04 (b064a21); H2 (createArchive silent-skip on empty segments) is an upstream defect (555eb05) that became fatal once CR-01 + sweep #5 guaranteed the silent-skip branch would fire on every save during a reconnect window. This commit lands the 3 RED tests at the unit-test level — they match the UAT error string byte-for-byte for H1/H1.b and pin the silent-drop contract for H2. They will flip GREEN as the Option C architectural refactor (request-id'd port protocol + port-health probe + retry + operator-visible error surface) lands across the next commits. Baseline: 8 files / 43 tests (40 GREEN, 3 RED). tsc --noEmit exit 0. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
19 KiB
19 KiB