DKChan
|
5c9c5f8083
|
refactor(iter37③): boardview 拆件——瓦片调色板/英雄精灵两族出根(行为等价,golden 逐像素零变)
r2-1 瓦片族(排版+素材装载+墨族判据+查表)→ views/tile_palette.gd;
r2-2 英雄族(贴图/位移/影/朝向/缩放几何)→ views/hero_sprite.gd(Node2D);
r2-3 board_view 改引+直引面换指(terrain_tile_sets_test/ui_contrast_probe),
探针与 main 的组合根直读面经转发属性/常量别名保持零改动。
S13 计数守恒:基线含类变量数/公有方法数两条计数型键,故 board_view 用 13 个转发属性
+2 个组件引用压回原计数(45 变量/27 公有方法);baselined 的 wall_tile_for/
wall_center_tile/digit_ink_mode 以查表/辅助函数重构压回阈值内(非改名保违例),
旧文件级键随函数迁出自然失效——基线文件零改动(用户令:只改代码不改基线)。
验收:terrain_tile_sets_test 19 检查绿(判据读数与迁移前同值);gdstyle 基线外新违规 0;
S9/S10 绿;probe_gate --click 全绿(含 ui_input_probe 十八断言/click 走查 0 问题);
render_gate 棋盘三图+菜单 golden changed=0.00%;撤销证明:测试改引回退旧址符号
→ SCRIPT ERROR(Parse Error: Static function "_normalize_floor_luma()" not found)+
error_scan exit 1,还原后 19 检查复绿、error_scan exit 0。
|
2026-10-25 06:43:03 +08:00 |
|
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
|
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
|
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
|
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
|
9e6f06804e
|
fix(presentation): 界面补数批——血量数字「当前/最大」落条(HUD框架 验收「血量数字可读」欠账+用户点名,白字深描边居中条带)+小人脚浮修正(素材透明留白致视觉脚悬空 12.75px,offset -16→-8.5 坐标推导留档)+台账 178
|
2026-09-26 16:47:23 +08:00 |
|
DKChan
|
3cbf3147a8
|
fix(ui): 脚锚参照系统一自底边口径+影子贴脚(2026-09-26 用户三裁/报缺陷):①HERO_GROUND_FRAC 0.75(自顶)→0.25(自底边)——数值同线(自顶 75%≡自底 25%)但上一批全程「75%」口径误导用户被纠,常量/公式/注释/探针 case⑦ 全部换自底边参照系并加 ⚠ 参照系纪律注;②影子中心贴脚锚 (0,2)→(0,0)——上批下坠 2px(屏幕 3px)让椭圆与脚脱开(用户报缺陷),贴脚后随父同步不变;冒烟 557/0+ui_input 七断言+click 探针绿
|
2026-09-25 06:32:34 +08:00 |
|
DKChan
|
6cbb3a566f
|
feat(ui): 小人立体感批+素材路径共识(2026-09-26 用户二裁/立约):①棋盘小人 1.5× 档(HERO_SPRITE_SCALE 1.0→1.5,明示裁决压 §8.2 一般规则——豁免注记归 art-bible 批)+脚锚落格高 75% 线(HERO_GROUND_FRAC,「脚踩格子 1/4 处·自底边量」——不完全居中+头越上格沿造立体,锚点与缩放解耦);②脚下椭圆影=Godot 组件合成(GradientTexture2D 径向渐变×黑色 modulate 压扁,挂英雄子件 z=-1 随父同步位移/翻转/弹跳,LINEAR 保渐变平滑,贴图零改动)+英雄/影补挂 use_parent_material(结算期随世界去饱和与格面同口径——基批漏挂补齐);③素材路径分工约定 design/art/asset-path-map.md 落盘(candidates=源档禁运行时引用/game-assets-art=唯一落地处/ui-icons=已入库特例/mockups=评审产物;素材流五步+禁 preload+基准朝向/锚点备查);④ui_input_probe case⑦ 期望值随脚锚公式换挡;冒烟 557/0+三探针绿
|
2026-09-25 06:19:22 +08:00 |
|
DKChan
|
4c8ab0df90
|
feat(ui): 棋盘小人贴图替换批——英雄=BoardWorld 独立 Sprite2D(站/走两帧 NEAREST+flip_h 朝向+refresh diff 位移 Tween 140ms;素材缺位回退格内字形「人」);挖掘=BoardFxView.play_shovel_swing 挥铲三帧 80ms/帧(握把锚 18,12 对齐共享边中点)+角色弹跳 scale.y 0.82 脚底收敛;B 区站桩 set_portrait_texture 一行接线+NEAREST;UiKit 增 TEX_HERO_* 路径单点+load_tex exists 守卫(素材 PNG 不入 git,禁 preload);零位移移动(幂等受理)=notify_hero_move 帧闪不位移;格面五 texture 槽零改动;冒烟 557/0+ui_input/click/layout 三探针绿 2026-09-25
|
2026-09-25 03:04:43 +08:00 |
|
DKChan
|
b4e7200999
|
feat(ui): 棋盘立体中档定稿冻结——DEPTH_PX=8/DEPTH_BEVEL=0.6 常量默认生效(用户实机三档对比拍板 2026-09-24);原型入口退役=F9 键+D 区「立体:X」按钮+切档信号链全拆(ApBarView/BoardZoneView/main 组合根同批),BoardWorld 头注随改;冒烟 557/0+ui_input/click/layout 三探针绿;§1.4 注记欠账待 art-bible 并行批落籍后补写
|
2026-09-24 15:56:15 +08:00 |
|
DKChan
|
0f041a7892
|
feat(board): 棋盘立体三档原型——F9 循环平面/薄(缩小帽档)/中/厚(纸雕织梦岛档):板块悬崖(正面背光+右侧受光+列分隔缝+岩层横纹+口沿高光+AO+悬浮影)+顶面倒角(内缩2px保呼吸微光边框);悬崖外延计入装板预算公式单点;定稿参数归格子样张批§1.4(用户拍板 2026-09-24,台账 153)
|
2026-09-24 05:39:59 +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 |
|