DKChan
|
c40db898aa
|
工程(架构审查P1余项·闸件落地): §四待执行三项同批做完并同步文档——①static_scan.sh 的 S8 加 settlement/ 目录域反向对账(实有 .gd 未登记进清单即红,只覆盖该目录并写明根下四件结算码不在目录域内、仍归「模块归属」B1 登记面),S7 的 S7_B1_SET 与 S8_FILES 两份14文件抄本合一为单点 B1_SET(两份靠人工同步必漂),绿文案「10 个 .gd」改派生计数并申报反向对账已在案 ②audit_type_hints.py/audit_file_headers.py 各补扫描面空转自检(缺目录或零个 .gd 即红、绿时打印面件数;原实现 rglob 空集与 is_dir continue 两处静默绿,违背 test-conventions §7 零命中自检辅证与脚本前言自立纪律) ③architecture S 表 S8 行登记单点与反向对账判据、S9/S10 偏差句改判已清偿、版本1.33→1.34 ④审计报告 §4.2 待执行清单改判已落地并记验证口径。验证:static_scan 全量13条规则绿退出码0;两件负证(面清单改成不存在目录各返回1)正证(真实面158个 .gd 归零PASS)。§四 P1 四条至此全部闭合;零需求卡片(纯闸件属工程改动),待办清单与第五节P2按用户令未动
|
2026-11-03 20:37:31 +08:00 |
|
DKChan
|
be1f3c07f0
|
修复(CI追绿·fix-ci-obs续): static_scan解释器回落——runner PATH只有python3(闸脚本横幅python:python3为证),硬编码python三处调用=127 command not found审计零输出静默判红(run15实证:S9/S10/S13三FAIL零明细行); 加PY_BIN解析(python→python3→无则显式红),三调用改$PY_BIN; 本地全量跑复核
|
2026-11-03 08:35:16 +08:00 |
|
DKChan
|
953447e1d5
|
修复(CI红态·基线刷新脚本地雷): 全库20处$变量紧邻多字节字符批量加花括号——C-locale bash把多字节字符并入变量名,失败路径遇set -u必炸(golden基线重制board刷新FAIL分支line70实证,真因被掩盖); 覆盖golden_baseline_refresh/probe_gate/render_gate/run_all_gates/static_scan/mac_setup
|
2026-11-03 06:04:42 +08:00 |
|
DKChan
|
0e7fdfb84c
|
工程(ci远端化·阶段一): 素材回git(2026-11-03用户裁推翻2026-09-29裁定)——256件运行时美术+导入边车入库, .gitignore撤game/assets/art拦阻块加.import例外; 闸脚本执行位+100755(tools/*.sh+game/tests/*.sh, Linux/macOS直启所需); 依据=仓库自包含原则, 修复新克隆缺素材闸预检必红的根因
|
2026-11-03 03:01:05 +08:00 |
|
DKChan
|
ecdd77e15f
|
收尾(迭代49批后收尾·用户令): ①反哺点九条落文——architecture v1.31(轴戊两件换代已建件现状[EffectPort六Callable路由/掷格件roll批束四键/选行算子返表行]+功能层action/reward/fx_host/damage四行端口接线与类变量实数10/11/15/12+ui_registry行三域句柄分域换代[run/menu两子容器新建/ModalFlow升格注册面直驻/register_layer迁驻]+寻址ui.flow两处换代+UiCampModals行平铺面清零)+术语表v1.26立「效果端口件」「掷格件」两条〔用户裁〕+camp.md v2.6叠层与开合补窗壳形态已实装注记+08-Alpha v1.25三·界面营地行补窗壳形态在役注记+体验验证清单㊽登记目检两项(五窗观感/窗内滚动手感)+static_scan.sh S8头注计数句订正10→14(入批前存量漂移); ②能力审计闸件补探针通道〔用户令〕: 代表用例「代码在」渠道扩game/probe/探针件(文件在库+func在件内即认), 对齐test-conventions §8.9双通道原文——迭代49三卡退役暴露潜伏缺陷(探针行向来只靠卡片正文字符串作保,13条代表用例红/9行), 修后13行全经代码在锚定且核对比卡在更严; ③产出物退役六件(吸收即死+证据只留最新): 三需求卡片+iter49反哺点+实现报告+验收审计(审计通过缺漏0例外1在案,合并提交549683a5可考; shot_career读数盯守经CI渲染闸绿0782d46c了结); ④账面: 待办清单三卡条目整条删除(状态机出口)+roadmap迭代49行已完成(2026-11-02)两列退役保留字+当前位换代(迭代1-49全完成,下一步=迭代50编排待发令,候选=断言补齐批卡)+README两能力行「计划用例」锚随卡退役摘除(用例已落地,断言尾缀标记保留); C4生涯.md核查零义务仅记录; 修复区审计红0; --docs全绿后合并回master
|
2026-11-02 08:58:00 +08:00 |
|
DKChan
|
11beb4fc59
|
iter49-卡1:效果端口与掷格分件批(轴戊两件建件):EffectPort六Callable路由+RewardRoller掷格面迁出+两业务类零引擎直连+effect_port_test V1-V3
|
2026-11-02 07:30:33 +08:00 |
|
DKChan
|
3fa99583fb
|
iter46-卡1:换图系双基座七件批: 七件实装+全局damage_taken统一+BattleRefreshFlow拆件+词表扩签+数据37行——代码域闸全绿
|
2026-10-31 15:13:32 +08:00 |
|
DKChan
|
bee73db51b
|
合并(迭代44): 组合根注册面批+战斗编排归约批+测速循环批v1.1三卡合回——S13零豁免三键真实清偿(main.gd 49→15/battle_orchestrator 38→15/tune_sim裸键消除)·批末全量域闸13/14绿(02/05/09三闸从基线红改善归绿·唯一红08c为并行写卡会话在飞件)·独立验收审计通过·卡③v1.1停卡重裁实况见实现报告§5
|
2026-10-30 16:23:46 +08:00 |
|
DKChan
|
dd2de10ed1
|
工程(工程小件批·件2/3): 两处陈旧文本订正——level_runner.gd:12 node_entered 信号头注 shop={gp} 补 pool 态载荷形态(实际:507-509 两形态 legacy {gp}/pool {gp,shelf:true});static_scan.sh S8 ok 消息文件集 9→10(S8_FILES 实含 10 文件,board_installer.gd 随迭代42入集,扫面无缩小仅消息过期)
|
2026-10-30 07:54:18 +08:00 |
|
DKChan
|
d1c1d3822a
|
iter44-卡2:卡②(战斗编排归约批): RoundCycle+BattleFacts两新件·宿主38→15·键账15/15/8·行为零变化·含消费漏网补改
|
2026-10-30 07:13:23 +08:00 |
|
DKChan
|
66e6d0452a
|
iter42-卡1: gdstyle尾波清偿批——board_view五段拆分与构建器/装板域拆BoardInstaller/wr5改址,键1-4+9+10归绿
|
2026-10-30 01:33:47 +08:00 |
|
DKChan
|
3a20a40891
|
Merge branch 'master' into iter40
|
2026-10-27 08:00:37 +08:00 |
|
DKChan
|
90dbf7288c
|
卡①T6(拆件批wr7/V14): 改址扫尾+键账复测+替代验收六组字节一致——①S9 类型闸三处归零(open_ticket 的 context 改 := spec.get(...) as Dictionary 推断形;reward_grant 的 gate_reject/reject 改 :=——两函数返回已标 -> Dictionary,显式裸 Dictionary 注解=R1 无类型容器);S8 日志「7 个 .gd」订正 9(T1 已把两新件登进 S8_FILES,清单 9 件而提示文案漏改);②改址扫尾实测:_grant_routed 仅 1 处注释(forge_test:665)、_flush_pending_reveals/_fx_enqueue_reveal 零命中、.escrow 全为 reward_grant().escrow 新形(tests 3 处改址到位,验证集清单旧快照由 T7 重生成)、open_ticket 30 处调用全 4 参 spec 形(脚本计数)、_emit_row 全 5 参 head 束形(脚本计数)、settlement 17 列平铺代码读零命中(注释/字符串除外);③键账:gdstyle 命中 172 条=基线内 172、基线外新违规 0、恶化 1(level_map_screen 类变量 22>21=iter38 存量,非本批触碰面);本批 45 键实测 44 键零命中(宿主文件级行数 999<1000 亦归绿)+唯一豁免键 battle_orchestrator 类变量 50→38(<登记值,§11 裁决④豁免第三条归反哺点清单);基线文件零改动;④替代验收:dump_battle 六组(L{1,2}×S{42,779401,779501})按 T0 同参 stdout-only 复跑,六份与改前 JSONL 逐字节 cmp 全等(此前 2>&1 捕获的尾注 ObjectDB/resource 泄漏告警与棋盘生成重试 WARNING 属 stderr,与游戏行无关)。验收:damage_controller_test 44 checks 绿、treasure_effects 12 件绿,均零 SCRIPT ERROR〔拆件批 V14〕
|
2026-10-27 07:59:43 +08:00 |
|
DKChan
|
05745df3fb
|
工程(闸 09 存量红照实记+基线只降不升): 撤销「把两条恶化登记为现行值」的做法(用户裁:标准是尺,不以现状为尺)——①tools/gdstyle_baseline.txt 两条登记值回退 battle_orchestrator max-file-length 1314→1302、level_map_screen max-class-variables 22→21(波 0 已批准的 18 条陈旧键清理保留不动);②tools/gdstyle_gate.py 逐条 NEW/恶化行加 FAIL 前缀——gate 09 的存量红指纹只取含 FAIL 的行,原「NEW/WORSENED」行不进指纹,两次不同恶化集指纹相同=存量红期间任何新增违规或进一步恶化都会被「同款存量红」放过;顺带加 refresh 抬升守卫(重生成会把任一登记值抬高即拒写,须 --force 显式确认;原只有骤降守卫,37625317 曾借重生成静默吸收 3 条抬高);③game/tests/.gates/baseline.json 09 条目改 exit=1+现算指纹 91d45583cf6d(红项=上列两条,逐条点名可核;此前记的 user-approved-iter38 是手写标记,永不等于现算指纹,合回必被拦),note 记现行口径:阈值不变=gdstyle 默认(文件 1000 行/类变量 15 等),还债归迭代 40 卡①与迭代 41 卡③;④static_scan.sh S13 头注补 FAIL 前缀与只降不升两句。验证:--refresh 实测拒写且基线文件逐字节未变;静态扫描实测 exit=1,两条恶化逐条列名。
|
2026-10-27 06:27:36 +08:00 |
|
DKChan
|
cc02bb9315
|
卡①T1+T2(拆件批wr1/wr2/wr3): BattleFxHost+RewardGrant两新件建件+fx/grant族迁移+use_treasure拆分+三触点分家——battle_fx_host.gd(14类变量:bundle7+grant_cb+engine+counters_ctx+ac/reveal两束;fx_emit/emit_round_start/apply_ac_bonus/enqueue_reveal/flush_pending_reveals取号序逐字/rebuild_subscriptions/mount_buckets/reset_battle_state/bonus_delta_drain/reveal_busy)+reward_grant.gd(15类变量:bundle11+escrow+defer+treasure_inventory+battle_ledger;grant_routed随att归因束改形/submit案C闸/use_treasure四步骨架+_charge_gate+_apply_use_kinds+_safe_dig_open+_cell_removal_open/grant_clear_reward三参形宿主态经参传入/reveal_redeem兑付回调面);宿主删fx族11成员+grant族3成员,组件出口fx_host()/reward_grant(),_fx_host_fact五事实单点+_attune_safe_seen_read读投影,treasure_inventory带setter转发,begin_battle七接线点改指,_battle_over改bonus_delta_drain,_roll_gp_drop读_reward_grant.escrow;两段三引用构造(与T4接口块同形先行)读写面改指(oc._submit实为7处G5清单漏1,oc._fx_bonus_delta axis/axis_f两形);treasure_interact_controller改ctx束8键+三现值同查+inventory_projection拆_projection_row/_auto_row;main_ui_build构造改束(grant_get=run_scope.settlement.reward_grant()现值);S7/S8登记两新件7→9;测试改址:adventure_feats 75+round_flow 8+treasure_effects 7(含G11漏载的ctrl4构造点)+settle_segments 3+seal_polarity 10(含G11漏载的_grant_clear_identity直调)+level_shop 4+forge 2,另修reward_grant内部_submit/_outcome_of旧名三处与adventure_feats orch._fx/orch0._fx.rebuild两残漏(脚本错误静默吞断言假绿形态,修后feats 138PASS/seal 73PASS恢复全额);代拍板:①RewardGrant bundle 12→11键(minesweeper改经fx_host同源引用)腾位battle_ledger独立成员(卡面15≤15算术缺口,16键=基线外NEW停卡不可取)②bind_grant落_reward_grant.reveal_redeem(query_full_snapshot唯授予件持有,D1「RewardGrant授予面」兑付回调口径)③续拆四私有(迁入形逐键过阈值义务)④grant_clear_reward测试改址传宿主态读(s._board_from_midround_refresh/perfect_sweep_earned)。验收:七套件直跑绿+零SCRIPT ERROR+gdstyle基线外新违规0(battle_orchestrator行数恶化键随拆件归绿989<1302;level_map_screen 22>21=iter38存量漏登记非本批触碰面)〔拆件批 V8〕
|
2026-10-27 06:07:15 +08:00 |
|
DKChan
|
92ae63c299
|
feat(通关口径换代·提前实施卡批 T3/T4): C 面注释清扫 61 条(core 六件 29/adventure_runner 14+save_manager 9+level_runner 3+其余 3/表头注 5/enemy 768 验收判据+871 设计基准/treasure_items 11/adventure 51/meta 55/schema 4/sim 11/README 7/呈现层四件 8)+S11 豁免单 7→20 处(.tres 段 12+level_autoplay:560,头注避词「口径换代」防自撞)+tests/README S11 豁免计数 4→20 订正(quotaface 漏同步随批修)+体验验证清单 3 行(:107 关卡完成率/:193 冒险成功局数+各关完成次数+才计冒险成功/:198 引语);件核三判据过(S11 等价验证器零命中+豁免撤销证明 hero.tres:21 去豁免即红/冒险终结零命中/清单对账零差异);grep 残留=豁免单 13 行+被检字形态,非豁免残留清零——208 处基线全数消化(12 产品+111 随动+84 注释+体验清单 3+README tests 1=211 改动行,其中豁免保留 13)
|
2026-10-26 07:32:40 +08:00 |
|
DKChan
|
89605e42e6
|
feat(令牌配额口径清扫·提前实施卡批): 照需求卡片 v1.2(reports/需求卡片-令牌配额口径清扫批-2026-10-26.md,用户 2026-10-26 裁准提前实施并从简)落地十一处清扫+两处配套——q1 schema 头注四处(:32-36 段并单口径现行句 70/25/7/0=102、:49 位序句、:58「总量 98 锚」→102、:202 deck_total 旧 104 句按实算改写=tier_total 四档求和 102,凭证走 feat_ticket_* 不进牌库);q3 tres 头注五处(批次1 已并,本笔订正一处失实:删「配额键未载表补表归待办」句——写卡会话实查 B1 论断:ap_rare 显式载表与默认同值、rap/时沙走缺省合法,validate 含默认求和恰=常量 7 且绿,无补表义务);q4 golden README「魔法道具 HUD」→「秘宝 HUD」(采直换新名形态,不落「时名」括注以免撞 S11——卡片措辞方向内)+宿主断言标签(批次1)+验证集清单重生成 1583 条对账零差异;B4b 三处「罕见」按裁定原文保留,S11 显式留档豁免单登记 4→7 处(adventure_table:26 档名映射注+:93 与 curio_deck:130 契约④原名引述,附出处注)——补齐卡片关联同步面未列的闸口缺口。契约1 数值与断言条件零触碰(TIER_QUOTAS/三处默认/tres 数值行/条件表达式逐字不动)。卡片与待办条目随批删除(用户裁:活干完登记即毁),验收证据随本信息与下笔撤销证明留档
|
2026-10-26 04:59:17 +08:00 |
|
DKChan
|
983ce127df
|
docs(S6~S8三闸落地收口): 静态扫描承接清单三行改在位(判据口径与豁免通道随录,S6反向引用句归人工评审面)+static_scan头注换代全量在位
|
2026-10-25 21:34:17 +08:00 |
|
DKChan
|
2cfda06114
|
Merge branch 's7-b1-20261025'
|
2026-10-25 21:22:29 +08:00 |
|
DKChan
|
d8de328ad0
|
工程(S7编排唯一性闸): B2/B3/B4 API符号命中⊆B1域文件集落 static_scan(S8后独立段,族内自调用豁免+豁免通道 s7-b1-exempt),盘面零存量,撤销证明红绿闭环
|
2026-10-25 20:58:45 +08:00 |
|
DKChan
|
a78d3c1ed4
|
Merge branch 's6-signal-20261025'
|
2026-10-25 20:55:17 +08:00 |
|
DKChan
|
e63de5548e
|
工程(S6信号纪律闸): core 信号连接禁内联 lambda 落 static_scan(S10 后独立段,豁免通道 s6-signal-exempt),盘面零存量,撤销证明红绿闭环
|
2026-10-25 20:45:38 +08:00 |
|
DKChan
|
79733fa57f
|
工程(S8结算禁await闸): B1域文件集await零命中落 static_scan(S13后独立段,文件集缺位自检),盘面零存量,撤销证明红绿闭环,--code 域闸全绿
|
2026-10-25 20:38:52 +08:00 |
|
DKChan
|
3762531781
|
工程(S13基线键治本): 键改文件|规则|函数名+恶化判据超登记值即红+refresh 对账与骤降守卫,基线重生成 234 条,--code 域闸全绿(回执 domain=code)
|
2026-10-25 17:22:39 +08:00 |
|
DKChan
|
01774323db
|
feat(静态扫描S13): gdstyle v0.4.0 质量规则闸引入——tools/gdstyle.toml 只开 quality/*(format/naming/order 与 S9/S10 重叠全关,lex-error 关 INT64_MIN 已知误报,no-debug-print 显式开)+tools/gdstyle_gate.py 闸件(版本钉 0.4.0 不符即红+文件|规则|消息 三元组基线差集,仅基线外新违规判红,--refresh 人工专用)+存量基线 239 条(扫描面=产品码 core/data/presentation 100 个 .gd)+static_scan.sh S13 段(防静默空转自检)+README 速查行补 S13+待办清单条目做完删除。变异验证:hud_presenter.gd 注入重复 load 红令→还原绿;基线三验(重复跑稳定/行漂移容忍/版本钉红)全过。全量域闸绿(回执 full 档,S13 实跑 ok)
|
2026-10-25 00:07:55 +08:00 |
|
DKChan
|
16c6f1362e
|
refactor(波2 目录收尾): game/smoke/ 目录退役——44 件探针三件套迁 game/probe/、30 件测量/诊断/驱动件迁 game/sim/;全仓 100+ 处 res://smoke 与 game/smoke 引用改指(闸件/产品码 tune_sim_controller/宿主 preload/根规则/README/设计文档);熵增闸 RETIRED 收编 game/smoke 防回潮;AGENTS.md Project Layout 换代;static_scan 豁免理由换新宿主;波 2 施工件预计算表全部命中(8d 预扫零红灯);全量域闸验收通过零新增红
|
2026-10-24 02:09:27 +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
|
ae9b9c2151
|
chore(static_scan.sh): 移除冗余的显式追加行注释
|
2026-10-21 16:49:58 +08:00 |
|
DKChan
|
801a11db8f
|
chore(static_scan.sh): 移除显式追加排除的打印语句
feat(UI预览demo): 新增三路改进整合对照文档
|
2026-10-21 16:39:13 +08:00 |
|
DKChan
|
e425ef1be0
|
chore(引用可核闸建档注册): 08d 入文档域闸序+三处 game/ 纯文字欠账清净
- tools/run_all_gates.sh:文档域闸序加「08d 引用可核」并补头注 --docs 清单(闸清单唯一事实源只写这一处)
- game/tests/.gates/baseline.json:手工加 08d 绿记录一条(13→14,其余条目原样保留),照 8f66ae15 之 08c 与 e8b6751b 之 06b 先例
- game/tests/static_scan.sh:100:S11 词表来源注释订正——「完美排雷」已于 2026-10-21 入退役词对照表,:122 追加行成冗余(sort -u 去重后行为不变,删它属改闸件词表本体,留待代码批,注释已写明)
- game/tests/README.md::58 套件数 26→35(按 _suites() manifest 实数);:81 Config/Data 证据落点 design/qa/ → 跑批回执+reports/;:92 verifier_batch 报告落点 design/qa/ → sim-data/(依 AGENTS 在册口径)
- doc_ref_audit.py:路径解析补「尾段匹配」一档,tests/run_all.gd/views/level_map_screen.gd 这类相对 game/ 工程的简写不再误判为路径不存在(实测纳入 reports/ 的红项 17→12,余下为历史件真实漂移,佐证排除面划法)
- 待办清单:引用可核注册欠账与 README 分级表 design/qa 两条完成即整条删除;game/ 域欠账条目收窄为 :122 冗余行一项,状态处记用户特批标记
零行为改动:无一行 GDScript、无表数值、无场景资源。验证:bash -n 两闸件语法 OK/baseline 合法 JSON/闸壳 --docs 自身退出码 0(含新注册 08d 与建档记录一致)/引用可核 64 件 84 处红项 0/流水线闸 PASS 69 条目。
|
2026-10-21 15:53:52 +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
|
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
|
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
|
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
|
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 |
|
DKChan
|
c5200b6be9
|
merge: 禁写变更记录批入库——规约/AGENTS/闸壳/技能四层指令面废除文档内变更日志(gdd_lint R4 反转为禁设+06b 新闸+三工具去豁免),48 份文档版本历史节与 game/README 流水段删除、代码注释 900 余行批次标签清偿(约束句保留、去注释零触碰自证)、卡片「修订记录」块改「审查回写要点」(--docs 闸 dafc5540 六件全绿+变异验证三态真拦:版本历史/修订记录/修改记录)
# Conflicts:
# game/tests/static_scan.sh
|
2026-10-20 05:52:25 +08:00 |
|
DKChan
|
8847d960b5
|
docs(game/tests注释重基准): 三件套注释路径随 dev→engineering 改名同步(用户特别授权主区直改,纯注释零行为变更)
|
2026-10-20 05:43:39 +08:00 |
|
DKChan
|
6d601d23dc
|
chore(禁写变更记录批): 版本历史节/日期批注全面废除——gdd_lint R4 反转禁设+三工具去豁免+48 文档删节+game/README 流水段删+代码注释 900 余行轨迹标签清偿(约束句保留)+规约/skills 五层指令面同批改指 git 沿革
|
2026-10-20 00:22:18 +08:00 |
|
DKChan
|
c5a433b1d3
|
fix(迭代29 T6): 扫描域——S3 路径修正与零命中自检,补 S5 规则
S3 此前扫的是裸路径 `core`(仓根无此目录,2026-09-24 布局迁移后实际为 game/core)⇒ 恒零命中恒绿、
什么都不扫,白守了「数值单一事实源」这条红线。修正为 game/core,并豁免注释行与 config_db.gd 自身
(数值单一事实源的正主,它的单点 load 是本规则的例外)。
补 S5(core 禁裸引用 autoload 全局标识符——--script 模式 parse error):形态=标识符后紧跟 `.`
的成员访问才算裸引用,排除注释行与被引号/斜杠包裹的字符串字面量("[ConfigDB/%s]" 日志前缀、
"/root/ConfigDB" 取节点路径都属文案与路径,不是标识符引用)。core 层实测零命中。
新增零命中自检:每条规则的扫描路径收为单点变量(DIR_CORE/DIR_PRES),规则自己先数一遍扫描面
文件数——数为零一律判红,且规则体包进自检成立的分支(避免判红之后又打出「ok」的自相矛盾输出)。
这样路径写歪时自检会跟着一起歪、一起红,不会再出现「恒零命中恒绿」的静默空转。
变异验证:把 DIR_CORE 改回原错误值 `core` → S3/S4/S5 三条同时判红「扫描面为空」。
|
2026-10-16 16:01:39 +08:00 |
|
DKChan
|
6c2dbc37c1
|
docs: ADR 体系废除 + architecture.md 确立为架构唯一事实源(2026-10-15 用户令:决策记录归 git commit log,不另存决策文档)
- 删除 design/dev/architecture/adr-0001~0007 共 7 份文件(内容留 git 历史可查)
- architecture.md:删「ADR 审计」「ADR 立项清单」两节;清除全文 ADR-000X 注记、QQ 表/S 表 ADR 引用;未决表关闭已落定项(QQ-01/02/03),立项清单在途事项转登记 QQ-11~14;补 A1 生成姿态事实、autoload 四件清单、board_generator 性能姿态;文档状态立「事实源地位」条
- CLAUDE.md:恢复 RNG 单点硬性红线(去 ADR-0007 引用);新增「架构事实唯一源」红线;规范导航架构行标注唯一事实源
- doc-conventions:§5 增「架构事实唯一源」行;§11 活文档清单补架构文档
- registry:architecture.yaml 删 18 处 adr 字段、autoload_set 补 SaveManager/MetaProgression、board_rending 更新为 Node2D 已落地事实;entities.yaml 12 处引用清除
- game/ 代码注释约 60 处清 ADR-000X 引用(事实与日期保留);豁免标记 ADR-0007-exempt → rng-seed-exempt(main.gd/static_scan.sh/architecture.md/06/iter27 五处同步)
- GDD/qa 实现报告/research 卡片/roadmap/tests README 引用全清;死链校验 1206 链接 0 死链、gdd_lint 0 不通过
- 代码中 adr/adr5 等为 adventure_runner 既有局部变量名(非 ADR 引用),未动
|
2026-10-15 23:52:30 +08:00 |
|
DKChan
|
a2d6e03df2
|
feat(规约): 文件头≤8行白名单制第二轮立规+头注机器闸S10(2026-10-15 用户令)
code-conventions §1.4.1 换代:## 文档注释载体+8行上限+五类白名单+黑名单+写法权威参照(Google Python Style Guide §3.8 + PEP 257,GDScript 官方指南无文件头条款不自造标准);§2.1 信号契约改入发送方 ## 文档注释每信号一行、计入上限;CLAUDE.md 硬性红线同步换代;新建 tools/audit_file_headers.py(R1行数/R2日期/R3变更叙事,正例反例边界例盲测通过:恰好8行过/机制词结算批不误伤/无头注过),static_scan.sh 挂 S10。纯规则与工具零行为变更;实测存量 125 处约 90 文件,清偿批在册待发令
|
2026-10-15 04:45:00 +08:00 |
|
DKChan
|
b605022001
|
feat(迭代27 T5): 波五a 类型闸拉起+存量收口——审计器 0 存量+warning 配置在位
P1-6 类型闸(须 T1-T4 全落后——本波按执行顺序锁殿后):
- tools/audit_type_hints.py 新机器闸(V7): R1 无类型容器注解/R2 有值返回缺返回类型/
R3 参数缺类型三规则+行级 # type-hint: ignore 显式白名单通道;产品码 core/data/presentation
- 存量收口: 368 处显式 Array/Dictionary 非参数化注解→机械参数化(Array[Variant]/
Dictionary[Variant, Variant] 零行为面);13 处参数真类型(SaveManagerCore/ConfigDb/
BattleOrchestrator/MinesweeperRules/LevelRunner/SettingsStore 等)
- 白名单豁免四处: board_generator generate/_attempt/legality/_finalize 的 db 参——
测量面 _BoardRowStub 冒烟夹具鸭子型注入(typed 参拒 stub)
- project.godot 拉起 gdscript/warnings/untyped_declaration=1(V7 源码断言在 smoke _smoke_type_gate)
- static_scan 新 S9 类型闸规则;顺修历史 cd 错位(9-24 布局迁移后 /.. 落 game/ 致守卫
恒跳过静默空转——修复后 S1-S4/S9 首次实跑全绿)+S1/S2 增 ADR-0007-exempt 标记豁免通道
(main _seed_value 引擎熵源=文档化豁免面)
验收: 冒烟 1081/0(+V7×2)+run_all 27 套+static_scan 全绿+probe click+render golden+对拍三变体全同
|
2026-10-15 01:05:17 +08:00 |
|
DKChan
|
9446302e9f
|
文档对齐批:README/CI/配置说明与现行实现对齐(纯文档零代码零跑闸)——①game/README 运行节:数值调整板→调试浮窗(迭代14.5整合批48c0b34/d0a3c6b,main.gd debug_overlay实证)、冒烟55项→752项(fdd32fe批末闸读数)+60.55s实测引用、九探针→十探针补t17_defer_probe(smoke/ roster清点)、supply_scan退役注记(2026-09-15格面资源批已删)②game/tests/README+unit/README:628+→752+断言、九→十探针、七→十五套件(run_all.gd _suites清点)、production/qa→design/qa、docs/→design/dev/(7f24b640三层收敛失效路径修正)③.github/workflows/tests.yml:根tests/路径→game/tests/+--path game(7f24b640后CI路径失效修正)、git未初始化陈述换代④static_scan.sh头注docs/路径同修正⑤sim-data/README历史锚8份→23份(M-4迭代11a/11b/12/14各批锚入库后清点)⑥CLAUDE.md探针行调整板→调试浮窗。均系可从代码/提交记录直接确认项,历史批条目未动
|
2026-10-05 06:47:01 +08:00 |
|
DKChan
|
7f24b640ea
|
refactor: production 解散+docs 并入 design+tests 归 game 三层收敛——active.md/roadmap/stage/review-mode 升根目录;qa 报告→design/qa(gate-checks/alpha 验收/任务书→research);docs/→design/dev+registry 并档+散提案→research;tests/→game/tests(空架子 README+示例,真测试在 game/smoke);game/tools→tools+样例输出→sim-data;qa-data→sim-data;design/ux→gdd/ux;删 loop-dashboard.html(可再生成)+route_overlay_preview(零引用);钩子三件+loop_dashboard/balance_verifier/render_sample_sheet 路径随迁;断链修复 12 文件,余 7 条全为搬前幽灵链
|
2026-09-27 04:56:27 +08:00 |
|