1.1 KiB
1.1 KiB
M13-05B Status
status: done
task: resource-specific CSP policy
updated: 2026-08-19 America/New_York
enablingTask: false
parityStateChange: false
Scope
The deployment contract now separates same-origin policy for Worker, WASM, font, image and media
resources. Chromium loaded same-origin Worker, WASM, image and media resources, and rejected data-image,
blob-Worker and cross-origin connect attempts. WASM uses only the explicit wasm-unsafe-eval source
expression; JavaScript eval remains denied. Resource responses and 404 responses carry the same policy.
Evidence
npm --prefix web run test:csp-resource-policypassed the HTTP resource matrix and Chromium browser gate.node tools/web/check-deployment-contract.mjspassed.npm --prefix web run typecheckpassed.npm --prefix web run buildpassed.git diff --checkpassed.
Next Task
M13-05C: production/build/test dependency inventories.
Rollback
Remove the resource-specific CSP/MIME changes, checker, report, manifest, package command and this status;
restore M13-05A as the queue tail.