新增陶泥儿导出与游戏分发媒体直传主规范与里程碑

- AGC 实施计划追加「2026-10-06 陶泥儿导出文件草稿化与游戏分发媒体直传」章节
- 玩法链路新增「游戏分发发布媒体直传合同(2026-10-06)」
- 后端数据契约补充 game_distribution_game 的媒体直传与 schema 变更约束
- decision-log 记录文件草稿、build:taonier/dist-taonier、快照桶+新读路由、硬切、exports 全退役、AI 建议/封面退役
- 新增里程碑规范与实施计划两份 plans 文档
This commit is contained in:
2026-10-07 00:05:24 +08:00
parent d9f0951391
commit 2fdf4078d0
6 changed files with 299 additions and 0 deletions
@@ -9897,3 +9897,13 @@ CI 上 `background_agent_runtime_recovers_stale_running_before_pending_task` 在
- Codex 15/110 分钟事件静默与 120 分钟硬上限、Claude 独立超时保持不变;取消、回合归属、并发、交付复核次数与进程退出证明继续有效。
- 正式执行账本为 v4,旧上限只在已发布数据的加载迁移边界识别;不保留旧运行时路径。App 管理配置安全写回,共享只读配置不改源文件;旧终态与报告不重开。
- 权威行为与验证边界见 [AGC 主规范](../../technical/【技术方案】AI游戏创作智能体App实施计划-2026-06-24.md#direct-宿主运行时间上限移除2026-10-06)。
## 2026-10-06:陶泥儿导出文件草稿化与游戏分发发布媒体直传
- 陶泥儿导出对齐小红书重构后的文件草稿模式:草稿 `.export/taonier.json` 为唯一真相,宿主零业务校验,校验只在前端;失败现场原样转发 code agent,adapt/fill/repair 与小红书同构。
- 打包不做 native 特例:新增 `vite-export-taonier` skill,`build:taonier` 构建到 `dist-taonier` 并由 `pack.mjs` 打成 `.export/taonier.zip`;标准 `build`/`dist` 不被占用。
- `exports/` 整体退役(E1,含 `exports/README.md` 交付物、playtest 包链、`prepare/upload/list` 命令、生成任务产物声明、prompts、run-trace 白名单与排除列表);AI 资料建议与封面生成、`useGameDistributionPublishForm`/`GameDistributionPublishFormView`/`GamePublishBlockedDialog` 一并删除,保留发布进度对话框。
- 游戏分发发布媒体改为 formdata 原始二进制/objectKey 直传(硬切,无旧 JSON/assetId 兼容);图片落项目快照桶 `agc/project-snapshots/v1/game-distribution/media/...`,不建 `asset_object`;公开读新增 `GET /api/game-distribution/media/read-url`(先抽公共签名/字节中转 helper 复用),删除 `game_distribution_asset_has_public_read_grant`。
- 游戏行/冻结资料删除 `cover_asset_id`,`screenshots_json`/冻结 `screenshots` 改存 objectKey 数组;无历史数据,仍需同步 `migration.rs` 与生成绑定。
- skill pack 只登记 `vite-export-taonier`;未跟踪的 `vite-export-taptaph5` WIP 不登记,`agc:skill-pack:check` 的对应红为已知接受项。
- 计划:`docs/project-memory/plans/【实施计划】陶泥儿导出文件草稿化与发布媒体直传-2026-10-06.md`。