Files
gplan-2/roadmap.md
T

11 KiB
Raw Blame History

工程路线图(批次执行制:里程碑 + 批次序列 + loop 规范)

一句话:项目级进度视图——走到哪了、接下来按什么顺序走、每个批怎么跑。实时状态以仓库根 active.md 顶部「当前状态快照」节为准(会话级、高频更新);待办事项明细以 06-待办清单 为唯一登记处(条目级);本文件只管批级序列与门,里程碑移动才更新。 成文 2026-09-17;2026-09-27 重整为批次执行制(用户立规:任务一律按本路线图批次统一执行、零散并行会话退场——冲突源与介入成本;同日二次修订:粒度对齐敏捷流程——里程碑=发布级目标、迭代=多任务增量交付单元,详见「执行纪律」与「迭代粒度界定」);2026-09-28 里程碑重排(M-1 初步验收通过精简收档;关卡画面独立化立项 M-2 高优先级——用户裁决独立屏为最终形态;原数值/内容里程碑顺延为 M-3/M-4,迭代号随里程碑重排:原迭代 3/4 → 迭代 5/6)。

里程碑时间线

时间 里程碑
2026-09-07 ~ 09-14 Systems Design 阶段:玩法系统 GDD 全树收口;概念原型 v3 终验 PROCEED(09-12,垂直切片承接);GDD 体系重构(09-14,旧树封存)
2026-09-15 ~ 09-16 切片数值语言定型:格面资源批、加法核数值语言拍板、护甲等级掷点批落地(smoke 233)、AP6+AC 验收判读口径 v1.0、06-待办清单建账改版
2026-09-17 ~ 09-19 切片机制完备:敌人技能池批落地(smoke 263)、关卡节点地图 v1.0 定稿+分支图批、加法核 80 遍试玩基线、无伤通关根因批(AP 压速)、验收读数重测批、掷点流种子偏置修复 A+B、插旗不可逆批、worktree 铁律立规
2026-09-20 ~ 09-21 一局完整冒险闭合:冒险结构实现批(三关正式序列,smoke 482)、GP+商店房批(smoke 437)、存档序列化批(smoke 518)、元进度实现批(跨局循环闭合,smoke 549)、第三关内容批、八型批
2026-09-22 Package B 七轮数值批+成长对齿落籍(用户拍板接受 B 曲线);美术圣经 §6–9 全章成文(v2.0);balance-verifier 数值验证工具批;美术文档过期账清偿批
2026-09-23 换算率标定批(6/9/1+护甲断链修复);停点前移批实施(关卡开局即出图+三区化+LevelStripView 退役);UI 复用候选批
2026-09-24 垂直切片转正(prototypes/ → game/);棋盘 Node2D 迁移 Phase A(BoardView 五层叠序);伤害管线单据化(DamageController 唯一管线);棋盘立体中档定稿冻结;状态图标接入
2026-09-25 棋盘小人贴图系列五批(1.5× 档+脚锚自底边+椭圆影);AI 生图退出角色资产管线(定位=上游草稿引擎);生图直出像素网格调研双报告
2026-09-26 战斗舞台 Node2D 迁移 Phase B(循环 1 收口,MC 逐位对拍零漂移);高墙瓦片 v9.3 定稿+换肤批(格面瓦片/敌像槽/接触带微光接线);封印紫批;UX 文档欠账处置(level-clear 建档);GP 归属拍板对齐;目录三层收敛大重构(design/artwork/game+熵增闸前身)
2026-09-27 熵增闸落籍(repo_structure_audit 四查);单元测试与契约层补建登记 P0;UX 文档面三 spec 齐(battle 欠账处置 / level-clear / level-map 三拍板收口);关卡节点图生成 v0.1→v0.4 立项落文+ADR-0007 评估→用户裁丙→统一随机流批落地(七流并一+全事件日志,329c7a2,台账 210);roadmap 重整为批次执行制(本批,台账 208)
2026-09-28 M-1 切片表现收口完成(迭代 1+2 落籍,初步验收通过):样张 v2 机检 16/16 四冻结(art-bible v2.13)/框材组 8 件换皮/演出密度终稿/棋盘数字终稿/关卡画面三拍板实装/单元九套件/瓦片换色两套;同日关卡画面独立化立项 M-2 高优先级(用户裁决独立屏为最终形态,本批)
2026-09-28 M-2 关卡画面独立化完成(迭代 3+4 落籍,出口闸目检通过):独立屏 LevelMapScreen+独立性断言(台账 224)/关卡画面样张 v1 机检 11/11 冻结+节点图标组接线+终稿落码+换层挂点(art-bible v2.14,台账 225);出口检查单 design/qa/m2-exit-gate-checklist-2026-09-28.md 用户八项目检通过(台账 227)

