按 2026-09-29 的真实状态重新盘点开放事项索引
Project CI / AI game creator shell Rust crates (push) Failing after 1m19s
Project CI / AI game creator shell Rust smoke (push) Successful in 1m53s
Project CI / AI game creator shell Rust lane 2/2 (push) Has been cancelled
Project CI / Backend tests (push) Has been cancelled
Project CI / Frontend tests (push) Has been cancelled
Project CI / Repository checks (push) Has been cancelled
Project CI / AI game creator shell web tests (push) Has been cancelled
Project CI / AI game creator shell Rust lane 1/2 (push) Has been cancelled
Project CI / Native shell tests (push) Has been cancelled

- 第一节:占用锁计划补上 2026-09-28 的实测(write_lock 21 / gui_ 31 / project_execution_owner 8 / owner_diagnostic 4 passed),说明只差真机多窗口运行时表现与第 4 条 A/B 收口决定,并注明它用编号式验收标准、不计入复选框口径
- 第二节:重写为 current 口径——未勾选 11 条、6 份计划,按「macOS 节点 + 真机 / 桌面会话 / 真实 Provider」分组;另列 8 份已无未勾选但仍在等签收或外部环境的计划
- 第三节:游戏分发里程碑从「28 条」更正为剩 4 条,两份实施计划均 0 条;并更正解冻前提——2026-09-28 起发行入口改为平台同源路径,不再要求独立 HTTPS 发行域名与通配证书
- 第五节:补 2026-09-29 重新盘点(81 份计划 / 15 条未勾选 / 8 份文件),把 74 份与 43 条标为历史快照,并把 ``check:nginx-spa-routes``/``check:pingora-route-parity`` 从「仍红」更正为已转绿(含新增反向覆盖与 smoke 断言)
- 阶段 A 实施计划:把「本机只到领域单测」更新为已补齐的真实栈证据(13 条 E2E + AGC live 发布 1 passed + 后台列表/ZIP 联调 10/10)
This commit is contained in:
kdletters
2026-09-29 07:34:14 +08:00
parent 38eb5b69ed
commit e34efc4675
2 changed files with 39 additions and 23 deletions
@@ -139,6 +139,13 @@
- `server-rs/crates/module-game-distribution` 已在 workspace 声明里(`server-rs/Cargo.toml` 的 `crates/module-game-distribution` 成员与 `module-game-distribution` 依赖),包含 `domain.rs` / `application.rs` / `commands.rs` / `errors.rs` / `events.rs`。
- `cargo test -p module-game-distribution --manifest-path server-rs/Cargo.toml` → **13 passed / 0 failed**。
- 仍待补:阶段 A 的真实验收需要与冻结的 SpacetimeDB 表同批的真实栈写入证据(本机只到领域单测)。
本计划按仓库口径收口为 `implemented-awaiting-runtime-acceptance`:源码与领域单测已落地,真实栈验收未执行。
## 本轮核对(2026-09-29,真实栈写入证据补齐)
2026-09-28 那条「本机只到领域单测」已经过期:同一天与次日把**真实栈**(真实 `npm run dev`:SpacetimeDB `xushi-p4wfr` + 真实 api-server + 真实 OSS `agc-dev` bucket)的写入与回读证据补齐了,全部落在本计划的阶段 A 合同上:
- **13 条游戏分发 E2E 全绿**(2026-09-29,同一次 dev 栈会话):`web-e2e` 24/24、`web-publish-e2e`、`web-publish-recovery-e2e`、`web-a11y-e2e`、`dto-parity`、`upload-safety`、`upload-resume`(**重启 api-server 后按权威偏移续传**)、`package-limits-e2e`(196.0 MiB 合法包上传 37.6s / 确认 9.4s)、`owner-isolation`、`sandbox-e2e`、`validation-restart-e2e`(确认校验中杀 api-server 后重启仍可完成)、`media-e2e`(并发激活 CAS、下架/安全下架后目录·详情·发行网关全关、匿名直取私有 bucket 403)、`ops-rollback-e2e`(换版后旧公开版本保留为 `revoked`、日志无令牌/Cookie/OSS 签名)。细节见里程碑同日小节。
- **AGC 一键提交的客户端侧真实链路**(同日):`GENARRATIVE_AGC_PUBLISH_E2E_BASE_URL=http://127.0.0.1:8082 npx vitest run apps/ai-game-creator-shell/tests/gameDistributionPublishLive.test.ts` → **1 passed**,覆盖创建游戏 → 建版本 → 分片上传(偏移 0 只发一次、其余按 8 MiB 递增)→ 送审 → 版本回读 `pending_review` / `recoveryAction=wait` → 同 `localProjectId` 复用 `gameId` → `my-games` 聚合;后端复核到 `AGC 真实发布2078`(`unpublished`、2 个版本)。
- **后台列表 + 工程 ZIP 的真实 HTTP 联调**(同日):渠道端点 `{"channels":["dev","release"]}`、未认证 401、游标分页 50+34=84;`npm run check:agc-project-snapshot-admin-http` 对两个真实项目各 **10/10 PASS**(ZIP 条目数与字节数与列表一致、与本地副本逐文件 SHA-256 全一致、`.agent` 目录随包)。
因此阶段 A 的「真实栈写入证据」缺口关闭。本计划仍保持 `implemented-awaiting-runtime-acceptance`,剩余项与本文件「尚未完成」一致且都在真实环境侧:把当前版本部署到生产后确认 CDN 缓存窗口与 purge 失败行为、回滚演练、清理策略上线验收,以及生产侧 editor generation runtime service identity。注意 2026-09-28 起发行入口已是平台同源路径(`/games/<gameId>/` → api-server 发行网关),**不再要求独立 HTTPS 发行域名与通配证书**。