记录游戏分发阶段 B 第 7 条已按本地可证范围取证
Project CI / AI game creator shell Rust crates (push) Successful in 1m36s
Project CI / AI game creator shell Rust smoke (push) Successful in 1m59s
Project CI / Backend tests (push) Successful in 3m59s
Project CI / Frontend tests (push) Successful in 2m20s
Project CI / AI game creator shell Rust lane 2/2 (push) Successful in 8m14s
Project CI / Native shell tests (push) Successful in 6m37s
Project CI / AI game creator shell Rust lane 1/2 (push) Has been cancelled
Project CI / Repository checks (push) Has been cancelled
Project CI / AI game creator shell web tests (push) Has been cancelled

- 作者/管理员下架关闭发行读取、匿名直取 OSS 被拒、撤销传播窗口 60 秒三条都有 2026-09-28 的运行证据,勾选阶段 B 第 7 条并注明真实 CDN 属阶段 D
This commit is contained in:
kdletters
2026-09-28 22:00:36 +08:00
parent a4d4d04d97
commit 3702e0f8e0
@@ -76,7 +76,7 @@
- [x] 游客目录、详情和启动接口只返回已公开投影;未公开和已下架状态均不可见,不返回私有快照地址。
- [x] 发行隔离与主规范一致:iframe `sandbox="allow-scripts"`、网关 CSP/CORS/MIME/禁止 Worker 都按现行口径(平台同源路径 `/games/<gameId>/` 的不透明来源方案,主规范 2026 决策已用该方案替代独立发行域名)。
- [x] 实际 npm/Vite 模块和同包资源在 opaque sandbox 下可载入;外站 fetch/WebSocket、平台 Cookie/storage/DOM、顶层跳转、弹窗和敏感权限被阻断。
- [ ] 作者下架及管理员安全下架会关闭新启动和发行读取;不能绕过网关直取公开 OSS 对象;撤销传播符合最大缓存窗口。
- [x] 作者下架及管理员安全下架会关闭新启动和发行读取;不能绕过网关直取公开 OSS 对象;撤销传播符合最大缓存窗口(2026-09-28 补齐:对象级 ACL 让匿名直取 403;`check:game-distribution-ops-rollback-e2e` 实测下架后源站立刻 404、缓存窗口由 `Cache-Control: public, max-age=60, must-revalidate` 声明为 60 秒,见文末阶段 D 核对;真实 CDN 接入后的到期行为仍属阶段 D 第 1 条)。
### 证据要求