DKChan
|
6d601d23dc
|
chore(禁写变更记录批): 版本历史节/日期批注全面废除——gdd_lint R4 反转禁设+三工具去豁免+48 文档删节+game/README 流水段删+代码注释 900 余行轨迹标签清偿(约束句保留)+规约/skills 五层指令面同批改指 git 沿革
|
2026-10-20 00:22:18 +08:00 |
|
DKChan
|
9a72394652
|
chore(代码卫生): 头注存量清偿批——82 文件按两类白名单改写为 ## 文档注释载体
按 code-conventions §1.4.1 第三轮定稿执行:core 22+schemas 18+presentation 根 14+views 28,全部头注 #→##、删日期/变更叙事/GDD 与架构反向链接/字段与域清单/机制描述,保留职责摘要+真实使用约束(防事故禁令/单一入口/信号契约每信号一行)。main.gd 31→5 行、save_manager 45→5 行、adventure_runner 37→5 行为最大单件。子代理分模块执行(波一 core+schemas、波二 presentation+views,并发≤2)。验收=tools/verify_comment_only_change.py 逐字节校验(82 文件头注区外逐行一致=零行为变更)+audit_file_headers 全绿;纯注释批免冒烟(先例 5843270)
|
2026-10-16 23:28:07 +08:00 |
|
DKChan
|
5f9d8e7b77
|
chore(代码卫生): 文件头零工作日志红线落文+全仓头注变更叙事清偿(2026-10-15 用户令)
- CLAUDE.md 硬性红线新增「文件头零工作日志」;code-conventions.md 新增 §1.4.1(含反面案例)
- 全仓 .gd 文件头注清偿:删除全部带日期条目、批次叙事段与迁移退役叙述,保留并改写为
现在时的职责、接口契约、GDD 锚内容(main.gd 头注 42→31 行、save_manager.gd 49→45 行)
- 纯注释改动零行为变更,按用户令免测试免冒烟
|
2026-10-15 04:08:38 +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
|
02c87fc281
|
feat(迭代26 T5): 元素细节余②③——BCard 图标槽明度差降档+商店居中+营地四栏等高
- ②立 SLOT_BACKDROP_SOFT #806A4E 柔和档(代拍板6:对米色卡面 3.69:1〔旧 8.53:1 过硬〕,
白图标 5.14:1 ≥3:1 硬约束在役);仅 BCard 图标槽换档,B 区状态槽仍用深档(诊断订正③范围)
- ③商店 _cards_box ALIGNMENT_CENTER 垂直居中(三选一同款形制);营地四栏等高=三 holder 统一
min 高 336(与树/秘宝匣 scroll 对齐,锁定态仅锁文也撑栏高)+四面板纵向 SIZE_FILL 同步拉伸
+三处锁文 SHRINK_CENTER(代拍板7 两选项组合落)
- 冒烟新增 _smoke_element_details() 8 断言(②白图标硬约束+降档方向+两消费点档位;③三处布局锚);
冒烟 1040→1048/0;probe --click 全绿残留 0
|
2026-10-14 05:47:50 +08:00 |
|
DKChan
|
6e1b52a450
|
feat(R1机制位): requires_level等级阈值前置随批重立——用户推翻迭代21追认单#1裁撤案(裁「b)推翻,补机制位小批」)=schema字段Dictionary{node_id:n}+validate悬空/阈值<1/类型错加载即拒+tree_can_buy判定分支+行板门槛呈现(未达标🔒+悬停gate_text)+新单测tree_requires_level_test八断言(run_all 24→25套;首跑抓出测试自身时序bug:零配置行断言跑在cap满状态后,重排修正)+现役12行零配置空转零行为影响(冒烟938/0+probe --click/--full+render_gate全绿零漂移;MC豁免=零数值零行为变化)+天赋树v0.10六处R1表述换代+iter21报告§四#1推翻标注与§八兑现注——doc三闸对基线零新增+熵增PASS
|
2026-10-13 06:13:10 +08:00 |
|
DKChan
|
2915f19c4b
|
feat(迭代23-T6): 营地锻造工坊工作间——两区六路线行板实装(占位面板替换)+三意图信号接线
- MetaProgression.forge_shop_status():只读投影(等级/cap/解锁态/选中态/下级几何价/解锁价/前置通道进度——纯结构面,余额禁用归视图)
- CampOverlay:_forge_workbench 占位面板→武器锻造区/护甲锻造区两区六路线行板(件名+Lv+解锁态文案+锻造/解锁/选中钮);_rebuild_forge 随 open/refresh 重建;默认不可见+门控重建=锁定态零行板零购买路径(占位纪律延续);三信号 forge_buy/unlock/select_requested(契约 9 UI 只发意图)
- camp_shop_presenter:camp_data +forge 投影;on_camp_forge_buy/unlock/select 三处理器(写口唯一归 MetaProgression 锻造写口族;拒绝可见 pattern 1 toast)
- main.gd:三信号接 presenter
- 新单测 forge_workbench_test 12 断言(锁定态纪律/两区结构/钮态/余额禁用/满级/派生解锁出钮/三意图外发);run_all 23→24 套
- 轻闸:冒烟 938/0+run_all 24 套+probe --click 全绿(presentation 触碰加跑)
|
2026-10-13 00:21:41 +08:00 |
|
DKChan
|
b7a2eadd2c
|
T4(迭代22秘宝批): 呈现换代——秘宝匣柜台购买钮(buy_requested信号链→presenter buy_treasure_unlock分支,禁用态=余额不足)+分档呈现(名后缀·档位/装配行档位标签/悬停desc)+装配段未解锁禁装; 呈现桥换代(旧提灯布尔桥set_fog_lantern/FOG_LANTERN_BONUS随行退役→set_fog_glow_bonus参数面,main._sync_treasure_glow消费attune_param_sum,off态写0复原契约保持); 巢穴预告toast(nest_preview_count读数口消费); 试炼镐HUD入口(ap_bar兑换钮+convert_pressed转发链+attune_convert_state读数口,未装配隐藏); ui_input_probe case⑮换代主语wide_scout_band+4; V13功能残留换代(breakpoint_resume/ smoke剔牌库/reward_overlay夹具换新件id)+过时注释清理; 修呈现组装断裂=BoardZoneView补convert_pressed转发(挂死根因=main直连不存在的板区信号致_build_ui中断)。冒烟895/0+run_all 22套+探针含click全绿〔秘宝批 V12/V13/V19〕
|
2026-10-12 19:11:11 +08:00 |
|
DKChan
|
a7bd4e4132
|
T2(迭代22秘宝批): 核心层解锁服务换代+槽位档位约束——工坊渠道面退役(_workshop_progress/workshop_status/refresh_workshop_unlocks/meta_workshop_items/WORKSHOP_ITEM_IDS/workshop_items行族全删)换解锁混合制(buy_treasure_unlock钥石购买=余额闸+重复购拒+条件件误购拒/refresh_treasure_unlocks条件刷新=AND谓词+幂等/treasure_shop_status柜台投影); 计数读数单点_treasure_unlock_progress(adventure_cleared/boss_kill_count/vision_used); save_manager新增vision_used生涯计数域(add_vision_used收束入账+缺键补零不升版本); toggle_attunement三重校验(未解锁拒+满位禁选+件档rank≤装入位序档位格——卸下恒可效果面只读装配集); pause/camp两视图秘宝匣呈现换代+UiKit计数键与档位标签单点; smoke工坊段换V3/V4/V5断言(独立档[11]防路径污染)+meta表段行族规模换代3/3/2。冒烟895/0+单元21套+探针全绿〔秘宝批 V3/V4/V5/V14/V19数据源〕
|
2026-10-12 15:52:04 +08:00 |
|
DKChan
|
96fc61c701
|
feat(tree): 迭代21天赋树实装批 T1-T6 主体——12节点换代+六键接线+营地四柜台(2026-10-12 U0)
T1 schema 换代:MetaTreeTable FORK_GROUPS 4→3(fg_mastery 退役)/RULE_KEYS 2→6(sense/economy 四键扩签)/
fork 单行双态(effects_a/b+name_a/b、每组恰一校验)/row 字段退役(行门槛主语=节点等级 level_gate)/
requires 只留点亮前置(R1 裁撤案执行);meta_tree.tres 33→12 行重排(脊柱2/锻造2含彩蛋/钥石2/同调6,
att_socket1 改根节点无前置,easter_ley 摘 atk/armor_class 分量=契约9)
T2 购买与彩蛋面:tree_can_buy easter 拒购+行门槛换轴;tree_buy_fork=解锁默认A;tree_toggle_fork 零币切态;
tree_rule_keys 按激活态 effects_a/b 投影;_check_easter_egg 特化判定(两线拉满+socket全解锁);营地树行板双态钮
T3 六键接线:EVENTS+flag_missed/FACTS+battle_index(L2 扩签两处);rebuild 六键合成订阅
(posture 窗=battle_index&&round_index 双闸/sense 两组=counter 闸+记账双行 domain:adventure 限次2次 provisional);
level_runner battle_index 注入(visited battle 型计数);_judge_flag 去重闸后 flag_missed 发射(契约12);
聚=_roll_gp_drop 入账前×1.5 provisional(escrow 不乘);散=_spend_discounted ×80%(current_price/pool_price
双计价点,刷新价不折=§11②定义边界);_start_current_level 限次按关清零(_reset_tree_limited_counters 可测口)
T4 注入换代:hero_override=树淬炼flat+FORGE_ROUTE_BONUS预留0(命中不注入=契约6);Attunement.slots 判定源切
树点亮数(谓词表退役);tree_buy(ks_refresh) 同账路由 buy_attune_refresh(V15 双入口)
T5 旧档废弃与删除:save_manager tree_struct=2 结构版本标记+_normalize 白名单重建+树域废弃重置(禁迁移折算);
migrate_tree/buy_forge/forge_flat/forge_level/forge_price/meta_forge_row/forge_products 行族/
attunement_growth 表+访问器/生涯页三投影/career forge_total 全删;treasure_item_table UNLOCK_COUNTER_KEYS 内联;
verifier_batch 花费策略换代树节点;MC slots 画像常量3
T6 营地统一:四柜台并排横滚(树淬炼主界面/锻造工坊钥匙门+零交互占位面板/秘宝匣钥匙门+内容迁入/图鉴常开);
暂停层锻造段连带删;camp data forge 投影删
存量红修复:_flush_pending_reveals 三处空 source_class 补 fx_reveal+类级豁免(a57489e9 落地件,冒烟51行)
测试随批:smoke 树段全重写(V1/V2/V3/V8/V9/V16)+_smoke_tree_rules V10 行为段(窗/限次/守侧五场景编排rig/聚散
同种子对拍)+单元 tree_rules_v11_test(六键合成行闭集校验)+run_all 22 套;ui_probe/ui_click_probe 换代树点击路径
轻闸全绿:冒烟886/0+run_all 22套+probe --click 全绿
|
2026-10-12 07:54:38 +08:00 |
|
DKChan
|
5891b5b314
|
修复: 尾裁微批a——对比度存量违例7项全修(2026-10-08 用户裁甲:GP账行/树分组头/工坊已解锁 GOLD_DEEP→GOLD_INK、货架价签 GOLD→GOLD_INK〔三选一价签恒空串隐藏零波及〕、行卡名显式传 WARM_SOFT 替 bold 缺省 INK_LABEL、铭牌副题/行价格/行进度 STONE→STONE_DEEP;只换文字墨零布局零文案,边框等非文字共用位甄别不动;测点表7对随代码同步改指新常量)——probe_gate 默认段全绿 ui_contrast 15→38对存量红清零(2.67/1.12/1.46/3.59/4.02/2.67/3.00→5.21/9.53/5.21/5.98/6.70/5.21/5.84)
|
2026-10-08 16:30:11 +08:00 |
|
DKChan
|
d7a640650f
|
修复: 天赋树货币甲案——树全钥石单币落定(2026-10-07 用户裁甲)
- meta_tree.tres: 脊柱 16 行 currency gp→keystone(价格 10/20/30/40 不动,provisional 归 M4);
表尾 T8 注释改钥石口径+裁甲销账行注
- meta_progression.gd tree_buy: 删 currency 分叉直走 spend_keystone(前后同消费口=零行为变更;
free 行 price=0 零额消费无副作用),T8 双币骨架披露注释销账
- meta_tree_table.gd: CURRENCIES 枚举 {gp,keystone,free}→{keystone,free}(currency 字段保留为呈现
元数据),头注补单币口径
- camp_overlay_view.gd: 树购买钮文案「购买 N」→「购买 N 钥石」(行板紧凑钮豁免)
- smoke_all.gd: 4670/4677 断言消息文字随批换代(逻辑零改)
- meta.tres: 表尾陈旧注释订正(「GP 商店同族…base 10」→同族指数值档位非货币+base_price 现值 20
系 2026-09-22 对齿批投值)
闸: 基线 834/0;改后 smoke 834/0+probe_gate --click 全绿+ui_layout/ui_tune 过;
run_all 17 套件全绿;MC 零跑(静态论证:改动前后同走 spend_keystone,currency 无残余消费方)
|
2026-10-07 22:39:30 +08:00 |
|
DKChan
|
c08a901d2d
|
暂停层组A:只读覆盖层本体+badge工厂件收编+营地钥石徽迁移(迭代17卡③T1)
- ui_kit.gd 新增 KeystoneBadge 徽章工厂件(Q10 甲裁决收编):钥石徽形制参数化
(烛光黄底 CANDLE+木描边 CAMP_HEADER_BAND+icon_rect 守卫装载缺位纯文本回退+INK_ON_GOLD
深墨字,value_label/set_text 面),消费方=营地覆盖层+暂停层——零新素材零新色值,值全取现行 token
- camp_overlay_view.gd 钥石徽本地拼装(原 :79-92 panel_flat+icon_rect+label 三段)迁
UiKit.keystone_badge 工厂调用,形制参数逐项同原装配=观感零变化,消单点重复
- 新增 presentation/views/pause_overlay.gd:局内暂停层·只读——标题区+钥石余额行(badge 工厂件)
+属性锻造三行已购等级/道具工坊六行解锁态(文案判据同营地柜台:退役>封存>已解锁>未解锁)
/天赋树已购概览(已购节点等级+Fork 激活侧聚合文案,空态句)+「继续」关闭钮(代拍板:紧凑 90
返回钮形制沿用设置面先例);全部经 UiKit 工厂拼装(modal_shell/panel_skinned/label/button/
keystone_badge)零裸色值零自建样式(R1);零 tween 零 AnimationPlayer=零动效直开直关(R5/P4 甲)
- main.gd 接线:PauseOverlay 实例化+登记 modal_stack 登记册设置层同档(确认弹窗之前——P2 甲,
登记序=树序=z 序纪律段同步换代)+closed 接 _on_pause_closed(模态栈单口收口)+
_pause_data() 快照投影(R4:实时读 MetaProgression 访问器 keystone_balance/forge_level/
workshop_status/tree_camp_rows/tree_fork_groups,行序复用营地屏同序〔MetaTable.FORGE_ATTRS〕,
快照仅单次开层生命周期、每次开层重建)+_open_pause_layer() 开层口(_open_modal 单口)
- 纯呈现零数值改动=零 MC;核心层零改动(meta_progression/save_manager 未触碰)
- 轻闸:冒烟 783/0 + ui_struct_probe PASS(基线对拍 T0:783/0 零漂移)
|
2026-10-06 21:41:14 +08:00 |
|
DKChan
|
a650fd3156
|
fix: 用户实测营地内滚提前断流修——工坊/图鉴树两处 ScrollContainer 写死固定高(336/200),面板本体撑满中段全高=行只滚到固定高处断流、面板下半空着滚动条已现;修=size_flags_vertical EXPAND_FILL 纵向撑满面板余高(内容超出才滚动)——冒烟782/0+probe_gate --click全绿+审计探针问题=0+pair_2 重摄
|
2026-10-06 16:32:11 +08:00 |
|
DKChan
|
dd19c48b80
|
fix: 用户实机营地两缺陷修——①底改不透明暖亮档(T5 石纹降 0.14 后 0.45 半透 dim 失遮蔽,对局中开营地透出棋盘/战斗提示条〔用户截图实证〕;demo #v-camp=bg-bright 实底同款)②三柜溢出裁切修(行标签按文字全宽算 min——「累计通关 28/2 次·能力封存中」随档变长撑爆三柜总宽 1248=奖励格图鉴裁出屏;EXPAND_FILL 等宽分屏+五处行标签 clip+ellipsis+进度列 150+状态列 tooltip 兜底+锻造行距 12→8)——冒烟782/0+probe_gate --click全绿+ui_audit_probe 问题=0+判官复判 pair_2 pass
|
2026-10-06 09:09:21 +08:00 |
|
DKChan
|
5e2fa8bb87
|
feat: 审计差距②③背景/形态三件(T5-T8)——T5 屏底氛围层单点(backdrop_tile 0.14/vignette/beams/地图渐变 #4A3B2A→#3A2E22@40%;start/map/camp 三面旧满铺石纹退役,地图换层 tint 保 0.14 档)+T6 商店全屏页壳(page_shell 56px 通栏顶条+爬价规则行 set_visit_info〔shop_bp_visit_buys×shop_price_a 投喂三口〕+底注池源;bcard D1=232×352+图标槽 76/60)+T7 三选一同壳全屏(GP 汇总行+底部确认钮+免费注记)+T8 设置两列对齐(label 定宽 140/why 内联/返回 90 紧凑;减动效行核证=reduced_motion 单设置同驱 motion_scale+结算演播,demo 两行系同一设置不拆)——冒烟782/0+probe_gate --click全绿
|
2026-10-06 07:15:49 +08:00 |
|
DKChan
|
1b2ecf6400
|
iter16ui T7:P6甲缩放纪律落码(状态九枚常规档24→32px=1×·mini16维持;柜台四枚64源20→32px=0.5×;BCard图标槽56→40px=2×;地图头像定高48宽随源比46×48纵横异倍消除;手绘十枚20/40双档消费点核查=全部1×无需动)+P10乙记忆态换装「地板纹理+灰罩α.66」(FOG_MEMORY_PLATE平涂退役;记忆墨对合成底6.71:1≥4.5实测复算)+art-bible §8.2显示档例外登记+§6.5记忆态条款换代双侧落文;轻闸冒烟782/0+三探针绿;board_shot系窗口化探针归T10人闸
|
2026-10-06 03:45:54 +08:00 |
|
DKChan
|
e0fd7cb8d7
|
iter16ui T6:P3甲FS_*六档字号档位表立项(CAPTION12/HINT14/BODY16/SUB18/TITLE24/H1=34)+全库裸字号归档107位点(就近映射;4动态位点除外;settlement_fx两处span错位写入当场修复)+11px六处提FS_CAPTION并入P11豁免清单+art-bible §7.4档位表与豁免清单落文(条带内读数=血数一处;caption档逐处清单);轻闸冒烟782/0+三探针+layout全绿
|
2026-10-06 03:38:51 +08:00 |
|
DKChan
|
2f74da830b
|
iter16ui T5:P4乙panel切片8→16(PANEL_SLICE单点,button 8/仪式框12维持)+Q1丙panel_skinned工厂content margin clamp(低于切片自动抬平,9消费面7处受益调用点零改)+P5甲圆角收敛RADIUS_OBJECT=5单点(26处2/3/4/5/6/8档归一;例外17底座/200金印/100脉冲环保留)+bcard选中底字面量退役归PANEL_DATA+art-bible §7.1圆角单点与九宫格切片两条注记双侧落文;轻闸冒烟782/0+probe_gate --click全绿(click done=true 问题=0)
|
2026-10-06 03:31:13 +08:00 |
|
DKChan
|
af5f317aea
|
iter16ui T4a:N4a裸色全量收ui_kit(T0普查实数25处/10文件原值搬运——任务书N4a记5处系漏记)+N4c类型色五族TG_*立项(四族实机值+第五族TG_AOE #E25676 demo补族)+tg_band()同源分族判定(Q4甲三选一/货架同判;aoe/blast归AOE=reward.tres现成spark_aoe/clear_blast消费面;max_hp归回复族)+商店货架固定默认带改分族;探针白名单清零=呈现层裸Color8=0;轻闸冒烟782/0+三探针绿
|
2026-10-06 03:19:13 +08:00 |
|
DKChan
|
d77a245bcc
|
ui-struct-probe mini-loop T0-T6 全落(探针全屏零红+负向验证红+probe_gate 注册段全绿+冒烟772/0+run_all 14/15基线红+doc三闸零新增)——①M2双列叠放修复:ui_assembler.gd 右列挂回 HBox 第二列(原 pad.add_child(right) 误挂 MarginContainer 与左列同矩形叠放=实机目检抓到的根因;start_box/start_right 命名锚)②按钮宽度纪律:ui_kit.button(text,min_w=216) 全站最小宽度基准+SIZE_FILL(VBox 列内等宽拉满/HBox 行内不抢余宽——EXPAND_FILL 撑爆营地底条 1616px 实证教训注释在案);行板/角标/图标钮豁免9处(camp 5+shop 2+ap_bar 2+调试角标/诊断转储 2)③新增 ui_struct_probe(全 UI 屏结构断言:按钮互压/同容器等宽/出屏/零尺寸/标题屏双列五族;菜单簇真驱动+冒险簇真流+兑付屏 open 面合成喂入;ScrollContainer 内容豁免;modal 屏 queue_sort 手法坑在册)④probe_gate.sh 注册默认必跑段⑤07 改排:§⑪改排注记+§⑮分工注记+新增§⑯复验项⑥出口报告(代裁追认单 P1-P4+六轮 red-green 实录)=design/qa/ui-struct-probe-exit-report-2026-10-05.md
|
2026-10-05 18:00:32 +08:00 |
|
DKChan
|
2e53d2dd76
|
M3 营地行牌化(UI落码第二波)——行首20px语义图标(攻/甲/血/铲子串映射)+Lv木底章化+满级态文案+钥石徽章CANDLE底墨字+头带图标20px;行结构只增不删探针面保持。闸=冒烟747/0+probe_gate全绿+layout 0
|
2026-10-05 02:02:34 +08:00 |
|
DKChan
|
46dadbb45d
|
迭代14.5调试整合批·补遗:上次提交漏暂存的11个修改件收编——main.gd接线(角标入口/浮窗构建挂树序末/模态登记/处理器更名_show_debug_overlay/_close_debug_overlay+对局随开随收/门禁护栏)+ui_assembler(build_overlays撤TunePanel改签名+开始覆盖层三散件撤除+角落角标)+探针ui_tune_probe全量改接与ui_click_probe两处+核心/呈现/冒烟注释口径TunePanel→调试浮窗(零行为);与48c0b34同批同验证(冒烟747/0+三探针绿)
|
2026-10-05 00:51:15 +08:00 |
|
DKChan
|
3b9ee9f134
|
T8+T9+T10批次二出口(迭代12——天赋树+存档v5+营地树UI+A/B验证):T8树系统=MetaTreeTable schema(vein四脉/kind六类/双币currency/row-gating SPINE_ROW_GATE=4/effects四线+rule键白名单/零archetype层级护栏/Fork互斥对结构/彩蛋≤3)+meta_tree.tres 33节点(脊柱4行×4线GP价10×row/锻造脉3收编forge_levels钥石付价零痛/钥石脉workshop收编+Y升级移植/同调socket3+Fork4对集中同调脉/彩蛋1锻造满排觉醒)+MetaProgression树段(tree_spent_total/tree_can_buy row-gating+前置+币+cap/tree_buy单币钥石承载披露/tree_buy_fork购即激活/tree_toggle_fork免费切换/tree_stat_flat+rule_keys投影/_check_easter_egg觉醒)+rule键消费面(posture_first_strike=首轮AP+1/posture_bulwark=受击减1——enc.tree_rules透传链);T9存档v5(SAVE_FORMAT_VERSION=5树域tree_nodes/fork_sides两新域+v4→v5迁移+三体系迁移migrate_tree=forge原样映射零亏损/item_unlocks→ks_workshop/同调Slots→socket点亮+迁移幂等+断点版本断言4→5换代)+营地树UI(树面板=图鉴柜台下段程序占位——三柜台→一树字面重构延后披露+信号tree_buy_requested/tree_fork_toggled+main接线+投影两函数);T10=MC第7参扩ab_a/ab_b+A/B两侧锚N=20配对(先手压制/稳健拓荒rule键集透传)——两侧差0.0pp<<3pp验收过(A-4反例不触发)+taken 25.0/22.9减伤方向兑现佐证;修缩进坑复发(adventure_runner:826——同坑三犯留痕)+迁移unlock检查全行集(aux_live_ids系过渡口径同调行不在——返工留痕);冒烟树段18断言→714/0+run_all 15+探针绿+doc三闸基线同款+熵增PASS;T10出口包design/qa
|
2026-10-04 03:02:03 +08:00 |
|
DKChan
|
a6a2bf885e
|
迭代11第①批:魔法道具同调实施批 T0-T10 全落(重闸 645/0 + MC off 逐位 PASS)
- T1 表与schema:attunement_growth.tres 谓词表(m1/m2/m3+Σgrant≤slot_cap 校验+slots() 求值口径)+道具表扩列(form/charges/slot_cost/unlock_requires/effective_rounds/charge_n+effect_kinds 九kind+KEY_WHITELIST 零裸flat护栏)+七同调行
- T2 save v4(boss_kill_count 收束入账+attunement_equipped+attune_refresh_level+断点 attunement_charges+迁移链 v3→v4)
- T3 Attunement 求值服务(纯函数零 await 零 RNG)
- T4 营地装配覆盖层(工坊扩容程序占位+Y 升级行 attune_refresh_upgrade 行族)
- T5 被动六件接线+装配注入链+刷新 X/Y 双源(BonusPickOverlay 刷新钮,autoplay 默认不刷)
- T6 掘进蓄能全链+摆钟能力面(骑库存面差额注入+断点充能键);炸格 P5 甲影响评估破面大→用户裁拆后批,blast_kit deferred 留位
- T7 退役面五件(BONUS_IDS 除名 aux_item+transitional_sync_slots 过渡键退役=迭代10欠账③清偿+授予路/四容量闸拆除+nest_pendulum 换装 active_charged)
- T8 冒烟六新断言(645/0)+MC attune 开关+贪心画像分层 off/on 各 N=60 双策略(on 画像功率显著带平移归调参批;off 新锚=对拍正主留盘主区 sim-data,81000 降批入口基准)
- T9 连带修订九件(魔法道具定位重写/元进度v1.6/地图战斗资源v0.16/行动经济v0.7/05不做v1.3/关卡节点地图v1.4/node-reward v2.2/registry 三处/06 收口+炸格拆后批新条)
- T10 重闸全绿:冒烟 645/0+熵增 PASS+doc 三闸零新增+MC off 复跑同种子逐位一致 PASS;出口人闸后移迭代 12(用户 2026-10-03 令)
|
2026-10-03 15:41:30 +08:00 |
|
DKChan
|
5584feb6e5
|
T4 UiKit色彩骨架收口段: modal_shell/modal_dim收10处overlay骨架(dim色/min_size/panel参数化对照表在报告,探针私有件同名同层级保留)+label加color参收全层两行式+裸色收口(standee/camp/stage/level_map/board_world Color8→UiKit档13色+HEX_LOG_*/HEX_ROUTE/SEED 13档——值逐字节不变)+杂并七件(UiKit.scaled收双实现/到达拍块合并/点阵合并/画布常数单点/瓦片词表单点化/占位文案const/with_bar判据/bonus内联lambda改具名);ArmedConfirm三处语义异构降级记06(不做了半套);闸=冲烟636/0+run_all 15套+八探针全绿+熵增闸PASS
|
2026-10-02 09:07:06 +08:00 |
|
DKChan
|
c7646c5489
|
iter9-T14: 卡⑭ 营地界面视觉终稿(对照方向稿 4-camp.png 重排)——石纹全屏底(浅 dim 透出)+顶栏铭牌(标题+副题)/钥石徽(暗底金文)+三柜台列(属性锻造/道具工坊/奖励格图鉴:头带深棕 122,82,50+米板身+内嵌行板,暗底暖白族→亮板深墨族双色墨制)+底栏关闭钮/操作注记+最近冒险收条带;行结构短格式(名 +N/级/Lv/价签 N 钥石——列宽收敛防溢出,行文=代拍板);信号面/投影契约零变化(buy_requested/closed、open_camp/refresh_camp、_forge_rows 行键——探针依赖面保持);闸=冒烟 596/0+click 问题=0(营地购买真实路径)+doc 三闸零新增+熵增 PASS
|
2026-09-30 07:27:02 +08:00 |
|
DKChan
|
fd39a58aee
|
merge: M-3迭代7魔法道具内容+元进度数值标定 T0-T8全落——AuxItemTable六行+掉落投放(解锁门控空集零投放)+库存四步受理+三选一奖励节点+HUD两步交互+叠加层呈现+工坊封存呈现+换算率复核读数(6/9/1 vs 实测1.7/4.1/0.0 U1呈报);重闸全绿(冒烟577/0+五探针+单测12套+doc三闸熵增零新增+机检11/11+MC剥additive 0/400逐位);出口=T9目检(检查单已交);台账259-263
# Conflicts:
# game/presentation/views/node_overlay.gd
|
2026-09-29 08:59:31 +08:00 |
|
DKChan
|
9553d6b182
|
feat(t5): 奖励节点三选一+工坊解锁门控+封存呈现+node-reward spec 出生
①node_overlay:show_reward_items 三选一(池≤3 全列——当前三件即全列;池空直通=切片期合法空态保留;选择前继续隐藏=强制构筑点语义)+item_chosen 信号+close_reward 收屏
②main:奖励分支接三选一(活行∩解锁集,注册序前 3,呈现侧零 RNG)+_on_reward_item_chosen(入库存来源归因 reward_node→toast→_on_node_continue 兑付确认回选路零自动推进)+_reward_node_choices
③解锁门控链(拍板③甲=解锁进投放池):main _aux_unlocked_set(工坊解锁∩活行;罗盘退役/失义件不入集)→adventure params.aux_unlocked→LevelRunner.set_aux_unlocked→BattleOrchestrator 公有 setter→RewardEconomy.set_aux_unlocked+_rollable_rows aux 行过滤——空集默认零投放=白板/夹具态模拟读数零扰动
④工坊呈现:workshop_status 投影+deferred/retired 状态面;camp 文案=已解锁·能力封存中(失义件)/已退役(罗盘)
⑤node-reward.md spec v1.0 出生(06 条目兑现)
坑一轮:BattleOrchestrator 无公有 reward_economy(E1/E3 封装)——公有 setter 转发;竖线锚四处拼接病自愈
闸:冒烟 577/0+四探针 PASS(click 问题=0)+单测 0 FAIL
|
2026-09-29 07:43:51 +08:00 |
|
DKChan
|
104cea6461
|
fix(review-batch3): 类型收紧生产清零137处(P1-2三步+延伸)+autoload class_name(ConfigDb/RngServiceCore)与_init标注(P2-1)+validate_skill_pool_links/ShopTable标注(P2-4)+相位enum外String面(P2-2)+typed-rows探针实证.tres装载转换;smoke缝合20处rows.assign+str(bb)同语义;审计生产双归零(240→103/83→59全测试链),单测7套绿,冒烟576/0同基线
|
2026-09-29 07:01:29 +08:00 |
|
DKChan
|
f5edb65d25
|
fix(review-batch2): 视图信号可审计性+封装收口——生产24处lambda转命名方法含bind两处(P1-3)+recent_summaries/hero_effects值拷贝出户(P2-3);生产lambda审计归零(83→59全smoke),冒烟576/0同基线
|
2026-09-29 06:21:32 +08:00 |
|
DKChan
|
0ad16747fc
|
feat(ui): T2 框材组 8 件换皮接线批(样张 v2 冻结色板量化)——UiKit 单点工厂+五视图接线
♻ 复用件审阅+量化改色(tools/quantize_ui_skin.py,全 CC0,闸①色板 token 渐变带重映射/闸②token 天然合规/闸③图标四形互异/闸④授权干净):panel_stone/button_stone 两态/backdrop_stone/border_stone/营地图标四件(钥石金+柜台暖白)九件入 game/assets/art/ui/(PNG 不入 git,缺位 load_tex null 回退)。
接线=UiKit 单点:panel_skinned(B 区舞台 tint PANEL_STAGE/C 区主面板/图例面板+墨字随行改色 §7.2)+_apply_button_skin(全站按钮两态皮+墨字,UiKit.button 消费点零改)+frame_skinned(营地仪式石框容器)+icon_rect(营地钥石行/三柜台头图标,缺位纯文本回退)+开始界面石纹底噪底层(ui_assembler,z 序 dim 之上内容之下)。数据框/暗卡/结算回看保持素面或暗底(§7.1 数据素面纪律)。
✦ B 区背景横幅不生图列缺料清单(归 T5 交付)。8 件=面板九宫格/按钮常态/按钮按压/石纹底噪/仪式石框/钥石图标/柜台图标组/B 区横幅(缺料)。轻闸=冒烟 557/0+四探针 PASS(带素材模式)+编辑器导入 9 件零报错。
|
2026-09-28 04:10:49 +08:00 |
|
DKChan
|
13f93c74ff
|
chore(structure): 垂直切片转正——prototypes/dungeon-sweeper-vertical-slice 迁为 game/,26 文件路径同步(CLAUDE.md/tools×4/tests×3/QA脚本×3/GDD×6/架构文档),static_scan S1/S2+S4 规则集首跑收敛(用户拍板 2026-09-24,台账 148)
|
2026-09-24 04:02:21 +08:00 |
|