DKChan
|
e2480ca4cc
|
merge(文档缺陷订正与机检补件): 根文件用词与死指订正+引用可核机检件交付(双向变异验证),禁词闸扫描面扩到四份根文件,文档域闸全绿(回执 commit=b28a1bb7)
|
2026-10-21 05:51:44 +08:00 |
|
DKChan
|
b28a1bb7c0
|
chore(变异残留清净): 01-核心循环.md 恢复原字节——机检变异验证临时注入的行已删但多留一个尾空行
|
2026-10-21 05:51:32 +08:00 |
|
DKChan
|
7493aebca8
|
chore(文档缺陷订正与机检补件): 四份根文件用词与死指订正+新增引用可核机检件
修文档缺陷四处:AGENTS.md「收口」×2、「不得」×3 换白话;roadmap.md:87「对拍」「标旗」换代;
reports/README.md 指向已迁移的 design/gdd/06-待办清单.md 改指仓库根;待办清单 iter19 遗留第⑦项
前半「数据配置.md:223 历史行死指」实查核销(该文件版本史行已随禁写变更记录规约消亡,现 212 行)。
补机检:tools/doc_ref_audit.py 核文档内「文件:行号」指针的目标存在性与行界,带扫描面为空与
引用数为零双自检;双向变异证据——注入不存在路径 EXIT=1、注入超界行号 EXIT=1、还原 EXIT=0。
doc_term 扫描面扩到四份根文件:扩面前实测这批文件自身含 3 处用语表废止词,先改现实再扩面,
扩面后「疑似现行」0、注入「完美排雷」见红 EXIT=1、还原 EXIT=0。
08d 引用可核暂不注册进闸壳:建档须改 game/tests/.gates/baseline.json,触 game/ 即要求代码域全量测试,
文档域批按测试两入口铁规零跑——注册欠账已登记待办清单。内容锚核对实测 81 处出 58 条未命中(约七成噪声),
按建议级交付不判红。文档域闸全绿。
|
2026-10-21 05:51:17 +08:00 |
|
DKChan
|
735a08d889
|
merge(残留禁字条目订正): 待办清单现状段按代码实查换代——账面与现实重新一致,文档域闸全绿(回执 commit=3cdf40d8)
|
2026-10-21 04:54:22 +08:00 |
|
DKChan
|
3cdf40d8f8
|
docs(残留禁字条目订正): 玩家面残留禁字清扫现状段按 2026-10-21 代码实查换代——五处改记现存三处
迭代 32 卡① 已清掉其中两处(战斗日志与横幅「完美排雷」→「完美封印」),条目未跟改;
另两处路径与行号漂移(status_slot_row 移入 views/ 现 :40、board_view 现 :730、ui_kit 现 :36)。
标题「五处」为登记元数据不改,现况计数写正文;归属序号随现况同步(字形项现为③)。
|
2026-10-21 04:54:08 +08:00 |
|
DKChan
|
ec563f951d
|
merge(迭代32移交项补登记): 门票三处+巢穴机制表述两条待裁项恢复在册,文档域闸全绿(回执 commit=9af9b580)
|
2026-10-21 04:51:40 +08:00 |
|
DKChan
|
9af9b5807e
|
docs(迭代32移交项补登记): 门票三处与巢穴机制表述两条待裁项恢复登记——收尾删条目时误将未决一并消亡
判据「未决先迁再死」违例自查所出:原承载句在「代码注释禁用词清扫批」条目(完成即整条删除)
与卡①反哺专条(已写入即删)内,删后 design/ 与待办清单均无登记处,门票三处与巢穴逐处定性失去追踪面。
两条各立条目(不并入「冒记案遗留待裁两项」——该标题为登记元数据、禁改),状态=待文档设计。
|
2026-10-21 04:51:29 +08:00 |
|
DKChan
|
b3322a8a69
|
merge(关卡节点图重构·文档设计段): 关卡节点图生成 v1.0+关卡节点地图 v2.0 定稿,文档域闸全绿(回执 domain=docs)
|
2026-10-21 04:43:01 +08:00 |
|
DKChan
|
4d03c3457c
|
docs(关卡节点图重构): 关卡节点图生成 v1.0 落定+关卡节点地图 v2.0 多终点换代——产出规格唯一陈述处/五旋钮参数档/深度带配池/每终点前一店,文档域闸全绿(回执 domain=docs)
|
2026-10-21 04:42:51 +08:00 |
|
DKChan
|
44a36fa36e
|
merge(收尾漏改补净): 体验验证清单现行语义句措辞换代——迭代 32 反哺点 #10 两动作补全,文档域闸全绿(回执 commit=259383db)
|
2026-10-21 04:36:58 +08:00 |
|
DKChan
|
259383db86
|
docs(收尾漏改补净): 体验验证清单:142 现行语义句「完美排雷」→「完美封印」
反哺点卡①#10 含两个动作(措辞换代+新增目检项),前批只做了后者。此行属现行正文引用旧词,非留档注记;
根流程清单不在 doc_term 扫描域(DEFAULT_DIRS=design/gdd+design/art),故闸不拦——已呈报该覆盖缺口待裁。
|
2026-10-21 04:36:48 +08:00 |
|
DKChan
|
e0f6ab1cca
|
merge(迭代32收尾批): 八件产出物退役+账面换代——迭代 32 结项,文档域闸全绿(回执 commit=a979a81b)
|
2026-10-21 04:34:51 +08:00 |
|
DKChan
|
a979a81be4
|
merge(master ad22502e): 收尾分支同步主区前进——验收闭合观察项换代条款
|
2026-10-21 04:34:18 +08:00 |
|
DKChan
|
cd72943032
|
docs(迭代32收尾批): 批后收尾与中间文档退役——八件产出物退役+账面换代,文档域闸全绿
- reports/ 退役六件 iter32 产出物(实现报告/代拍板追认单/反哺点清单×2卡)+两张需求卡片(判据全过:29 项反哺已写入、代拍板 14 条用户全追认、遗留读数义务已迁体验验证清单 ㉚/待办清单重锚条目)
- 待办清单整条删除四处:计数器寿命域未统一/代码注释禁用词清扫批(完成即删)/卡①卡②反哺专条(已写入即删);重锚条目指针改结论内联+git 提交号
- 提案死链改写(卡片指路句换 git 提交号 f2bb5871);roadmap 迭代 32 行「已完成(2026-10-21)」+卡片与报告列填退役保留字;当前位三行换代(下一动作=编排迭代 33)
〔迭代 32 收口登记:卡① 880ee91b/卡② d00f24a8/反哺写入 fc1e8027〕
|
2026-10-21 04:19:06 +08:00 |
|
DKChan
|
ad22502e7e
|
merge(待办观察项): 验收闭合条目改成顺带观察——无缺漏无误红即自动作废,非必做任务
|
2026-10-21 04:16:19 +08:00 |
|
DKChan
|
68f7f77d8d
|
docs(待办): 验收闭合观察项改为顺带观察——无缺漏无误红即视作通过,收尾整条删除
本条目不是必做任务(用户 2026-10-21 裁定):规则评估按观察口径执行,
下一次迭代没有暴露验收缺漏或误红就自动作废,只有实测发现问题才转成修订任务。
|
2026-10-21 04:16:10 +08:00 |
|
DKChan
|
fc1e802721
|
merge(迭代32反哺写入批): 29 项反哺点按 2026-10-21 用户裁决全部落文——措辞换代八件+术语表增行+doc_term 补词扩面(变异见红)+architecture v1.9+提案 v1.3+账面四条目,文档域闸全绿
|
2026-10-21 04:14:57 +08:00 |
|
DKChan
|
f2b2558098
|
docs(迭代32反哺写入批): 卡①卡②两份反哺点清单 29 项按 2026-10-21 用户裁决全部落文
- 措辞换代:八件 design/ 文档「完美排雷」→「完美封印」(art-bible v3.17);术语表「退役词对照」增行成 S11 词表权威来源
- 闸扩面:tools/doc_term_audit.py 词表加「完美排雷」+扫描域扩 design/art(用户裁 2026-10-21);变异验证=注入见红 EXIT=1、还原回绿
- architecture.md v1.9:effect_engine/orchestrator 行与战斗域装配节改 ctx 形态、架构原则补第 8 条「系统无状态」、flag_missed→seal_missed 两处订正
- 提案 v1.3:§7.7/§7.10.3/§7.10.12 三处依卡片 §12 裁①②订正;sim-data/README 纪律③⑦批次例外登记
- 账面:待办清单增反哺专条×2/重锚批准条目/game/ 域欠账条目,无状态原则条「文档设计已闭合」;体验验证清单增 ㉚ 目检五项
- 代拍板两单 14 条用户全部追认(2026-10-21);文档域闸 --docs 全绿(含 08c 流水线闸 70 条目零红)
|
2026-10-21 03:51:28 +08:00 |
|
DKChan
|
a91c6443a8
|
merge(验收闭合): 改动级验收闭合规则落地——test-conventions §9+AGENTS 红线+三份技能+流水线闸 C3
非迭代批(规则/工具/文档),不占 roadmap 迭代号;文档域闸全绿,回执 commit=feaf0145。
技能文件在 .zcode 与 .qoder 两份已同步(不入 git),下一次迭代写卡与实现即按新规执行。
|
2026-10-21 03:42:56 +08:00 |
|
DKChan
|
feaf01454a
|
docs(验收闭合): 测试规范新增 §9 改动级验收闭合——每个需求点与行为改动都要真实入口断言+撤销证明,合回前独立验收审计
病根=测试规范 §5.2 只要求「每条清单条目至少一个自动断言」,没要求断言从改动的真实入口进入:
裸 EffectEngine 断言可替 BattleOrchestrator 接线,报告写「V1 绿」而 V1 断言并不存在。
- test-conventions §9(9.1–9.8):验收单位=行为改动;四层与真实入口;改动—验收对照表六列
双端对上(需求点正向、diff 反向、断言挂载测试侧);撤销证明(改既有行为回退变红、新增行为
变异变红);禁削弱测试;明确不要求 TDD;合回前独立验收审计;旧卡不回头改、开工前补齐
- process-conventions §3:第 7 条挂对照表、第 9 条补撤销证明、第 10 条合回前审计、新增第 16 条
- AGENTS.md 硬性红线新增「验收闭合」,与变异验证并列
- pipeline_gate 新增 C3:卡片须有对照表节、五个必需列、至少一行、必填格非空、全文声明验收审计;
只查结构不判语义(生效 2026-10-21,按卡片文件名日期追新)
- reports/README 与 batch-closure 同步验收审计报告的落点与退役判据
- 待办清单登记「验收闭合规则——下一次迭代实测评估」,按规则评估红线等真实迭代检验
|
2026-10-21 03:42:37 +08:00 |
|
DKChan
|
f103177471
|
merge(迭代32 卡②补漏): §9 正向验收主力 V1/V2/V6 与全 Vn 标注断言
前次卡②合回缺 §9 四桶正向断言(adventure 桶跨战持久无回归网)——本批补齐 V1(真实 request_dig 跨战累积)
/V2(新冒险置空)/V6(battle 桶随宿主销毁)并给 V1-V10 打〔无状态化 Vn〕尾缀;V1/V4/V9/V10 变异验证均能转红。
冒烟 1156/0、单元 35 全绿、S12 旧件零残留、代码域闸 all_green(回执 d8622ee2)。
|
2026-10-21 02:54:18 +08:00 |
|
DKChan
|
d8622ee271
|
docs(卡②报告更新): §9 逐需求点 V1-V14 全落地表 + 补漏记录 + V1/V4/V9/V10 变异
|
2026-10-21 02:47:10 +08:00 |
|
DKChan
|
33e1f11057
|
test(卡② T7补漏): 补齐 §9 正向验收主力 V1/V2/V6 与全 Vn 标注 + V1/V4 变异验证
前批合回时漏建卡② §9 逐需求点「正向验收主力」断言(四桶机制),仅靠迁移旧测+V12 兜底——
V12 formed/rules 输出面不作判据,adventure 桶跨战持久若坏不会红,核心缺陷消解无回归网。本批补:
- V1 冒烟新段:同一 RunLedger 两 begin_battle 各真实 request_dig,断 adv_twin_digs 经 ctx 就地写宿主字典跨战累积=2
- V2:start_adventure 后 adventure 桶置空(feat_vouchers)
- V6 冒烟新段:次战新编排器 fx_counters_battle 天然空、battle 桶 insurance_used 读 0
- V3/V4/V5/V7/V8/V9/V10 补〔无状态化 Vn〕尾缀使 §9 可追溯
- 变异验证:V1 断 adventure 桶引用改新建空字典→3 条红;V4 断 level 桶不共享→红(证回归网真拦得住)
|
2026-10-21 02:45:57 +08:00 |
|
DKChan
|
f100e19275
|
docs(gdd): 删除「关卡节点图生成」旧版文档(用户令 2026-10-21)——出度≤2/层宽≤4 旧规随档退场;引用面八处改指路文本(02 索引行/08 行/关卡节点地图/冒险结构/level-map/待办清单两处/Alpha梳理);归档副本落主区 archive/,随关卡节点图重构批重写
|
2026-10-21 00:53:42 +08:00 |
|
DKChan
|
bdb09c5a30
|
merge(规则评估红线): 新增「没在真实任务上评估过的规则修订,不算完成」——用户特许本条自身免评估(2026-10-21),文档域闸回执 commit=84daa61a
|
2026-10-21 00:37:13 +08:00 |
|
DKChan
|
84daa61a90
|
rules(AGENTS.md): 新增硬性红线「规则评估」一条——没在真实任务上评估过的规则修订,不算完成
紧跟变异验证条(机器判据的姊妹纪律,管行为条文这半边)。用户特许本条自身免评估合入(2026-10-21)——按新条口径如实记:本条已修订,评估未做。
|
2026-10-21 00:36:54 +08:00 |
|
DKChan
|
4acdd37656
|
merge(流程文档迁出GDD批): 待办清单与体验验证清单迁到仓库根并去编号,gdd_lint 体裁后门清零,文档域闸验收通过(回执 commit=7aee5eb7)
|
2026-10-21 00:10:04 +08:00 |
|
DKChan
|
7aee5eb71a
|
docs(流程文档迁出GDD批): 待办清单与体验验证清单移到仓库根并去掉编号前缀
两文件是流水线流程件而非游戏描述件,此前住在 design/gdd/ 造成三处不适配:
gdd_lint 必须为它们逐条关掉体裁规则、格式权威却写在 doc-conventions §12、
与同族的 roadmap(在仓库根)分居两处。迁到根后按 roadmap.md 的无编号风格改名。
- 迁出:design/gdd/06-待办清单.md → 待办清单.md;07-体验验证清单.md → 体验验证清单.md
- 指向改写 53 个文件:GDD 各系统文档指路存根、四份规约、02 根索引、README/roadmap/AGENTS
- 两份清单自身 74 处出站链接按新基址重指(../art → design/art、systems → design/gdd/systems)
- gdd_lint:待办/体验验证两文件的 R1/R3/R5/R7 豁免行随迁删除(已脱离扫描面),后门表清零
- pipeline_gate 默认路径、log_analysis/render_gate 称谓、repo_structure_audit 根文件白名单同步
- 保护面补写:两份清单列入实现批禁写清单(AGENTS 两类批条 / process-conventions §12 / 架构文档域表),
条目状态只由流水线各段推进
- 范围外未动(用户令「全不碰」):reports/ 与 design/research/ 的 22 处历史指向、game/ 两处注释
|
2026-10-21 00:09:40 +08:00 |
|
DKChan
|
d00f24a8ec
|
merge(迭代 32 卡②): 效果引擎无状态化批合回
EffectEngine 改纯计算引擎(零运行时状态·仅 _triggers+db)+四桶外置宿主(round/battle→编排器、level→LevelRunner、adventure→RunLedger)+
搬运链整段删除+dig_combo 死路删+前缀校验双落点+引用闭合加载致命+V9 负面套件+V12 同种子复放三组判读通过(off 逐字节一致)+S12 旧件零残留。
完成定义 8 条全绿;代码域闸 all_green(回执 6491f7d5),parity 落 skip(契约 12)。
|
2026-10-21 00:04:15 +08:00 |
|
DKChan
|
6491f7d5f6
|
docs(卡②产出物): 实现报告+代拍板追认单+反哺点清单三份落 reports/
实现报告含完成定义 8 条逐项核对、V12 三组判读表(off 逐字节一致)、变异验证表、V14 目检登记;
代拍板 7 条+S11/S12 编号冲突与 V12 基线重采呈报;反哺点 13 条(architecture 三处/tests README/06/07/提案三处订正/sim-data 例外)。
|
2026-10-20 23:56:53 +08:00 |
|
DKChan
|
b42463c920
|
fix(卡② T7): config_db_cross_validator 引用闭合 5 行补类型标注过 S9 类型闸
trig_rows→Array[Variant]、dd/tr/c/do2→Dictionary[Variant,Variant](R1 无类型容器归零)。
config_db_test EXIT=0、counter_prefix_fatal EXIT=1(负向)、runtime 零转换错误。
|
2026-10-20 23:54:02 +08:00 |
|
DKChan
|
a9d5ac13db
|
feat(卡② T7-V12): 同种子复放比对器 parity_compare.py + 三组判读记录
--mode parity(off 组整条逐位相等)/--mode input-parity(formed/rules 输入面八字段+顶层字段集恒等+局数种子集一致);
退出码 0/1/2,字段集从基线推导。判读结论:off 组 base==post 逐字节一致(bf084ef3…,确定性零漂移);
formed/rules input-parity PASS(输出面差=已定性预期行为变更);rules≠off 0 局相同(分组非空转)。
基线=master 码+采集器修复重采(卡片 f75acc15 基线因卡① 改 game/ 作废,据 T0 重采,哈希 2d3d4247/0fcbcb26 复现卡片在册值)。
|
2026-10-20 23:38:33 +08:00 |
|
DKChan
|
32a0b53d70
|
merge(规则审阅落地批): 十条评审意见落地合回——呈报四问/文件头缩窄/禁词冻结/死条文退役/状态栏纯化等,全量档验收通过(回执 commit=811f9880)
|
2026-10-20 23:26:27 +08:00 |
|
DKChan
|
430f97f071
|
test(卡② T7-V13): 旧档改名前 counter 键续玩受理零崩溃断言
feat_vouchers 注入含旧键(拼接构造避 S12)的 adventure_counters → resume_adventure 受理、留桶成死键(无迁移,契约 9)。
|
2026-10-20 23:24:58 +08:00 |
|
DKChan
|
003581f4c4
|
feat(卡② T7-V10): static_scan 新增 S12 旧件零残留扫描 + 清尽注释内旧符号
- S12 扫 game/ 全域 .gd/.tres(改名与旧符号同存数据行/测试/smoke,非仅 core):
counters_export/counters_seed/counters_merge_export/counters_seed_snapshot/_reset_tree_limited_counters
+ 带引号旧 id "tree_sense_*"/"twin_digs"/"instinct_atk"(引号锚定不误伤新名)零命中
- 非空扫描面自检(185 文件);注入 counters_export 见红、还原回绿(变异验证取证)
- 迁移注释措辞去除旧符号字面、feat_vouchers V16 写键 twin_digs→adv_twin_digs
编号说明:卡① 已占 S11(代码注释禁用词),本扫描落 S12(卡片成文时 S11 未定义,属卡片与现实偏差,归反哺点)。
|
2026-10-20 23:22:44 +08:00 |
|
DKChan
|
b226a292df
|
test(卡② T7-F2): 旧测试断言随无状态化换代迁移(smoke 裸引擎段 + 4 单测件)
- smoke_all 裸引擎段 ~53 dispatch/写口 ctx 化、twin_digs→adv_twin_digs
- _smoke_tree_rules:standalone 引擎自建 ctx、sense 限次跨战持久改 level 桶共享引用(删 export/seed 链)
- effect_words_t1_test ⑥⑦重写为桶语义(adventure 共享字典往返、round_ 前缀随 round_start 整桶清空、battle 无前缀存活、counter_spend 静态)
- tree_rules_v11_test 合成行夹具 lvl_ 改名+删 domain;treasure_effects/settle_segments dispatch/counter ctx 化、dig_combo→geo_types 活 id
冒烟 1150/0、四单测件 EXIT=0(换代同生死,无假绿)。
|
2026-10-20 23:19:40 +08:00 |
|
DKChan
|
811f988032
|
rules(规则审阅落地批): 十条评审意见落地——呈报四问/文件头缩窄/禁词表冻结/lean死条文退役/日期批注清除/AGENTS瘦身/分域闸口径/状态栏纯化
- AGENTS.md: 呈报六问改读后自检四问;文件头红线删行数上限与白名单;日期批注清除;回执五况细则挪 process-conventions §3.10;流水线闸过时状态句改事实句
- process-conventions: §1.2 非迭代批改按改动域跑闸;§3.10 承接五况;两处日期批注清除;§2 表格凭据落点改现状清单
- code-conventions: §1.4.1 重写(删 8 行上限/两类白名单/90 文件清偿义务);§2.1 联动;两处日期批注清除
- test-conventions: 三处日期批注清除(三处实证日期属证据保留)
- doc-conventions: §1 lean 死条文删除;§4 词表冻结条款;§12.1 重写(状态行只写状态词;现状=关联文档清单;删括号凭据全部条款);三处日期批注清除;§5 重复词修复
- 术语表: 用语规范节加词表冻结句
- 06-待办清单: 11 条带括号状态行迁移(括号证据移入现状关联文档清单;待裁决说明并入现状;每条状态行只留状态词)
- tools/audit_file_headers.py: 删 R1 行数上限(R0 载体/R2 日期/R3 变更叙事保留)
- tools/gdd_lint.py: R2 表格占比判据与 R2_EXEMPT 整体退役(lean 解读对象已亡,只产存量噪音)
- tools/doc_term_audit.py: 词表冻结注释
- tools/pipeline_gate.py: 状态栏括号凭据核对废止,新增状态行禁括号判据(点名病因短路);闭合证据改现状正文核对(卡片路径磁盘存在性+交叉核、文档路径+版本、art-bible+版本)
- game/tests/static_scan.sh: S10 注释同步
变异验证(test-conventions §6):pipeline_gate 注入括号→状态行含括号内容红 exit1;删正文卡片路径→正文缺卡片路径+交叉核红 exit1;audit_file_headers 注入变更叙事→R2/R3 红 exit1、头注 12 行纯说明→0 红(上限停用实证)。坑册新增:未提交工作区禁 git checkout 变异还原(会连带回滚在途改动),须备份文件法。
全批净变化 +155/−146(12 文件)。
|
2026-10-20 23:15:05 +08:00 |
|
DKChan
|
4c5bdbc9aa
|
feat(卡② T5): 计数器引用闭合校验 + V9 负面套件 + manifest 登记
- config_db_cross_validator ⑦ 引用闭合:声明集=feats+treasure 各行 do.counter_id,
读点(when counter id / value_counter / counter_spend counter_id)无同名写入行→加载致命
(判据只做成员判定,不重写前缀规则——契约 6 两落点同源)
- 新建 counter_prefix_fatal_test.gd(expect1/negative):①meta_ 非法前缀②悬空读点两断言,均正确拒绝
- run_all.gd manifest 登记负面套件
real 数据 config_db_test 26 全绿(闭合零误伤);insurance_used 经 forgive_seal_miss 行 do.counter_id 声明纳入。
|
2026-10-20 23:12:29 +08:00 |
|
DKChan
|
d402ea143a
|
feat(卡② T5-部分): validate_trigger_row 增 counter_id 前缀合法性校验(.tres 行加载致命)
判据单点 counter_id_legal(与 _push_trigger assert 同源,无第二份前缀表);meta_ 出域→errs→加载致命。
feat_vouchers 26 checks 在 ctx 化引擎下全绿(保险 V25 + 卡① A10–A12 未破,契约 5)。
引用闭合校验 + 负面套件 + manifest 归 T5 续(下一轮)。
|
2026-10-20 23:05:39 +08:00 |
|
DKChan
|
7f45f90484
|
feat(卡② T6): feats.tres counter_id 改名 + domain/reset_at 键删除 + DO_KEYS 收缩
- twin_digs→adv_twin_digs、instinct_atk→round_instinct_atk(写点+读点 value_counter 成对改)
- 删 9 处 domain/reset_at 键行(含 pain_layers 三处归 battle、insurance_used domain=battle 删键)
- 引擎 DO_KEYS 删 domain/reset_at;do 键白名单注释改前缀归属口径
config_db_test 26 checks 全绿(feats.tres 加载校验通过、跨表护栏零违例)。
|
2026-10-20 23:04:16 +08:00 |
|
DKChan
|
96d31705b3
|
feat(卡② T3): 7 施加点 ctx 化 + dig_combo 死路删除 + run_ledger 搬运链方法删除
- action_economy/damage_controller/reward_economy: dispatch 加 _ctx、写口改 EffectEngine.counter_add/counter(_ctx,...)
- battle_orchestrator: _fx_emit→dispatch(counters_ctx)、counter_spend 静态化、删 counters_seed 回灌与 counters_export 战末导出、_feat_yield_adjust 删 dig_combo 死读数与 combo_cap 第五参(零行为差)
- grant_segment: counter 读/value_counter/per ctx 化、_apply_counter_hit 写口静态化、combo_cap 收集删除
- run_ledger: 删 counters_seed_snapshot/counters_merge_export + 头注/字段注改 ctx 直写口径
数据行 domain/reset_at 删除与 feats.tres id 改名见 T6;核心层调用面已对齐新 API。
|
2026-10-20 23:02:13 +08:00 |
|
DKChan
|
a721e529ef
|
feat(卡② T2): EffectEngine 删运行时状态 + ctx 接口 + 静态写口
- 删成员 _counters/_reset_on_round_start/_adventure_counter_ids(引擎零运行时可变状态,仅 _triggers+db)
- dispatch(ctx, event, payload, facts);round_start 特判改 ctx.round_bucket.clear() 整桶就地清空
- counter/dispatch 读路径 _when_ok/_cond_ok/_fact_value 全经 ctx
- 新增 static bucket_of(ctx,id)(前缀→桶唯一出处)+ counter_id_legal(只禁 meta_)
- 写口改 static counter_add/counter_spend(算术逐字承旧);删实例版与 counters_export/counters_seed
- 树合成行 sense 两键改名 lvl_tree_sense_*,删 domain/reset_at 键;_push_trigger 增前缀 assert
- rebuild 签名不变(冒烟调用面零迁移)
调用点施加点迁移见 T3,数据行/测试冒烟迁移见 T6/T7(本提交为无状态内核检查点,全绿在批末)。
|
2026-10-20 22:57:44 +08:00 |
|
DKChan
|
ae5baed699
|
feat(卡② T1): EffectContext 新建 + 四宿主接线(引擎接口未动·纯 ctx 引用束)
- 新建 game/core/effect_context.gd(四桶公开类型化字段,零方法)
- BattleOrchestrator:fx_counters_round/fx_counters_battle/counters_ctx 三成员,_init 建 ctx 挂自有两桶,
begin_battle 挂 adventure_bucket(=_ledger.adventure_counters) 与 level_bucket(enc["level_counters"])
- set_fx 三协同件扩 ctx 参并存 _ctx(引擎 API 暂不改,T2 动)
- LevelRunner:level_counters 成员 + enc 下传
- 删 _reset_tree_limited_counters(按关清零改由 level 桶随 new 承载)+ 调用点 + 冒烟旧 V10 直呼断言
冒烟 1150/0(旧断言随函数退役,-1 项符合预期)。
|
2026-10-20 22:55:28 +08:00 |
|
DKChan
|
a8db225799
|
fix(卡② T0首提交): 采集器 rules 档 tree_rules 类型修复——Array 包裹 split 结果
String.split() 产 PackedStringArray,被 adventure_runner.gd:118/:200 的 is Array 守卫整组静默丢弃,
致 rules 档与 off 档逐位相同(分组空转、V12 rules 组恒假绿)。测试工具类型修复,无玩法改动。
|
2026-10-20 22:44:21 +08:00 |
|
DKChan
|
880ee91b20
|
merge(迭代 32 卡①): 代码注释禁用词清扫批合回
五词换代(完美排雷→完美封印/板级→整图/门票→专长凭证/正主→现行事实源/落籍→已入库)+
S11 代码注释禁用词静态扫描闸新增(先落规则再见红后清零)+N7 归因锚有效误标判据修正+两态文案+A10–A12。
代码域闸全绿(回执 9a4eddba),parity 落 skip(契约 12:合回后另立用户批准重锚批)。
|
2026-10-20 22:35:55 +08:00 |
|
DKChan
|
9a4eddba3f
|
docs(卡①产出物): 实现报告+代拍板追认单+反哺点清单三份落 reports/
实现报告含改前改后读数对照、N7 修正、A10–A12、变异验证表、parity 已记档差异两例、06 重锚登记;
反哺点 16 条(GDD 九篇完美排雷→完美封印措辞、07 目检入册、移交归类、词表扩收、卡片与现实偏差)。
|
2026-10-20 22:28:53 +08:00 |
|
DKChan
|
b3b77ff1b7
|
test(T7/N7): 新增 A10–A12 两态正向断言(seal_miss 行 highlight + _format_row 零「雷」)
A10 未豁免态 highlight==perfect_broken+完美不成立;A11 豁免态 highlight==空+完美仍成立;
A12 呈现两态文案含已破/已豁免且零「雷」字面。落点 feat_vouchers_test.gd,随 N7 同轮。
|
2026-10-20 22:24:34 +08:00 |
|
DKChan
|
1bbbdba48a
|
fix(T7/N7): 归因锚改用有效误标判据 + _emit_row 后移 + 两态文案
- _emit_row("seal_miss") 后移到 _fx_emit("seal_missed") 循环之后,使 _perfect_forgiven 先就位
- 判据从 RAW(_perfect_hit_false==1)改为有效误标(hit_false - forgiven == 1)
- battle_log_view seal_miss 文案两态:已破态加金框、豁免态普通色
- "本板"→"本图" 概念对齐
- 修复 suffix 变量遮蔽(改名 miss_note)
|
2026-10-20 20:48:59 +08:00 |
|
DKChan
|
b6629d6848
|
feat(T2-T6): 五词注释换代——完美排雷→完美封印/板级→整图/门票→专长凭证/正主→现行事实源/落籍→已入库
全局 sed 替换 89 处命中清零(S11 绿)。修复:
- 移交 3 处保留原词(shop.tres:86 display_name、curio_controller:165-166 玩家文案)
- 豁免 enemy.tres:653 历史注记保持"已落籍"
- static_scan.sh 词表追加行与头注恢复禁「」引举句式
- S11 规则文件自身不被自身规则误伤(闸门自指豁免生效)
|
2026-10-20 20:41:50 +08:00 |
|
DKChan
|
85dce2c77d
|
feat(T1): S11 代码注释禁用词规则落闸——先落规则再见红(89 处)
按契约 6 先写 S11 规则并跑出红,为 T2–T6 批量换代提供回归网。
词表从术语表「退役词对照」节解析+显式追加完美排雷、排除巢穴/旗。
三层豁免(闸门自指/显式留档 4 处/非注释面天然不取)+两道自检。
|
2026-10-20 20:35:14 +08:00 |
|