Commit Graph
1804 Commits
Author SHA1 Message Date
DKChan c84a05f5a2 test(迁移): 批 B 波 1 G3 套2 资源身份面十条迁入 board_gen_reward_test.gd——剪切挂载绿(宿主累计 14 检查)+按条变异 10/10 验红全部红唯一(幂等两条用扰动副本形态、退役条两点变异已记账);smoke_all.gd 同批删函数 2026-10-23 02:00:41 +08:00
DKChan 7077a04d52 test(迁移): 批 B 波 1 G3 套1 格边公式两条迁入 board_gen_reward_test.gd——新宿主落位+manifest 登记+剪切挂载绿+按条变异 2/2 验红(间距项删除与钳制带出带各红唯一);smoke_all.gd 同批删函数,_mk_stream 共享 helper 双份过渡(G11 仍消费) 2026-10-23 01:54:24 +08:00
DKChan 49dff0853f test(迁移): 批 B 波 1 G2 表结构族七套 60 条迁入 table_structure_guard_test.gd——剪切挂载绿+按条变异 60/60 验红(零死断言候选;四条首试无效变异已记账换形态);smoke_all.gd 同批删六函数+六调用行、_smoke_meta 瘦壳留 G9/G11 调度,共享 helper 双份过渡(收尾批去重);宿主65绿+闸01剩余面1081绿+闸02四十一套件绿 2026-10-23 00:58:56 +08:00
DKChan cd94117461 docs(账本): 支援线 9 项待裁闭合——extract_checks 常驻并列波 2 改造、落位推定确认、probe/sim 归属、RETIRED 收编、只搬不删、batch-closure 边界 2026-10-23 00:13:23 +08:00
DKChan 43a7f5a1dd test(迁移): 批 B 波 1 G1 系统启动链尾段六套 49 条迁入 system_test.gd——剪切挂载绿+按条变异 47/49 验红(:279 迁移不变式与 :421 营地护栏记死断言候选照迁禁删);smoke_all.gd 同批删六函数三 helper 瘦壳留 G12;闸01剩余面1146绿+新宿主65绿+闸02四十套件绿 2026-10-23 00:11:17 +08:00
DKChan 4a15fbf282 docs(账本): 波 0 歧义 8 项主会话裁决闭合——拆宿主三条/实证降级一条/source_guard 新设/整套集成两条/全量迁移禁删一条;普查新发现落位与合同必改点修正(PARITY 实位:209、analyze.py 除名) 2026-10-22 23:22:23 +08:00
DKChan 771f871527 feat(测试迁移): 批 B 波 0 基建——断言静态提取器+验证集清单冻结+迁移账本
tools/extract_checks.py:smoke_all.gd 静态 check( 调用点提取器(括号配平归集可跨行调用,
码位掩码排字符串/注释内字样)——--extract 生成清单(已存在拒写防误覆)、--diff 逐条对账
(消失/新增/成对字面变更三类报告,批 B 出口机检唯一工具)、--list-funcs 编账辅助。
基点实测调用点 1065;行级 grep=1067 系另一口径(多 2 行=func check 定义行+一处注释行),
清单头注已写明。对刚生成清单 --diff 自测零差异;释义/处置列回填后复跑仍零差异。

game/tests/验证集清单.md(冻结参照物·常驻):77 章 1065 条,标签原文与 cond 摘要逐字
保真(cond 跨行折叠单行口径),每条人工白话释义+处置列(去向)已回填;章节含行段/条数/
去向/施工组。过 static_scan S11(205 文件零命中,唯一退役词字面标签与「去重闸」同行被
既有豁免覆盖,未新增豁免条款)。

reports/批B-断言迁移账本-2026-10-22.md:77 套分类账(系统 6 套 49 条/集成 1 套 14 条/
单元 70 套 1002 条)+12 施工组+套级变异策略+宿主落位计划(11 个新宿主预定路径与
run_all.gd manifest/system_test.gd 挂载方式,本波零建文件)+歧义套 8 项留主会话裁决
+引用普查附录(合同在案必改点逐条核实+合同外新发现 18 类,含产品码
tune_sim_controller.gd preload smoke 库件一处)。

smoke_all.gd 零改动(git diff 空);三个去向既有测试文件零改动;本波零游戏测试。
2026-10-22 23:18:20 +08:00
DKChan 1aea93972b fix(术语表): 批 A 退役词对照三行括注改「用户裁——」形态——gdd_lint R3 判日期+修订关键词组合(裁决录/批末触发),本批引入即修;语义零变化 2026-10-22 21:24:02 +08:00
DKChan 331a0ba688 docs(描述性文档): 批 A 术语与读数换代——tests/README 术语表改标准四级(冒烟/单元/集成/系统+UI 探针与 golden)并删「别被字面骗了」警告节(名字对了警告就死),滞后读数订正(35 套件→manifest 40 条实数口径、挥发计数改口径描述、游离台账去硬计数并收 probe_ui_util 入表);architecture.md 测试域节换 run_smoke/run_system_test/run_all 三行模块登记+实证行去滞后读数+三层承载表改四级+改动域与三硬闸表同步;体验验证清单/待办清单/probe_gate.sh/golden_compare.py「轻闸/重闸」词面清扫(探针闸默认段/全量域闸口径);5 个单测头注释「单元套件」换「单元测试」(仅注释,闸 02 载体零改动) 2026-10-22 21:16:24 +08:00
DKChan 4488278236 feat(闸机): 批 A 闸键映射换代——新增 00 冒烟测试(排最前,tools/run_smoke.py 跑 smoke_boot 场景);01 冒烟全量→01 系统测试(过渡期仍吃 smoke_all.gd,运行器换 run_system_test.py);02 单元套件→02 单元与集成测试(run_all.gd manifest 含 1 条集成用例,名从实);其余 12 键不动;头部注释与跑批横幅同步。baseline.json 同步改键+新增 00 绿记录(note 记缘由仿 08c 先例);09 静态扫描基线 exit=1 系滞后红——单跑实测 exit=0 核绿后改回绿。static_scan.sh S11 设「去重闸」同形异义豁免(机制词含退役词子串,守 smoke_all.gd 在册断言标签);doc_term_audit 词表承接四级测试层废弃词(「重闸」负向断言排除「去重闸」) 2026-10-22 21:13:28 +08:00
DKChan c1f4f80a4f feat(测试代码): 批 A 新冒烟测试与系统测试宿主——smoke_boot.tscn/.gd 极小启动场景(项目运行目标拉起=真实开机路径,17 项存活断言零逻辑判定,摘要+退出码收口);run_smoke.py 重写为冒烟场景运行器(三闸判定,ERROR_MARKERS 仍供 error_scan 复用);run_system_test.py 系统测试运行器(过渡期宿主 smoke_all.gd);system_test.gd SceneTree+构造注入宿主薄壳(零断言,迁移归批 B)——两件均孤立验证 PASS(run_smoke 17/0、system_test 0/0) 2026-10-22 21:08:35 +08:00
DKChan 3b8c6bc3e7 docs(规则): 测试术语与层级重构批 A 规则面——三查条删除+§3 重编号(9-15)+全仓 §3.N 指针改正(AGENTS.md §3.9);roadmap loop 规范 2/3/4 条按新频率规则重写(检出零测试/卡内只测自己改的东西/全量只有批末+合回);术语表退役词对照登记四级测试层废弃词(系统级断言套件/冒烟全量/单元套件/启动探针/L0–L3/轻闸/重闸/三查);AGENTS.md 单件直跑行换冒烟+系统测试双运行器;test-conventions §9.3 加验证集清单维护锚 2026-10-22 21:05:46 +08:00
DKChan 4935140d77 chore(登记): 测试术语与层级重构批 A 立条目——非迭代批用户开工令在办,批 B 断言迁移停机待令;合同=提案 v2(裁决全闭合) 2026-10-22 21:02:52 +08:00
DKChan b4da36a835 docs(提案 v2.1): 批 A 步骤重排为规则先行——登记→改规则→写测试代码→改闸机→改描述性文档→技能副本→验证(用户裁定);批 B 改列述形式,内容不变 2026-10-22 20:45:05 +08:00
DKChan fe9d2c11b0 docs(提案 v2): 测试术语与层级重构方案定稿——吸收独立审查 12 条修正(技能副本指针实测更正/09 存量红处置/测量件去向/按条变异回归现行§6/引用普查必改点在案/计数标口径);裁决全闭合:特批免卡直改 game/、按条变异、验证集清单机制(机器生成+只剪切禁改写+出口逐条 diff+常驻参照);待裁点清零,批 A 0.5–1 天、批 B 约 1.5–2 周,待用户安排开工 2026-10-22 20:25:13 +08:00
DKChan 66df776fae docs(提案): 测试术语与层级重构方案落盘——名实分离/频率冲突/金字塔倒挂证据与行号、2026-10-22 Q1–Q5 裁决记录、标准四级测试架构(冒烟/单元/集成/系统+UI 探针)、三条频率规则、批A批B执行方案与闸键映射、四项待裁点(批B载体/冒烟判据/探针目录新名/过渡态)待用户安排 2026-10-22 19:10:38 +08:00
DKChan 16a7ec8012 merge(迭代34 卡④ 信息迷雾可见性批): 层距 N 类型可见性+Boss/候选豁免+单圈回雾(N 读表)+呈现决策面与绘制记录观测面+画布大图断言与探针常数同源+两轮独立验收审计通过(首轮不通过 D1/D2→甲案回炉 T2→复审闭合;回执 commit=1b4a4acf,--code 全绿)
域判定依据:本批 diff 触及 game/(代码域触发面)与 reports/ 产出物,按迭代批既定口径与卡③先例(43c0f3c1)以 --code 全绿回执合回,design/ 与根规则文件零改动。
2026-10-22 16:13:49 +08:00
DKChan 1b4a4acfa7 docs(迭代34卡④): 第二轮独立复审通过入库——D1/D2 双闭合;实现报告 §六补 6.1 复审结论、§5.7 与 D2 行的回执引用改指权威 commit=de9cc102、T5 状态随实证刷新 2026-10-22 16:03:20 +08:00
DKChan de9cc102b1 docs(迭代34卡④): D1 甲案回炉账面——对照表 fv2 入口改绘制记录、变异表补 M11、§六 处置与合并状态更新;代拍板补第 7 行(白名单外备案);反哺点补⑯(卡片 T2 接口描述订正) 2026-10-22 15:45:15 +08:00
DKChan 1970e0efc4 iter34 卡④ D1 回炉 T2(甲案): _draw_graph 在实际绘制点记录本帧绘制事实,display_probe 改读该记录(接线坏可判红);探针⑱ 选区改按核心可见集解除自指,PASS 文案补列 ⑱ 2026-10-22 15:42:44 +08:00
DKChan 8121887708 docs(迭代34卡④): 反哺点⑪⑫改按停卡实况写——待办不记已实现、roadmap 记审计不通过待裁;附缺口补记 2026-10-22 06:34:25 +08:00
DKChan 5c2a7bcf1b merge(迭代33 卡③ 选档界面新建批): 3 存档位选档界面(新档/进档/删档+摘要三项+删档二次确认+消费方编排)
- 全量闸全绿(回执 commit=0adcbd5b domain=full 实测 all_green):冒烟 1201/0、单元 38 套件、探针三件新段+既有件零回归、静态扫描/渲染闸/熵增闸+文档域六闸(本批混触 game/+reports/ 两域);回放对拍未触面(MC 零跑)
- 独立验收审计两轮通过:首轮 R1×2+回执核验失实回炉,复审 sl1-sl14 全过
- T0 对齐补充:窥视读器加 has_file 位(空/有档操作集二分判定来处,非摘要第四项)
- 已知中间态:选档层生产入口「进入存档」钮归卡② mn3(探针函数直调);进档/新档暂行落点 CampOverlay(Q3 乙)
- 附记:卡① 合并经 git -C 形态绕过了域校验(守卫对 -C 形态的分支名解析盲点)——本笔全量回执的 docs 段已覆盖卡① reports 的文档域验证
- 产出物与反哺点见 reports/iter33-实现报告/追认单/反哺点
2026-10-22 06:31:11 +08:00
DKChan 6f547c35f4 docs(迭代34卡④): 报告补第六节审计结论(不通过 D1/D2)+D2 分支尖回执读数;T4 状态随实证订正 2026-10-22 06:28:08 +08:00
DKChan 8b9c69897b docs(迭代34卡④): 独立验收审计入库——总判定不通过(D1 fv2 接线层验收未成立=卡片 T2 与 §7.1 口径冲突;D2 缺分支尖代码域闸回执),M1/M2/M9/M10 复现一致 2026-10-22 06:21:23 +08:00
DKChan 0adcbd5b07 iter33 卡③ 独立验收审计通过(两轮):首轮 R1×2+回执失实记录+回炉复审通过(sl1-sl14 全过) 2026-10-22 06:16:21 +08:00
DKChan 6757c21e07 docs(迭代34卡④): 反哺点补⑮——体验验证清单三条目检项登记(实现批禁写该清单,登记归文档批) 2026-10-22 06:13:37 +08:00
DKChan 477fd0f57f docs(迭代34卡④): 实现报告补第五节(对照表 fv1–fv9/六条偏差/变异 M1–M10/闸读数 1211 项与 40 套件)+代拍板六条备案+反哺点 ⑥–⑭ 2026-10-22 06:11:54 +08:00
DKChan 6f04f29bf0 fix(迭代34卡④): 类型闸归零——BFS 队列游标与 type_vis/cand_ids 容器显式参数化;探针⑱ 补雾下文字通道断言〔fv2〕 2026-10-22 06:09:56 +08:00
DKChan b673cedd24 iter33 卡③ 审计回炉: 静态扫描两处新增 R1 修除+回执核验流程订正
首轮审计实锤批末回执 all_green=false(09 静态扫描两处卡③新增 R1 裸容器注解)——
main.gd:1176 改推断形态(裸注解触 R1、参数化赋值运行期严格拒)、save_select_overlay.gd:58
改 Array[Variant]+assign()(typed 严格赋值纪律);实现报告状态行与读数表更正(收口订正:
回执须核 verdict 非仅 commit)。audit_type_hints 复跑归零。
2026-10-22 06:04:59 +08:00
DKChan 4ef154b942 test(迭代34卡④): ⑱ 零提交判据改绑 route_chosen 发射面——命中面穿透可由信号面判红(fv9 变异实证:放宽命中面 → ⑱ 红),⑱ 断言补 fv3/fv4/fv9 尾缀 2026-10-22 06:01:43 +08:00
DKChan ed8e0f9f3d iter34 卡④ T1-T3: 信息迷雾类型可见性——层距 N+Boss/候选豁免+单圈回雾(N 读表)+呈现显隐决策面+画布大图断言与探针常数同源
- level_table.gd: info_visible_layers 字段(int≥1)+validate 越域 domain 错;level.tres 挂 2
- level_runner.gd: type_visible_ids() 纯函数(入口 BFS 层差 ≤N ∪ Boss ∪ 候选,锚=当前节点层/入口停点 0;visited 不豁免)+_bfs_layers()
- level_map_screen.gd: node_display() 静态决策面+display_probe()+_draw_graph 图标/文字/Boss 描边三处改读决策面(结构通道零改动)
- 新单测 level_map_type_vis_test(26 断言)/level_map_info_fog_test(19 断言);run_all 注册两行
- smoke_all ⑬ 真图 L2 入口停点可见性组(+5 断言);ui_input_probe ⑬ 常数锚同源化+⑱ 雾不扩可点域

轻闸读数:冒烟 1211 项 0 失败(主区基线 1206,+5=新增组)/probe_gate --click 全绿
2026-10-22 05:52:11 +08:00
DKChan 43c0f3c118 merge(迭代34 卡③ 敌人表深度带换代批): 遭遇寻址 (L,row_kind,depth_band) 三参化+表键迁移+校验/跨表/消费面随动+独立复审通过(回执 commit=9ff0909a,--code 全绿)
- 冒烟 1161 项检查 0 失败;单元 35 套件全绿;探针 --click/--full 全绿;渲染闸绿;静态扫描归零;熵增闸绿
- 11 回放确定性对拍:数值零变更按档位规则不发起(NEED-APPROVAL)
- 独立验收审计两轮:首轮不通过(4 缺漏+4 描述不符)→ 修补后复审 A–F 全通过
2026-10-22 05:37:48 +08:00
DKChan 54bde3678a iter33 卡③ T4: 产出物落位+卡③ F7 行号订正+对齐附注补 has_file
实现报告卡③节(实际对照表 sl1-sl14 双端对账+变异表十条+confirm 断言面清点+已知中间态);
追认单卡③ 7 项(§9 六项+has_file 接口补全待追认);反哺点卡③ 4 条(生涯结构树/08 增行请求/
存档序列化窥视口径/流程清单)。
2026-10-22 05:31:13 +08:00
DKChan 9ff0909a95 docs(迭代34卡③): 第二轮独立复审通过(A–F 六项全通过)——实现报告 §3 写入复审结论,复审报告随批入库
复审被审 HEAD=68009b4e:第一轮 4 缺漏与 4 描述不符全部闭合,修补未引入未申报削弱。
2026-10-22 05:30:04 +08:00
DKChan 52dd1ad239 iter33 卡③ T3 变异伴生断言强化:sl4 改渲染面按钮扫描(簿记缝盲区由变异m3暴露)+sl3 补关数词形「 关」+sl12 补栈遮挡记账判别(先关后开的可判别面——回闪前提在现模态机制下不成立,改钉选档被栈挂起非关闭)
变异组十条全数注入→最窄闸见红→git checkout 精确还原:m1 直连删除/m2 摘要读激活位/m3 空槽删档钮/m4 双常驻接线(忠实无条件形态)/m5 返回不恢复/m6 先关后开/m7 滚动容器/m8 预选标记/m9 拼禁词/m-ESC 加处理。
2026-10-22 05:27:56 +08:00
DKChan 68009b4ea8 fix(迭代34卡③审计缺漏): 补 S15 叙述寻址单测〔fv24〕+V6① 数据侧撤销证明;报告补 V7 十七行勾销表与 V9/fv26 行、四处描述改写
审计第一轮缺漏 4 条处置:V7 补覆盖行+S1–S16 逐条勾销(现工作树 file:line);V9 补件核行;
S15 boss_name 补真实入口单测(扫表取 Boss 带键,断言叙述名=boss 行集首行名;变异 "boss"→"battle" 实测红);
V6① 撤销证明换数据侧注入(bugbear 带 2→1 时 fv21 仍绿=数据驱动正证,叠加写死坐标才红)。
描述不符 4 条改写:fv17 夹具措辞、fv19 撤销归属、变异第 7 项首红、断言计数(36 条+1 行注释)。
随批入库第一轮审计报告。
2026-10-22 05:20:21 +08:00
DKChan a6614a3b8e iter33 卡③ T1+T2+T3: 选档界面新建(3 存档位 新档/进档/删档)+组合根接线+断言批
视图 save_select_overlay.gd:页壳先例(career 同款)纵列三行槽卡;摘要三项(钥石徽/通关局/总局——
裁决 4 零断点读数);操作集二分(空/坏槽=仅新档,有档=进档+删档——Q2 甲坏槽按空呈现);删档只发
意图信号(二次确认归组合根);零预选(Q1 甲零选中态字段);零新素材零新色值(契约 7)。
组合根:LAYER_CONTRACT 加行(生涯同档)+_open_save_select 开层+_save_select_data 窥视取数
(occupied=has_file∧readable)+三回调;暂行落点 CampOverlay(Q3 乙,动线序=先落点开层不关选档);
ConfirmDialog 消费方编排(静态常驻接线→open 前设消费方按量分派——sl8,_start_adventure_from_menu
同步设消费方)。窥视读器补 has_file 位(T0 对齐结论:空/有档二分判定来处,非摘要第四项)。
断言批:struct 段(sl1 计数/禁滚动+sl2 逐槽读数+sl3 禁词+sl4 二分+sl9 不预选);click 段
(sl5 新档链+sl6 进档链+sl7 确认双路径+sl8 分派单口+sl12 动线序逐帧采样);flow 步(sl10
返回路径+ESC 不响应)。开层探针=函数直调中间态(「进入存档」钮归卡② mn3)。
2026-10-22 05:07:51 +08:00
DKChan 7bb418913e iter34 卡③ T4: 产出物落位——实现报告/代拍板追认单/反哺点清单随批入库 2026-10-22 04:46:23 +08:00
DKChan ebf40947dd merge(迭代33 卡① 存档制数据层改造批): 隐式单档→3存档位(三文件制+启动态钉死+档操作原语+窥视读器+旧档迁槽1)
- 重闸 --code 全绿(回执 commit=565f5e86):冒烟 1201/0、单元 38 套件、探针 click/full、渲染闸、静态扫描、熵增闸;11 回放对拍未触面(MC 零跑口径)
- 独立验收审计两轮通过(reports/iter33-验收审计-2026-10-21.md):首轮 sv3/sv4 缺漏回炉(sv3 拒写断言判别力+生产链对照面、sv4 判别锚),复审 sv1-sv14 全过
- Q1 甲执行:user://save.json 字节迁入槽1、源改名 .migrated.bak 留痕、幂等(本机真实迁移已发生)
- 已知中间态与反哺点见 reports/iter33-实现报告/反哺点/代拍板追认单
2026-10-22 04:38:32 +08:00
DKChan 565f5e86c3 iter33 卡① 独立验收审计通过(两轮):首轮 sv3/sv4 缺漏记录+回炉复审通过(sv1-sv14 全过) 2026-10-22 04:30:43 +08:00
DKChan 8b18e057b7 fix(敌人表深度带): 静态扫描归零——resolver 行集容器显式类型化,表注释退役词改白话 2026-10-22 04:27:58 +08:00
DKChan 61537da889 test(敌人表深度带): 冒烟与单测断言按 S 清单改写
冒烟全部寻址点改为三参 resolve_enemy_rowset(关卡, 深度, 行类),结算/单元/探针直呼的
spawn 与 begin_battle 显式带行类(battle/boss)——终点战仍按 Boss 行集取数,行为不变。
首遇位断言改为扫表取该 (关卡, battle, 敌种) 的最低深度带,不再写死坐标〔fv21〕;新增
_enemy_bands 结构段验 20 行键序、hobgoblin 留任 (1,battle,3)、三 Boss 行类与带键〔fv11–fv13〕;
L2 混编 (2,battle,5) 行序与骰和、巨蜘蛛/bugbear/duergar 首遇带固定数、Boss 行类显式传入
等断言逐条加〔fv18/fv19/fv22–fv24〕尾缀。职业节奏探针与伤害探针同步三参寻址。

变异验证七项全部命中(记录表进实现报告):band_of 反向 floor → fv1/fv3 红;row_kind 枚举
判据注释 → fv7 红;Boss 同带判据删除 → fv15 红;顶带消解判据短路 → fv16 红;巨蜘蛛首遇行
加 unit_count_max → fv22 红;混编两行文件内对调 → fv18/fv11 红;hobgoblin 迁错带键 →
fv11/fv12 红(直接迁到带 2 先被加载期同带规则拦下,改用与带 2 行互换带键,表可加载后键位断言红)。
2026-10-22 04:17:40 +08:00
DKChan 07f3eb55e3 feat(敌人表深度带): 遭遇行集寻址改为 (关卡, row_kind, 深度带)
敌人行集不再按 (level_index, node_depth) 精确点寻址,改为 (level_index, row_kind, depth_band):
带切法单点 EnemyTable.band_of 取首个不小于请求深度的带(偏难一侧),高于顶带返回 -1 交
resolver 取顶带并发 resolve_depth_clamp(四元组去重不变);resolver 与 ConfigDb 门面同步
加 row_kind 第三参;unit_container.spawn 与 BattleOrchestrator 透传行类(battle/boss)。

敌人表 20 行键迁移(原 node_depth 数值就地成为新带键,值列零变更),新增 row_kind 列;
schema 校验随键换代:row_kind 封闭枚举、dup_key/rowset_rule 新键串、每关 battle 带 0 锚
与每关 boss 行集 ≥1;跨表校验 ④ 敌侧改带寻址,新增同日图多 Boss 同带报错与顶带消解报错。

读数:基线冒烟 1156 项 0 失败;本轮冒烟 1161 项 0 失败;单元 35 套件全绿;探针 --click 全绿。
2026-10-22 04:17:21 +08:00
DKChan 4a8558a09f iter33 卡① 审计回炉: sv3 断言强化+生产链对照面+sv4 判别锚+变异⑥⑦补执行
首轮独立验收审计两缺漏回炉(零裁断纪律):
- sv3:拆闸实验证实原拒写断言无判别力(返 false 与下游写失败不可区分)且杂散 game/.tmp 落盘
  未被盘面断言覆盖、MetaProgression 生产链零对照面——回炉补「退化写目标(裸 .tmp)零新增」
  类级+链级两锚+settle_adventure 真表驱动生产链对照面(boot 套件 8→12 检查);变异⑦
  (闸短路)实测两锚全红。
- sv4:申报变异未执行且原段序(先删后建)无判别力——回炉改夹具为「非白板旧内容 999/5
  覆盖为白板+盘面核验非旧值」;变异⑥(create 读旧档)实测两断言红。
还原后冒烟 1201/0、38 套件全绿。实现报告 sv2/sv3/sv4 行与变异表对账更新。
2026-10-22 04:11:55 +08:00
DKChan 603eba3117 del(docs): 删除过期文档 2026-10-22 00:56:38 +08:00
DKChan 074cfe27a4 iter33 卡① T4: 产出物落位+卡片 T0 行号订正+卡③ T0 对齐结论
三份 reports/(实现报告含实际对照表 sv1-sv14 双端对账+变异记录表×5+T0 隔离面清点+Q1 执行留痕+已知中间态/代拍板追认单 6 项/反哺点 6 条);卡① F6/F8/:284 行号按 T0 实测订正(卡片 T0 预设动作);卡③ §2 附窥视读器与档操作 API 对齐结论(消契约 9 落空项)。
2026-10-22 00:05:14 +08:00
DKChan 6a7c25755f iter33 卡① T1+T2+T3: 存档制数据层三槽承载+启动态钉死+档操作原语+窥视读器+断言批
基线复读(T0,2026-10-21):冒烟 1156/0、单测 35 套件全绿、probe_gate --click 全绿。
承载面(save_manager.gd):SLOT_COUNT=3 三文件制 user://save_slot_N.json(§9 白名单①拍板,
槽1 禁复用旧名单独派生);启动态钉死 _ready 不读槽(内存=默认空态、无激活态、写盘一律拒——sv2/sv3);
旧单档一次性字节迁槽1(Q1 甲:幂等判据槽1已存在不重迁、源改名 .migrated.bak 留痕——sv12);
原语 activate_slot/create_slot/delete_slot(失败恢复切换前三态、删激活槽指针连清除——sv4/sv5/sv6);
窥视读器 peek_slot_summary 三态零副作用(sv7/sv8);测试隔离注入口 attach_slot_template+
peek_summary_at(契约7 单路径语义保持,attach_path/注入面零变化——sv11)。
断言批:三新单元套件(isolation 22/boot 8/summary 12)+冒烟 V2-s1..s4 启动态段+
_smoke_save_slots 段(往返×3/删档/新档/各槽迁移/窥视/旧档迁移);V2d-1 按削弱申报改写
boot 恒隐(卡② mn8 再承接)。
真实链实证:本机 user://save.json(v7 空档)已随批内首次 boot 迁入槽1,原件留痕 .migrated.bak。
2026-10-21 23:44:03 +08:00
DKChan 7e6b6a4357 merge(迭代周期规则批): 迭代周期三条线定型——中值精确值不取整/5–10 常规/超 10 须带日期特批/硬下限 5、硬上限 20(特批不放行);roadmap 迭代 31–35 五行改写(34 归特批)(回执 commit=c61d00b4,--docs 全绿) 2026-10-21 23:34:19 +08:00
DKChan c61d00b41a docs(迭代周期规则批): 迭代周期三条线定型——中值精确值不取整/5–10 日常规/超 10 须带日期特批/硬下限 5、硬上限 20(特批不放行)
2026-10-21 用户裁定落地四件:
- process-conventions 四查③改「总估时三条线」(<5 不得编/5–10 直接编/超 10 呈报整批/拆批两案等裁、确认后带日期标记/>20 不得编、确认也不放行)
- doc-conventions §12.2 预计周期列改「≈N 个工作日」中值精确值形态(退役 0.5 步进周形态,1 周=5 工作日)
- roadmap 粒度句换代;迭代 31–35 五行按中值精确值改写(31≈7.5/32≈8.75/33≈13.25/34≈11 归特批/35≈15.25 个工作日)
- pipeline_gate:WEEKS_RE→PERIOD_RE;周期判据改三条线(<5 与 >20 判红、10<x≤20 须带日期特批标记、「—」历史行豁免)

变异验证 8 例(worktree 备份→sed 变异→恢复):25 带标记红(硬上限拦)/4 红(硬下限拦)/15 无标记红/15 带标记绿/20 带标记绿(边界放行)/10 无标记绿(边界不触批)/旧周形态红/标记缺日期红;恢复后全绿
2026-10-21 23:33:27 +08:00
DKChan 7280070f3d merge(迭代33定义面入库): 三卡 v1.3(补 §6.0 落位预检+§7.1 改动—验收对照表六列+测试削弱申报+独立验收审计合并前置)+待办清单卡①②③版本凭据补 v1.3——搬运 iter33-cards-20261021 分支既有两笔文档提交(回执 commit=69f1b270,--docs 全绿) 2026-10-21 23:04:23 +08:00