After two rounds of root-cause fixes (40 → 14 failures), the
residual 14 tests all fall into seven classes that are orthogonal
to v1.0.7 money-movement surface AND require investigations that
exceed the rc1 scope:
#57/v107-e2e-05 (5 tests) — upload backend submit hangs
27-upload:54, 43-upload-deep:663/713/747/781
#58/v107-e2e-06 (2 tests) — chat backend echo missing
29-chat-functional:70, :142
#59/v107-e2e-07 (2 tests) — workflow cascade under parallel load
13-workflows:17, :148
#60/v107-e2e-08 (1 test) — /feed page crash (browser-level)
11-accessibility-ethics:342
#61/v107-e2e-09 (2 tests) — chat DOM-detach race conditions
41-chat-deep:266, :604
#62/v107-e2e-10 (1 test) — playlist edit redirect
playlists-edit-audit:14
#63/v107-e2e-11 (1 test) — Playwright 50MB buffer limit (test bug)
43-upload-deep:364
Each test skipped with a test.skip + inline comment pointing at
its ticket, and SKIPPED_TESTS.md updated with the classification
table + unskip procedure.
Baseline trajectory over the rc1 sprint:
Pre-fixes: 122 pass / 40 fail / 9 skip
Round 1 (6 RC): 144 pass / 17 fail / 10 skip (-23 fail)
Round 2 (wide): 146 pass / 14 fail / 11 skip (-3 fail)
Post-skip: expected 146 pass / 0 fail / ~25 skip
Rationale vs "fix now":
* Each of the seven classes requires a backend-infra dive
(ClamAV, WebSocket, chat worker config) or test-infra refactor
(per-worker DB isolation, animation waits). Each 2-4h minimum,
with non-trivial regression risk on adjacent tests.
* 146/171 passing, 0 failing is a strictly more auditable release
state than SKIP_E2E=1 masking. The skips are explicit per-test
with documented root cause, not a blanket gate bypass.
* Satisfies the three conditions the user set yesterday for
formalising a scope reduction: each skip is documented, each
has an owner ticket, unskip procedure is traceable.
No v1.0.7 surface code touched.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>