当前位置(2026-09-28)

  • 阶段:Vertical Slice Implementation(stage.txt)
  • 已达成:一局完整三关冒险+存档+元进度+营地闭合(数值 provisional,归 M-3 调参批标定);M-1 切片表现收口关闭(初步验收 2026-09-28,出口检查单 design/qa/m1-exit-gate-checklist-2026-09-28.md);M-2 关卡画面独立化关闭(出口闸 2026-09-28 通过,出口检查单 design/qa/m2-exit-gate-checklist-2026-09-28.md);UX 文档面四 spec 齐(battle / level-map / level-clear / interaction-patterns)
  • 挂起待用户输入(批次解锁点):① 真人试玩批次(并入 M-3 迭代 5 读数)——已解闸存档:M-1 出口闸目检(2026-09-28 通过);M-2 出口闸目检(2026-09-28 通过,八项全过);ADR-0007 裁决(裁丙,台账 210);高墙档=D 投影+字体=Fusion Pixel OFL;样张 v1 否决原因四条(已断言化,样张 v2 冻结);关卡画面独立形态(2026-09-28 用户裁决——M-2 立项依据)
  • 已知挂账:曲线调参批(基线读数重测+杠杆扫描,段界结账口径);魔法道具内容批(node-reward spec 随批出生);反制批 Alpha

主线路线(里程碑 × 迭代序列)

提案序,开工逐迭代点名;每个迭代 = 一个 loop(规范与粒度界定见下节)。迭代内任务卡的事实源 = 06-待办清单对应条目 + 各 UX spec 的 AC。

M-1 切片表现收口(Release 1)

✅ 完成(2026-09-28 初步验收通过)——迭代 1「测试兜底与表现先行」(六卡)+ 迭代 2「样张冻结与表现定稿」(五批次)落籍,出口检查真人目检过。明细归 git 历史 + 出口检查单 design/qa/m1-exit-gate-checklist-2026-09-28.md + active.md 台账 215-222。

M-2 关卡画面独立化(Release 2)

✅ 完成(2026-09-28 出口闸通过)——迭代 3「独立屏架构」(四批次)+ 迭代 4「关卡画面视觉终稿」(五批次)落籍,出口检查真人目检八项全过。明细归 git 历史 + 出口检查单 design/qa/m2-exit-gate-checklist-2026-09-28.md + active.md 台账 224-225。

M-3 切片数值标定与 Alpha 验收(Release 3,现行里程碑)

# 迭代 门(进入条件) 更改任务
迭代 5 读数重测与调参(原迭代 3) M-2 出口闸(表现彻底定稿后读数不被呈现改动扰动);⑤号卡另需 ADR-0007 裁决(已裁丙落地,前置已解除) ①MC/verifier 基线重测(段界结账口径全段)②真人 3–5 局并入 ③四级阶梯落档+三杠杆扫描 ④AC 行值投值+L2 池验证 ⑤关卡节点图生成特性批(卡内容 = 统一流扩签 node_map 用途标签 + 每关 5 张骨架内容批〔3 关×5,遭遇表按节点编号共用〕+ 首次冒险固定脚本〔存档布尔位+收束点置位〕+ 冒烟断言;按 loop 规范走,设计契约源 = 关卡节点图生成 v0.4)
迭代 6 Alpha 验收(原迭代 4) 迭代 5 出口 ①draw calls 真机测量(270→<200)②真人目检清单总清 ③07-体验验证清单总对账 ④真人通关率标定

