0977a548bf79bb4e6a8d0621ef66feff54eeb087
4a650d0e); 待办清单本条状态仍 文档设计已闭合+已写卡, 零待裁点, 开工门=U0 等用户批卡, 未合并未推送
文档设计(营地交互修复批·定稿落文四处): 待裁点清零后写入——①camp.md v2.8 §顶栏 补栏体定值(底=CAMP_HEADER_BAND #6E4526×不透明度0.80、高48全宽浮层、栏内只钥石徽章一件右位顶格〔徽章自高48=栏高故无顶距,系尺寸推导非选择〕、左位不放件,验收=目检窄带可辨+机检栏体呈色对落位带底色≥3:1) ②art-bible v3.43 §6.2 钥石余额行同步同组定值并指回 camp §顶栏 为唯一事实源(防两文档各说一套) ③HUD框架 §提示与弹层 由「两条纪律」改「三条纪律」新增其三=确认弹窗按钮位次定值(推进钮在左、维持现状钮〔取消/留下/否〕在右、三钮形态次推进居中,四处消费方共用同一件同一序,位次不随文案变语义由文案承担),出处按用户裁落 HUD框架 而非 interaction-patterns 库(该库文件头自声明「不引入新设计决策」且其成文来历用户存疑) ④待办清单本条状态 待文档设计→文档设计已闭合+待写卡,删「缺口」属性(§12.1:已闭合态不得残留),实况改写为三件一张卡+三份定稿指针带版本号,条目名「开局回主菜单」订正为「开局被开始层盖住」(真机现象系冒险已在底下开局、开始层盖住——system_test.gd:87-89 层序断言为据); 设计依据=本会话用户裁(α0.80 半透明档为定值/栏内单件/钮序左推进右维持)+预览人审「我看了预览的效果是OK的」; 本步凭据: pipeline_gate 直跑 PASS(条目25/卡片口径1张全过)+tools/run_all_gates.sh --docs exit=0 闸况与基线一致无新增红(回执 domain=docs,基线
cc2be27b)
写卡(营地交互修复批·一张卡三需求点): reports/需求卡片-营地交互修复批-2026-11-05.md 成文——件1 开局被开始层盖住(契约1 限开局/续玩两路径的隐藏点收一处+摘 main.gd:194 冗余句)、件2 弹窗钮序镜像(推进→次→维持,四处共用件同一序,成员与连接零动)、件3 顶栏加可见栏体(色值做成 UiKit 带 α 派生常量 CAMP_HUD_BAND=Color(CAMP_HEADER_BAND,0.80),矩形由顶栏件自建); 对照表 R1-R8 七格齐+判据出处行锚+能力行(两枚新增能力同批入 game/tests/README.md:162-163); 卡片头部申报 验收档=中、设计事实源三处定稿(camp.md v2.8/HUD框架 §提示与弹层/art-bible v3.43)+色值落点定稿与两项 Godot 4.7.2 实测(const 派生 const 编译通过 to_html=true 得 6e4526cc;色道单精度使 a==0.80 为 false → 断言禁浮点分量直等,改 to_html 比对); 三轮内改的四处架构违规=①R3 撤"升成员供测试直取"(抵触 architecture.md:168 视图单元接口/:323 禁直引实现内部,改公开子节点序)②顶栏 α 从视图内挪进公共件(依 ui_kit.gd:2 全站取色唯一出口)③契约4 措辞纠正(禁新增语义色而非禁派生常量,依 HP_BAR_TRACK:200 收口先例)④同步面补 architecture.md:175 CampHudBand 行; 两轮独立复核全落=轮次1(22 条:19 采信落卡/2 转用户裁 Q1 Q2/2 条经写卡段回读推翻)+轮次2(5 条:R3 双钮断言必红硬伤改 child(2)+子节点数非空前置、R5 补开营地前置(camp_scene_view.gd:51 初始隐)、T3.0 补入树后读数时机、行号八处与尺寸链确认、Q1 裁决解释面按自判落并向用户报备); 同批登记两条工程改动待办(认锚式不含中文段 pipeline_gate.py:68;层序落位单口扫描面不含子目录 source_guard_test.gd:85-99,均工具代码/待执行); 待办清单本条状态 文档设计已闭合+已写卡; 本步凭据: 流水线闸直跑 PASS(待办条目 27/卡片口径 2 张全过)+tools/run_all_gates.sh --docs exit=0「验收通过,闸况与基线一致无新增红」(回执 domain=docs 基线
00d7bbfb); 过程附记: 用语闸 doc_term 曾把待办条目里文件名 ui_registry.gd 的子串 registry 判为退役词疑似现行(基线绿→现红),已改以函数名 apply_layer_contract() 作锚避开误报、可检索性不丢,该误报属闸件面另议
写卡改判(营地交互修复批·件3 终裁落卡+轮次4 独立复核): 撤掉「铺满色面收成带形参的通用出口并收编三处同形旧实现」那一版设计, 落成用户 11-06 终裁形态——公共件一个具名出口 UiKit.camp_hud_band_surface(host) 形参只 host、色值 CAMP_HUD_BAND=Color(CAMP_HEADER_BAND,0.80)/PRESET_FULL_RECT 铺满/MOUSE_FILTER_IGNORE/挂宿主/返句柄全写死体内, ui_assembler.gd:224-230、ui_kit.gd:486-491、:537 三处同形写法不收编不动(形状撞车≠同一件事: 遮罩遮挡语义/页面底色档位/HUD 带定值三个变化原因, 绑起来即既不内聚又不低耦合且为没到来的问题做设计); R9 等值回归删、验收回 R1–R8、估时 2.25–2.5→2.0 工作日(无收编无两次全档), 契约4 加「禁开 color/pass_input 形参+禁收编」双禁、契约5 补 ColorRect 默认 STOP 漏设不报错的旁证, §15 Q1 裁决史补③④⑤(含 Q4 消解——用户否定的是该呈报前提而非某一案), §12 末段留两版作废判据的合成理由; 轮次4 由第四个未参与撰写只读子代理复核终态, 17 条: 硬伤 2(R4「按行矩形左位」必打空——行 ALIGNMENT_CENTER 且双钮可见宽 444<壳宽 460, 改取 child(0) 全局矩形中心; _smoke_camp_hud_band 接 _initialize 不成立——只调 _split_tail 且尾段 quit, 不被 await=静默不执行=假绿, 改接 _split_tail await 链)/事实错 4(四消费方行号 72/76-78/82→73/79-80/83、场景根 new 位置 camp_scene_view:13-14→scenes/camp_screen.gd:13-14 并据此推翻轮次3 沿用值、modal_shell 不产 HSeparator、:27-29 是同机制先例非右对齐先例)/一致性 4(§8.4 冠名 test-conventions、R4 读 main._confirm_consumer 注明探针先例 :272/:286 与扫描射程、§14 职责句去「摆放徽章」、R2 注明特有提交面由 R1 承载)/补写 3(徽章自高第二成因 18px 行高 FS_SUB、T3.4 补入树前调用时机、待办清单实况两轮→四轮)/确认 5(收编版残留零、40 处行号、FULL_RECT 铺满与 1280 承重链、const 派生合法性、契约面与 README 能力行逐字一致), 未新增待裁点; 不采信 1(复核者把 presentation_encapsulation_sweep_test.gd 路径误记 unit/contracts/, 实在 unit/presentation/, 结论经回读成立已按正确路径落卡); 本步凭据: pipeline_gate 直跑 PASS(待办条目 27/卡片口径 2 张全过)+tools/run_all_gates.sh --docs exit=0「验收通过, 闸况与基线一致无新增红」(基线
4a650d0e); 待办清单本条状态仍 文档设计已闭合+已写卡, 零待裁点, 开工门=U0 等用户批卡, 未合并未推送
写卡改判(营地交互修复批·件3 终裁落卡+轮次4 独立复核): 撤掉「铺满色面收成带形参的通用出口并收编三处同形旧实现」那一版设计, 落成用户 11-06 终裁形态——公共件一个具名出口 UiKit.camp_hud_band_surface(host) 形参只 host、色值 CAMP_HUD_BAND=Color(CAMP_HEADER_BAND,0.80)/PRESET_FULL_RECT 铺满/MOUSE_FILTER_IGNORE/挂宿主/返句柄全写死体内, ui_assembler.gd:224-230、ui_kit.gd:486-491、:537 三处同形写法不收编不动(形状撞车≠同一件事: 遮罩遮挡语义/页面底色档位/HUD 带定值三个变化原因, 绑起来即既不内聚又不低耦合且为没到来的问题做设计); R9 等值回归删、验收回 R1–R8、估时 2.25–2.5→2.0 工作日(无收编无两次全档), 契约4 加「禁开 color/pass_input 形参+禁收编」双禁、契约5 补 ColorRect 默认 STOP 漏设不报错的旁证, §15 Q1 裁决史补③④⑤(含 Q4 消解——用户否定的是该呈报前提而非某一案), §12 末段留两版作废判据的合成理由; 轮次4 由第四个未参与撰写只读子代理复核终态, 17 条: 硬伤 2(R4「按行矩形左位」必打空——行 ALIGNMENT_CENTER 且双钮可见宽 444<壳宽 460, 改取 child(0) 全局矩形中心; _smoke_camp_hud_band 接 _initialize 不成立——只调 _split_tail 且尾段 quit, 不被 await=静默不执行=假绿, 改接 _split_tail await 链)/事实错 4(四消费方行号 72/76-78/82→73/79-80/83、场景根 new 位置 camp_scene_view:13-14→scenes/camp_screen.gd:13-14 并据此推翻轮次3 沿用值、modal_shell 不产 HSeparator、:27-29 是同机制先例非右对齐先例)/一致性 4(§8.4 冠名 test-conventions、R4 读 main._confirm_consumer 注明探针先例 :272/:286 与扫描射程、§14 职责句去「摆放徽章」、R2 注明特有提交面由 R1 承载)/补写 3(徽章自高第二成因 18px 行高 FS_SUB、T3.4 补入树前调用时机、待办清单实况两轮→四轮)/确认 5(收编版残留零、40 处行号、FULL_RECT 铺满与 1280 承重链、const 派生合法性、契约面与 README 能力行逐字一致), 未新增待裁点; 不采信 1(复核者把 presentation_encapsulation_sweep_test.gd 路径误记 unit/contracts/, 实在 unit/presentation/, 结论经回读成立已按正确路径落卡); 本步凭据: pipeline_gate 直跑 PASS(待办条目 27/卡片口径 2 张全过)+tools/run_all_gates.sh --docs exit=0「验收通过, 闸况与基线一致无新增红」(基线
4a650d0e); 待办清单本条状态仍 文档设计已闭合+已写卡, 零待裁点, 开工门=U0 等用户批卡, 未合并未推送
Dungeon Sweeper(扫雷 × 自动战斗 闯关 Roguelike)
扫雷推理层+自动战斗结算的两段式回合 Roguelike。个人开发,Godot 4.7 · GDScript。
本 README 只是路牌——不重述任何规则,想知道什么去唯一权威处:
| 想知道 | 去看 |
|---|---|
| 这个游戏设计成什么样 | design/gdd/02-系统清单.md(GDD 根索引) |
| 开发流程怎么走(五段流水线/批次纪律/验收闸) | design/engineering/process-conventions.md+AGENTS.md 规范导航表(每段一个技能入口) |
| 现在做什么 | roadmap.md 顶部「当前位」节 |
| 待办与待裁 | design/gdd/待办清单.md |
Languages
GDScript
56.2%
HTML
29.4%
Python
12.1%
Shell
2.2%
GDShader
0.1%