八角 · 交付 Checklist勾选自动存本机
本周 0/0 整体 0/0 已存

八角 · 交付 Checklist

罗马塔防手游 | 本周 08-31 → 09-06 | 详细版见 Docs/roadmap/2026-W1-deliverables.md
本月唯一硬承诺:09-30 完成首次提审。 10-10 发布是预计不是承诺——它取决于苹果审核,别对外说「9 月底上线」。
⚠️ 09-03 例会更正:出口判据 C(美术定版)没有达成 —— 我之前报的「三项全过」是错的。 Daier 现场说明:UI 布局还在整理、没有定版;第一章场景还没有完全完成。 我此前判它完成的依据是 498 张运行时 PNG —— 但文件数证明的是「素材产出来了」,不是「布局定版了」。 作者对自己那块的读数优先于我的文件计数。
距 09-06 只剩 2 天(今天 09-04)。美术侧现在有 4 条分支同时在跑(dual-grid 素材第三轮、linocut 四层地貌、地形装饰十件、手绘石板路), 运行时 PNG 已 498 → 617 张 —— 但这仍然是文件数,C 达没达成只能由 Daier 说。 补不上就按规则拉 L1(12 关→9 关,3 图→2 图,6 塔→5 塔,8 敌→6 敌);注意 6 塔现在真的有了,L1 的「6→5 塔」不再是提前吃掉的余量。
🆕 新 blocker:Cloudflare Pages 的 25 MiB 单文件上限。 WebGL 包的 .data 一旦超过它,Pages 直接拒收 —— 而管道会把这次失败读成成功(deploy | tail 返回的是 tail 的退出码)。
09-03 的两刀体积优化正是被这条逼出来的,不是顺手做的:敌人帧画布 256→128、构建排除另外两个游戏的美术,data 27.58 → 17.06 MiB。 现在离上限只剩约 8 MiB 余量,而内容还在长。
范围要说清楚:这条卡的是 WebGL 交付/预览通道,不卡 iOS 提审(App Store 的体积上限高得多)。但它卡住的是全队现在唯一在用的那条看包通道。
🟢 变现这一整块 09-03 夜里到 09-04 凌晨走完了 —— 它不再是缺口。 昨天清单上「全项目唯一没动过的关键路径」是 Wesley 的 ASC 商品,现在建成并读回复核过了: App 记录 6808562424(Rome TD,版本 1.0 PREPARE_FOR_SUBMISSION)· Bundle ID com.bajiao.rometd 经 API 注册 · 内购 com.bajiao.rometd.fullunlock 非消耗型、家庭共享、USA 4.99 基准价派生 174 地区。 游戏侧的付费墙 / 恢复购买 / 第 4 关上锁也全部合进 main 了。
还差的只剩最后一段:把真 SDK 接进 ITDStorePlatform(现在的默认实现是「无商店」,诚实失败)、沙盒买通、上传第一个构建 —— 那个 App 记录现在构建 0 个、TestFlight 组 0 个
真正的缺口收敛成三块,而且两天没动过:音频(零资源零 AudioSource)· 教程(零)· 合规四项(零,连 PrivacyInfo.xcprivacy 都没有)。 实测跑遍全部 59 条未合并分支,没有任何一条在碰它们 —— 这三块不存在「已经有人在飞」的可能,只能派活。 它们是 09-30 提审的必要条件。昨天例会说「Ethan 有余量该挪一两块给他」,到今天为止没有挪。

📈 昨天到今天(09-03 → 09-04)· 这是 W1 里进度最大的一天

  • 昨天清单上标「在飞·未合并」的那批,今天几乎全合进 main 了 —— 96 个提交。 昨晚那一节「在飞的分支」用完即弃是对的,它抓的正是这一批
  • 第 6 座塔真的有了 —— 地刺入 main,numbers_td.json 5 → 6 座; 另加序列帧美术(13 帧,按装填进度取帧不按时钟播)与「石板要按 CellRatio 压竖直否则盖住不止自己那一格」的修复
  • 内购整条链路打通:游戏侧付费墙/恢复购买/第 4 关上锁合入 main;账号侧 Bundle ID + App 记录 6808562424 + 4.99 非消耗型商品全部建成。「IAP 全仓零代码」这句话彻底作废
  • dual-grid 地形进主线 —— 地形改成叠在已有地面之上的独立图层(不是一摞高度),十二关全部铺上河流/沙地/沼泽/泥地; 地图完全用作者的贴图刷,连路一起
  • 计划外多出一个游戏内地图编辑器 —— 进关卡就能画地形、种植物、拖终点;EDIT MAP 按钮进战斗界面,不再只挂在 URL 后面。 清单上没有这一项,它不在 W1 交付物里
  • 底栏/顶栏按作者整屏拼接版重做:顶栏接入黛尔手绘四件套 + 字号按实测渲染比例重解; 金币读数搬到托盘徽章、加速钮移到棋盘右下角、波次读数只留顶栏
  • 运行时美术 498 → 617 张 PNG(+119)
  • 游戏定名Rome Must Not Fall / 罗马不能陷落(Wesley 09-04 拍板)—— 但这条还在分支上,见下面的冲突
⚠️ 一处名字对不上,越晚改越贵:ASC 里那个 App 记录建的名字是 Rome TD, 而 09-04 拍板的正式名是 Rome Must Not Fall / 罗马不能陷落(还在 thread/thread-b839ae 上没合)。 商店里显示的是 App 记录那个名字。
⚠️ 合并后没有出过包Docs/deploy-receipts/ 里没有任何一条针对当前 main 的 merged 回执, 而今天合进去的东西(地刺 + 内购 + 地形图层 + 地图编辑器 + 底栏重做)从没在同一个构建里一起跑过。 规则要求「合并 → 在 main 上重新出包 → 两层自验 → 给裸链」。
🟡 一个待收紧项(Wesley 09-04 提出,未执行):给 AI 的是 Team Key + Admin,Apple 的团队级 key 天生覆盖团队内每个 App(能读写在售的完美的一天等,能拉财务报告),无法按 App 限权——要收紧只能换 Individual Key。

本周 · 08-31 → 09-06 周日晚上一起验

🚧 在飞的分支 · 未合并 09-04 09:xx 盘点 · 7 条活的 / 59 条未合并

这一节昨天新加时抓到 13 条,其中两条闭掉了清单上的关键项(第 6 座塔、内购)—— 今天它们全合进 main 了。 这就是这一节存在的理由:清单只读 main,而 main 读不出「已经做完但没合」,会把它显示成「没开工」并据此派活。
今天剩下 7 条还在飞,四条都是美术地形(出口判据 C 那一块),一条是定名,两条是玩法。 规则不变:没合进 main 的东西不算数,包发不出去、别人看不见、随时可能冲突,所以它们在上面的进度里仍然是未完成。
另外 52 条是 7 月及更早的历史分支(codex/*worktree-agent-*session-*,多数是守城/idle 线的遗留),不是在飞的活。

产品整体 · 到 10-10 上线要齐的东西