文档(改完即测铁规·用户裁): 「测试执行两入口铁规」整条废止,规则面压成两条——R1 改完即测(任何会话任何改动落笔即跑覆盖该改动面的验证并跑绿、读数写进该步提交信息才算完成,载体按 run_all_gates.sh 域划分与该件直跑方式,不扩面不请示不等点名,未改动的面不测,CI 全量不替代)+R2 红账不清不开新批(假红走异常分级不算未闭合);删四处免测出口(批内默认零执行/用户点名或当场问/其余会话零测试先请示/手动跑不构成验收),「唯一强制验证点」三处加「全量」限定,闸件质量义务由「人工确认」改「实跑该件含产出落盘」;roadmap 批末步骤由「跑一次全量域闸所选域全绿」改「核对自测凭据读数在案」(收口一词触退役词已改措辞),architecture 测试域定位句与 test-conventions 分工行/§4/§8.7 随动(审计核读数不重跑同一份字节);主区 .zcode 的 iter/req-card 同批换代(轮内零跑闸→轮内不跑闸壳全套、被改套件与探针直跑即凭据),机文件 tools/ 与 .gitea/ 一字未碰留待机件批;MC 与全量回归触发权不动。本步凭据:文档域闸 8 道全 exit=0(gdd_lint/文件头/死链/doc_term/流水线闸/引用可核/能力审计/熵增),判定=闸况与基线一致无新增红,回执 domain=docs commit=202fd3d6;红件单跑 doc_term 修复前后 exit=1→0
This commit is contained in:
1 parent
202fd3d665
commit
d14a3a2230
5 files changed
+24
-23
No files matched your search
+3
-3
@@ -104,10 +104,10 @@
|
||||
> **迭代粒度界定(对齐敏捷迭代/Sprint)**:一个迭代 = 一句迭代目标 + **3–8 个更改任务** + 一份计划书 loop + 一次合并登记,交付一个可验证增量(≈一次迭代交付)。单交付物不成迭代——并入相邻迭代当任务卡;用户输入闸未解的任务不进迭代(留待办清单当 backlog,解闸后编入下一个迭代);**迭代周期**:常规 5–10 个工作日(1–2 周)、直接编;超过 10 个工作日(超过 2 周)须经用户确认;低于 5 或超过 20 个工作日不得编(硬下限/硬上限,2026-10-21 用户裁定;列形态与闸判据见 doc-conventions §12.2 与流水线闸)。**里程碑 = 2–4 个迭代的发布级目标 + 出口验收闸(≈Release)**。
|
||||
>
|
||||
1. **计划书**(`.zcode/plans/<迭代名>-loop-plan-<日期>.md`):迭代目标与完成定义 / 现状事实(代码级,开工自行复核)/ 设计契约(违反即返工,标 🔴 触碰=L3 停机)/ 范围边界 / 任务卡 T0..Tn(逐卡估时)/ 验证闸 / 异常分级 / 代拍板白名单。
|
||||
2. **T0 开工**:建 worktree + 拷素材与导入缓存(冷检出三件套照坑速查)+ `git status` 归属核对(并行遗留只登记不触碰)——**检出工作区零测试,直接开工**(2026-10-22 频率规则;master 经合回闸保证可用)。
|
||||
3. **循环骨架**:一轮 = 一个任务卡——读卡 → 对事实源 → 实装(验收测试随对应 T 卡同轮落地;**本卡新增/改动的验收测试自己跑绿即收口,没改的不测**)→ 提交(代拍板随 commit 记录)→ 状态记录追加(查撞号)→ 下一轮。单 worktree 多点提交一次合并;轮内禁开第二个 worktree;轮内不跑闸;断点续跑 = `git log` 对任务卡定轮次。
|
||||
2. **T0 开工**:建 worktree + 拷素材与导入缓存(冷检出三件套照坑速查)+ `git status` 归属核对(并行遗留只登记不触碰)——**工作区此刻无改动即无验证义务,直接开工**(process-conventions §4 的反面;master 可用性由合回后远端 CI 保证,红未修不开新批)。
|
||||
3. **循环骨架**:一轮 = 一个任务卡——读卡 → 对事实源 → 实装(验收测试随对应 T 卡同轮落地;**本卡新增/改动的验收测试自己跑绿、读数写进该笔提交才算这一步完成,没改的不测**)→ 提交(代拍板随 commit 记录)→ 状态记录追加(查撞号)→ 下一轮。单 worktree 多点提交一次合并;轮内禁开第二个 worktree;轮内不跑闸壳全套;断点续跑 = `git log` 对任务卡定轮次。
|
||||
4. **全量闸时机(2026-10-22 频率规则,无例外)**:全量只有批末+合回两个时机,轮内零跑闸(含 `--quick` 中段自检档)——卡内只测自己改的东西;既有「验收测试随卡落地」「调试期出红只重跑红件最小单元」两条保留(闸机轮次纪律见 process-conventions §6)。
|
||||
5. **全量域闸**(批末 Tn):`tools/run_all_gates.sh` **按本批改动域跑**(代码面=`game/` 下非 `.md` 的行为载体 → `--code`,这是代码域唯一触发;只有文档件——`game/` 内 `.md` 及 `game/` 外一切路径 → `--docs`;两类同批都有 → 不带参数全量),所选域全绿——闸件清单、顺序与域划分只在该脚本里定义,本文件与 AGENTS.md/规约均不另列;改闸件自身(`tools/` 下机检脚本与闸壳)不占合回全量,质量义务=落批时人工确认闸可跑通且判据口径未变;涉核心的 MC 与基线逐位比对、素材批的机检断言另行。
|
||||
5. **批末核对自测凭据**(批末 Tn):本批每个改动面都按 `process-conventions.md` §4 改完即测铁规跑过绿且读数在该步提交信息里——缺读数的面当场补跑该面,不扩面;闸件清单、顺序与域划分只在该脚本里定义,本文件与 AGENTS.md/规约均不另列;改闸件自身(`tools/` 下机检脚本与闸壳)不占合回全量,质量义务=按 §4 把该件实跑一遍含产出落盘并核对判据口径未变;涉核心的 MC 与基线逐位比对、素材批的机检断言另行。
|
||||
6. **人闸**(停机交付):真人目检清单 + 代拍板追认清单 + 异步终审触点(样张类)——本循环内唯一必经人审。
|
||||
7. **异常分级**:L1 自救(一次重试)→ L2 记录继续(连续 3 次同红灯升级)→ L3 停机写报告等用户。
|
||||
8. **批次完成后的五步登记**:①待办清单条目状态按 doc-conventions §12.1 推进(做完整条删除)②本文件顶部「当前位」三行换代,涉及里程碑移动时同步里程碑表 ③**实现批禁写本文件与 `design/`**(代码实现批只准写 `reports/`),该改哪一行写进 `reports/iter<N>-反哺点-<日期>.md`,由文档批执行 ④阶段变更改 stage.txt ⑤批末闸序列**按本批改动域**全绿留痕(回执 commit 对齐分支尖)。
|
||||
|
||||
Reference in new issue
Block a user