M-4 内容与元进度深化(Release 4,原 M-3 顺延;排序在 M-3 出口后按读数定)

魔法道具内容迭代(node-reward spec 随批出生+C 区道具槽接线)· 元进度数值标定(换算率/柜台定价)· 反制批 Alpha · 关卡内容扩展。立项时按「迭代粒度界定」拆任务卡。

执行纪律(2026-09-27 用户立规)

  1. 一迭代一 loop:所有更改任务(功能/文档/数值/素材接线)一律进本路线图的迭代,每迭代先立计划书再开工,一个迭代一次合并登记——零散并行会话退场(多会话并行 = 冲突源+介入成本;2026-09-27 起单迭代串行执行)。台账记「批」= 本文件记「迭代」,同物异名。
  2. 例外 = 零碎 bug:单独会话 mini-loop 修复(修→轻闸→台账登记),不立计划书、不占迭代位;同屏同类 bug 攒够一笔可并入下一个迭代当任务卡。
  3. 用户输入闸显式化:迭代门里所有需要用户表态的点(否决原因/裁决/试玩)在「当前位置」挂起清单可见,解一个开一个。

批次 loop 规范(loop engineering)

模板先例 = 循环 1 计划书(.zcode/plans/battle-stage-node2d-loop-plan-2026-09-26.md,已完整跑通收口)。每迭代照此八件成文,缺件不开工。

迭代粒度界定(对齐敏捷迭代/Sprint):一个迭代 = 一句迭代目标 + 3–8 个更改任务 + 一份计划书 loop + 一次合并登记,交付一个可验证增量(≈一次迭代交付)。单交付物不成迭代——并入相邻迭代当任务卡;用户输入闸未解的任务不进迭代(留 06 当 backlog,解闸后编入下一个迭代);软时间盒 ≤3 个工作日,超限即切迭代(L3 汇报)。里程碑 = 2–4 个迭代的发布级目标 + 出口验收闸(≈Release)。

  1. 计划书(.zcode/plans/<迭代名>-loop-plan-<日期>.md):迭代目标与完成定义 / 现状事实(代码级,开工自行复核)/ 设计契约(违反即返工,标 🔴 触碰=L3 停机)/ 范围边界 / 任务卡 T0..Tn(逐卡估时)/ 验证闸 / 异常分级 / 代拍板白名单。
  2. T0 开工:建 worktree + 基线复读记档(冒烟/探针/三闸/MC 对拍基准)+ git status 归属核对(并行遗留只标旗不碰)。
  3. 循环骨架:一轮 = 一个任务卡——读卡 → 对事实源 → 实装 → 轻闸全绿 → 提交(代拍板随 commit 记录)→ 台账追加(查撞号)→ 下一轮。单 worktree 多点提交一次合并;轮内禁开第二个 worktree;基线每轮开工时点重测;断点续跑 = git log 对任务卡定轮次 + 重跑当轮轻闸。
  4. 轻闸(每轮必跑,headless):run_smoke 全量 + ui_input_probe(十一断言);触碰 presentation 加跑 ui_click_probe + ui_layout_probe。
  5. 重闸(批末 Tn):全量轻闸 + doc 三闸(doc_link / gdd_lint / doc_term,对基线零新增)+ 熵增闸 + MC 逐位对拍(涉核心)+ 素材批加机检断言。
  6. 人闸(停机交付):真人目检清单 + 代拍板追认清单 + 异步终审触点(样张类)——本循环内唯一必经人审。
  7. 异常分级:L1 自救(一次重试)→ L2 记录继续(连续 3 次同红灯升级)→ L3 停机写报告等用户。
  8. 收口五步:①active.md 快照 ②台账条目 ③里程碑移动更新本文件 ④阶段变更改 stage.txt ⑤批末闸序列全绿留痕(loop_dashboard 已随目录收敛退役,透视职责由 06+台账承接)。

维护纪律

同「批次 loop 规范」第 8 条收口五步;本文件由里程碑移动触发更新(批次开工/收口不强制改本文件,改的是 active.md 与 06)。快照节 ≤10 行,装不下的细节进台账。