- Append driveA34 host-side: JSZip-parse logs/events.json + filter
network_error entries by '404-fetch-a34' / '404-xhr-a34' target
marker; assert >=1 of each + meta.status === 404
- readMetaStatus helper narrows UserEvent.meta.status (typed
Record<string,unknown>) to number without an unchecked any cast
- 3-site orchestrator wiring in harness.test.ts: import binding,
driveA34Wrapped (downloadsDir closure), drivers-array push entry
- UAT harness 34 -> 35; skip-mode (SKIP_LONG_UAT=1) 35/35 GREEN
- A34 empirical: fetch entry target carries the real URL
(https://example.com/404-fetch-a34-<stamp>), NOT '[object Request]'
— Plan 04-01 P1 #11 fix validated end-to-end at the SAVE->archive
layer; XHR entry confirms the distinct prototype-wrapper path;
both meta.status === 404 (ROADMAP SC #2 closed)
- vitest baseline 184/184 GREEN preserved (no unit tests this plan)
- FORBIDDEN_HOOK_STRINGS unchanged at 12
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>