Commit Graph
176 Commits
Author SHA1 Message Date
DKChan ed2dfaf66f docs(迭代31): 审计报告加读数订正注记+卡① 估时句落用户裁决(不上调)
- 审计报告合计行下方补一段实测口径说明:原表把全库读数(金币 381/插旗 600/雷格 394 处)记进 game/ 范围,flag 侧低估约一倍;实测净 543 处/42 文件,施工判据指向卡片 §2 复现命令。表体数字保留作历史读数,报告仍为卡① 声明的设计事实源
- 卡① §6 估时段落:删去「是否上调归编排段/用户裁」的待裁表述,落 2026-10-18 用户裁定语「不上调」,估时保持 ≈3.75d、roadmap 预计周期维持 ≈1.5 周
2026-10-19 01:33:35 +08:00
DKChan b7b94d1163 chore(主区): 术语补扫批遗留两项入库——project.godot 为编辑器保存时段落重排([debug] 段位与 default_texture_filter 行位,5 增 5 删内容零变化),playnote 为玩家试玩反馈原样追加 11 行 2026-10-19 01:32:54 +08:00
DKChan 64535632d1 docs(需求卡片): M4 数值批卡删除入库——2026-10-16 用户令作废该批,06 的「M4 数值欠账」条目留档(未设计未启动、不另行归属),本卡属作废内容按「证据只留最新」退役 2026-10-19 01:28:55 +08:00
DKChan 09f57842d9 docs(需求卡片): 卡② §10 前置门 2 改判为已满足——奇物.md v3.18 已随 39523dd4 进 HEAD,06 状态行也已推进;删去「归用户/文档批」的过时落笔责任句 2026-10-19 00:23:13 +08:00
DKChan 929b74ac43 docs(迭代31): 两卡记载改为可复现实测读数+06 凭证件条状态与设计面口径闭合
用户令:本会话不做开发,只把需求卡片与迭代 31 相关文档改对。逐条对现行代码复核后的订正:

卡① v1.4(代码术语刷新批)
- §2 总量改为可复现实测:game/ 含 flag 的文件 57 个共 617 处,剔除 size_flags_* 70 处(19 个文件,v1.3 只记 ui_assembler 一个)与 _fatal_flag 4 处后净待改 543 处/42 个文件;原记 ~314 处/29 文件低估约一倍、文件数少记 24 个,并附复现命令
- §2 逐文件表按净命中重排 13 行;N2 中文表改实测(金币 39/插旗 62/雷格 75/惩罚格 1/旗含复合 376 处——原记 ~15 严重低估);插旗 top3 文件误记订正
- 补三处真实漏项:FACTS 两键全链(flags_count→seals_count 三处、dug_under_flag→dug_under_seal 十一处,含 effect_words_t1_test 断言)入 §3 新契约与 T3.1;ui_click_probe 净 21 处(原只记注释 3 处);T5.20–T5.24 补五个卡片完全未列的文件(screen_flow_probe 8 处等)
- ui_assembler.gd:203 注释「min/flags」改判为须改写(非豁免项),否则 V1 零命中判据永远红一项;估时 ≈3.75d 未自改,标注按旧读数定、上调与否归编排段/用户

卡② v1.1 补订:EFFECT_KINDS 现 31 项(原记 30,本卡 T4 扩签后 32);其余 §2 全部行号与 rare 配额构成(ap3+rap2+battery1+时沙2+保险1=9→7)逐条实测核对无误

06-待办清单
- 「凭证件裁削批·代码侧迁移」:设计面 工程直入→文档轨;状态 待写卡→文档设计已闭合(奇物.md v3.18)+已写卡(卡片路径)+已编迭代 31;现状句「候选名 forgive_flag_miss,命名待用户定」改为已裁 forgive_seal_miss
- 「代码术语刷新批」:现状句 game/ 读数改实测值,并注明审计报告读数属全库/代码域混记、两种口径均不可复现

验证:流水线闸 PASS(06 条目 60·总表 31 行·交叉核 1→2 链·卡片口径 21 张);文档域全闸与基线一致、无新增红。
2026-10-18 20:18:33 +08:00
DKChan ad48d2a2d2 docs(需求卡片): 迭代31两卡冲突修订——卡① v1.3/卡② v1.1
- 卡② D1 换代 forgive_flag_miss → forgive_seal_miss(2026-10-18 用户补裁),并加「标识符形态通则」:现状事实里的旧名与行号按卡① 合回后的 seal_ 形态复核,新写一律 seal_ 族
- 卡① 补 T3.1 漏链:flag_missed → seal_missed(含 effect_engine.gd:149/:152 天赋树合成行),否则 V1 零命中必红;§3 新增与卡② 的命名接续契约
- 两卡「关联文档同步面」与任务卡的文档义务由旧口径「机械面随批」改列 reports/ 反哺点(req-card §6/§7 2026-10-17 改口径:实现批禁写 design/ 与根规则文件)
- 两卡各补「设计事实源」声明;卡② 契约 8 实证订正为字段集不重叠、文件集重叠(effect_engine/grant_segment/battle_orchestrator 三文件两卡同改,禁并行开 worktree);§10 补两项前置门
2026-10-18 19:42:16 +08:00
DKChan 39523dd424 docs(奇物): 凭证件裁削批——同调电池删除/完美保险改归专长+卡②写卡编入迭代 31
用户 2026-10-18 逐裁:①同调电池删除(秘宝=局外同调件、冒险中零更换途径,
与 cf04bd66 撤换装券/删回能器同一原则,UI 层从未接线选件入口);②完美保险
改归专长(给的是规则豁免而非可调动的余量,符合 §1.1 判据);③配额处置=净删
(rare 9→7/总量 104→102);④计数器寿命域本批不动,完美保险按现役
domain=battle 落地。

文档面(奇物.md v3.18):
- 凭证件表「新 5+留任 2」→「新 3+留任 2」,删同调电池行、完美保险行
- §1.3 异质性「被写入的账」注销「秘宝充能」「完美资格」两账;attune_charges
  账本与 _seed_attune_charges 仍属秘宝基础设施保留(迭代 11)
- 迁入登记节增写「资源类迁出件(完美保险)」段
- 头注删除「2026-10-07 五件新凭证用户裁准写入文档」失实陈述(当日所裁实为
  池结构案D;「资源成员=转换源」判据句本身本批不动,是否复裁归 06 在册)
- entities.yaml:633 凭证五件入池句加裁削注(104 读数保留代码现值)
- 07-体验验证清单两处加注销标;需求卡片-专长实装批五处加失效/改判注记
- 06-待办清单新增三条:计数器寿命域未统一/凭证件裁削批·代码侧迁移/
  2026-10-18 冒记案遗留待裁两项

卡②写卡与编入:
- 新增 design/research/需求卡片-凭证件裁削批-2026-10-18.md——T0–T8 共
  ≈2.75–4.75d;设计契约 8 条;验证闸 11 个需求点+6 条变异注入表;
  代拍板白名单 5 条;D1–D3 已裁(forgive_flag_miss/rarity rare+cap 省略+
  desc「本场首次封印落空,不计入完美封印判定」/roadmap 措辞不变)
- roadmap 迭代 31 改为双卡:卡①代码术语刷新批+卡②凭证件裁削批·代码侧,
  周期改 ≈1.5 周

闸:run_all_gates.sh --docs 验收通过。首轮曾报 8 项红(06 三条标题元数据词
不在词表、需求卡片列多卡写法不合 CARD_SEP_RE、周期非「≈N 周」形态),
已按闸规修正:元数据归一(会话提及/审计发现/文档轨/工程直入)、
多卡改「、」分隔纯路径、周期改 ≈1.5 周。

代码零改动——代码侧迁移归迭代 31 卡②另行实施。
2026-10-18 19:04:04 +08:00
DKChan ea69670c39 docs(卫生): 配比提案存档入库批(案甲,2026-10-18 用户令)——提案原样入库+退役头注,06「git 历史可考」由失真转真
- 提案-冒险前资源配比预设-2026-10-04.md:入库(此前从未进 git,唯一副本=主区未跟踪件)——06 条目「该提案文件已随吸收即死退役,git 历史可考」对文件本身失真,入库即闭合、06 零改动;文头补退役横幅(吸收即死,裁决结论唯一事实源=06 条+需求卡片,本文只作推导与淘汰依据历史档);文头六处 gdd 链接多一层 ../ 修正;姊妹研究方案-挖掘风险不等式修订已随 cf799b32 退役批删除,去链改已退役注记(git 历史可考对该件成立)
- 需求卡片-冒险前资源配比预设批:裁决事实源行换代——恢复提案链接(随入库复活)+退役存档注记(上一批 8084527b 的「未入库」临时注记随之作废)
- 主区未跟踪原件在合并后按超集验证 checkout 丢弃(入库版=原件+头注+链接修复)
2026-10-18 08:10:55 +08:00
DKChan 8084527b68 docs(卫生): 死链清偿批——锻造工坊文头过期指路+配比卡死内链+Alpha梳理七处死指针(2026-10-18 用户令)
- 锻造工坊.md:文头状态行尾句「实装待办在册 06「锻造工坊实装批」条」过期指路——该 06 条已随批次完成销号,改记实装已随迭代 23 入库(2026-10-12,见 v0.7 行);版本历史补 v0.10 行
- 需求卡片-冒险前资源配比预设批:裁决事实源内链指向已退役未入库的提案文件(本仓 git 无全文,仅工作区未跟踪副本)——去链接改文字注记,裁决结论改指 06 在册条目
- Alpha未完成事项梳理:iter23 实现报告死路径改已退役注记;六处已销号 06 条目指路换代(第一关遭遇表数值异常/锻造工坊实装批×2/第二关技能池与投放/天赋树欠账三条/未开格类型徽章呈现时机——末者改记徽章批已交付 2026-10-17)
- 全库同类扫描其余命中均为版本历史行/历史记载/运行时产物/并行未跟踪件,按纪律零动;状态格一律未动(E1/E5/H2 疑已随迭代 24/徽章批落地,另行呈报待裁)
2026-10-18 07:14:06 +08:00
DKChan 8313aab66c docs: 营地交互重做五卡入库+06 条目按 §12 新格式登记
design/research/ 入库六件:
- 需求澄清-营地交互重做-2026-10-18.md(唯一事实源,补标 v1.0 版本行供 06 闭合凭据引用)
- 五张需求卡片:存档制数据层改造/主菜单三入口化/选档界面新建/营地场景图新建/Esc 浮窗与营地顶栏

design/gdd/06-待办清单.md 末尾条目改 doc-conventions §12 新格式:
- 标题补登记元数据(2026-10-18 登记,来源=会话提及,设计面=文档轨)
- 正文改四属性(现状/缺口/归属/状态);卡④五项美术前置(P1 渠道 A/B 待裁 … P5 落文)记入缺口
- 状态按状态机累积制:文档设计已闭合(凭据)+ 待美术设计 + 已写卡(五卡路径,顺序=执行顺序)

闸:文档域全绿(06 gdd_lint/07 doc_link/08 doc_term/08b active.md/08c 流水线闸/10 熵增闸),流水线闸 06 条目 52 全过。
2026-10-18 05:45:56 +08:00
DKChan 4a65f9eb6d Merge branch 'master' into art-standee-20261006
# Conflicts:
#	design/art/art-bible.md
2026-10-17 17:31:22 +08:00
DKChan abe5f180fb docs(反哺): 迭代 27/28/29 GDD 反哺点八条+一条建议逐点裁决写入(2026-10-17 用户令「全部按推荐案」)——①③④⑤architecture.md v1.8:新增「战斗域装配现状」(结算五段/RunLedger 四账)与「呈现层装配与会话生命周期」(三屏壳/装配合同立条款不摘录表/RunScope 九阶段×五引用面矩阵认账/ModalFlow tags)两节+初始化顺序补启动后置条件六条,呈现层 D1 行与实现实证读数换代;②code-conventions.md §4 第 7–12 条(S9 三规则口径/:= {} 不算债/type-hint-ignore 与 rng-seed-exempt 两豁免通道/禁裸 autoload/Variant 参数化口径);⑥⑦⑨test-conventions.md 新增 §7 判定三硬闸(含新写测试件全类型标注写法纪律)与 §8 判定可靠性优先于覆盖率(含脚本错误静默中断断言的机制事实与自证义务);⑧07 v1.4:㉖① 保留不注销、加 screen_flow_probe 机检承接注记。同步清三笔在册旧账:iter27/28/29 三份实现报告 git mv 往 reports/(06 条③迁位账清零,全库引用改指新路径、iter24/25/26 等已删报告死指针改「已退役(git 历史可考)」);iter29 报告 §六第 0 项按合并现实(fff4f120,两红各自结案 dac9a94b/fcb8c3f8+8c18b52b)改写;06 补登迭代 29 反哺专条(该批漏登)。登记时「16 层/十断言」读数按代码实态 17 项/11 条订正。非迭代批不占迭代号;active.md 改动留主区工作副本不随本批提交,等闸回执。 2026-10-17 06:25:28 +08:00
DKChan 480d811820 docs(cards): 迭代30三卡 v1.4——开工前预授权 U1 落卡
用户在开工前一次性决断四项,防开发中反复打断;不写进卡片则
/iter 仍会按原文停机等话,故逐条落卡(2026-10-17):

卡① 未开格类型徽章批
- T0-③ shader 原型帧改「判据自判」:满足三条像素判据(五组去色相
  可分/砖心不遮数字/接触带不越圈且非生效格零变化)即自行推进铺码,
  不等回话;调参轮次上限 2 轮,超限停线回 Q1 复议(原「目检不过不过夜、
  不承诺轮数」)
- §8 增设「L3 预授权类」:共存撞墙退 a 案程序绘制兜底/golden 换代按
  契约 6 显式流程/色弱不可分先在 provisional 梯度内自调一轮——三件
  批内处置+留痕;触既有裁决面类(翻动五组色相/on-off 位差/T3 触发/
  重开裁点)维持停机
- §10 开工门新增 U1 预授权条

卡③ 二三关棋盘观感批
- Q2 甲/乙由「延裁·T1 出口现场裁」改「判据自动裁」:甲案候选样张读数
  达标即走甲不停机,仅读数证伪「纹理太碎」才呈报裁乙
- V2 定向目标带授权批内按 T1 实测读数自定、随定性报告呈报即生效;
  T1 出口定性人闸(06 已裁硬步骤)只确认轴归因与修法方向
- §10 开工门新增 U1 预授权条,其余 L3 维持停机

卡② 战斗一屏样张批(复查结论留痕,零机制改动)
- U1 预授权对本卡不适用:两处人闸(T1 方向稿选划/T3 气质终审)是
  防不满意机制本体,取消即拆机制
- 四项 L3 经分类全部属「触既有裁决面/超本批面」,维持停机呈报;
  §6 留分类结论注防重复呈报

闸:tools/run_all_gates.sh --docs 零新增红。roadmap/CLAUDE.md/
game/tests/README.md 与闸脚本零触碰。
2026-10-17 04:04:55 +08:00
DKChan d5fe747083 docs(cards): 按 2026-10-17 文档同步闸 v3 换代迭代 30 三卡(补遗)
在分支既有 v1.3 口径修订基础上补齐缺口,三卡对齐"代码实现批禁写
design/ 与根规则文件、产出物只落 reports/"的新批次规则:

卡① 未开格类型徽章批
- T2 末条「全闸」改「代码域闸(批末重闸)」:tools/run_all_gates.sh
  --code 对基线零新增红,并明示文档域闸不属本批改动域
- §11 grilling 审查记录末尾加 v1.3 口径注记:「三文档闸」一类闸件
  枚举只读为历史记录,闸清单唯一出处=run_all_gates.sh

卡② 战斗一屏样张批
- §7.5 D4「迭代 29 门禁语义改动先后」由待定依赖改写为已结案:
  2026-10-16 合入 master(fff4f120,roadmap.md:88 状态=已入库),
  闸口径直接按当期语义跑 --code,原两分支消解
- §0 与开工门两处「迭代 29 自身 U0 未解」陈旧读数同步作废(与 D4
  同源,避免卡内自相矛盾),「不构成排期承诺」口径不变
- §9 grilling 审查记录末尾加 v1.3 口径注记:「doc 三闸」一类闸件
  枚举与「写入文档/登记 06」类落文表述只读为历史记录

卡③ 二三关棋盘观感批
- T1 采样源与 V2 判据两处「读数表进实现报告」补落位路径
  reports/iter30-实现报告-<完成日>.md

闸:tools/run_all_gates.sh --docs 零新增红(回执 commit=d6b0c9fc 与
分支尖一致)。CLAUDE.md/roadmap.md/game/tests/README.md 与闸脚本零触碰。
2026-10-17 03:35:48 +08:00
DKChan e65e967dd8 docs(cards): 迭代30三需求卡片v1.3——文档同步闸v3口径修订
按 2026-10-17 用户六条裁定(纯文档批 carddoc-20261017):
- 实现批禁写 design/ 与根规则文件:三卡同步面义务全部改列
  reports/iter30-反哺点-<完成日>.md,用户会话裁决后归文档批落文
- 产出物落位换代:实现报告/代拍板追认单/反哺点清单落 reports/,
  不再 design/qa/
- 末卡改「产出物落位卡」(三份 reports/ 文件写齐才算收口)
- 闸口径按域选档指路 tools/run_all_gates.sh,摘除死闸件名单与
  「全量档全绿」「文档三闸」字样
- 实机目检项转 reports/ 实现报告目检总清单,「入册 07」转反哺点
- 裁定留痕原文不动,落文类表述加执行口径注记(卡①§10/卡②§7/§7.5)
- roadmap/CLAUDE.md/game/tests/README.md 零触碰
2026-10-17 01:24:50 +08:00
DKChan 3dc168cd3d merge: 同步 master(60449941 迭代 30 编入批 + 08 状态刷新批)并解决 roadmap 冲突
roadmap 冲突面:本批改了迭代 29 行与「迭代进度/近期主战场」两处,master 同期编入了迭代 30
(UI 呈现三卡批)并把空位行顺延为「迭代 31+」。以 master 为基重新应用本批三处换代:
迭代 29 行(卡片 v1.4→v2.0、门列→实耗、状态→已入库)、迭代进度行、近期主战场行
(下一前沿改指迭代 30,迭代 29 收口遗留注明 11 号闸待批准)。
active.md 与 06 无冲突(自动合并):状态记录 505 在册,快照三行换代保留。
2026-10-16 16:33:15 +08:00
DKChan 272cc1ad58 docs(迭代): 迭代 30 编入 UI 呈现三卡批(2026-10-16 用户令)——三卡经「建卡→grilling→按推荐方案代拍板」三步全流程:①未开格类型徽章卡(渲染路线丙=shader 为主+程序兜底、明度档 provisional、开关丙、静态态、两套色带不并入)②战斗一屏样张卡(丙=样张即设计目标图、仅战斗屏、引擎实拍+shader 乙为主半天试验件前置、字重丙、死指涉甲、双口径乙两闸分跑)③二三关棋盘观感卡(L2/L3 同批甲、定性人闸走 06 既裁、素材轴甲/乙裁点挂 T1 出口呈报硬步骤)。grilling 翻案账照卡内审查记录落档:整屏闸机检实存(本批定性=闸后补跑)、五组色相既裁不再问、③卡 Q1 依 06:449 既裁撤销、目检「不阻塞+否决回补」对齐 CLAUDE.md 既裁。roadmap 迭代 30 表行新增(迭代内串行①→②→③、禁三线并行=汇聚文件冲突、合计 ≈11–14d 按批次分会话逐个 U0)、原空位行改迭代 31+(M4 禁令原文保留)、当前位置与近期主战场两处同步;06 三条状态行加编入注记(徽章条 2026-10-05 过期读数标注批内刷新义务)。三闸:doc_link 死链 0、doc_term 疑似现行 0(--strict exit 0)、gdd_lint 本批文件全过——01-核心循环 R5 红灯为并行会话提交 9846a29f 既有问题,非本批引入,另报 2026-10-16 05:01:58 +08:00
DKChan 698d864dcc docs(迭代29 T0): 开工日基线冻结与三反例缺陷坐实
基线(master 752c9a0a,worktree 同点实测):冒烟 1127/0、run_all 27 套、在闸探针 9(轻闸4+click1+full4)、
墙钟 run_all 34s/smoke 71s/轻闸 quick 363s、存量红仅 09 静态扫描 exit=1(S10 文件头 127 处)。

T0-① 三反例全部判绿=三硬闸缺陷坐实(非推断):
a 零断言套件 → run_all PASS;b SCRIPT ERROR 套件 → run_all PASS(错误未中断后续断言,仅外部扫描可抓);
c 打印 PASS 后 quit(1) 的探针 → probe_gate 报「全绿」。三靶子验后已还原。

T0-④ 复核 F1'-F11' 全部 file:line 无漂移(core 23 文件、7 个真零指名、status_container 2 指名、
呈现层 5 件零指名、smoke 29 .gd/12 .tscn 均复核)。
2026-10-16 05:00:06 +08:00
DKChan 849e4b1cd2 docs(卡片): 测试分层与门禁语义修正批升 v2.0(三轮复查结论落文,U0 门只欠发令)
grilling 两轮+一轮只读深挖后一次性升版。首轮十一问按推荐全裁(L2 承载+2 例/parity 收编为条件闸件以守「MC 无数值改动零跑」红线/CI timeout 前提已死改铸为轻闸墙钟预算/integration 并入 run_all manifest/S9 存量豁免维持但新写测试件全类型标注〔升契约 8〕/golden 显式重制+呈报+复闸/smoke 两名不改名只加注);第二轮 N1=§2 改指针(事实面归 architecture.md 测试域三张表,禁双载体漂移)、N2=T6 收 S3 路径修正+零命中自检(+0.25d)。

事实订正四处:PASS 串判定面实为 8 件探针(非 4);game/smoke 实为 29 个 .gd(非 38);T5 的 status_container 不是零覆盖(2 单测已指名)→ 换 board_generator;README「ci-removal 批已改写门禁节」前提不成立(分支未合入)→ CI 残留 8 处改由本批 T2 清除。死引用订正:CLAUDE.md 旧节号(文件已压到 71 行)、tests.yml(已删)、golden_compare.py 行号。新增义务:批末回写 architecture.md 三硬闸矩阵与 S 表。估时 T0-T8≈6.0-7.5d,软盒 7d。active.md 快照两行同步+状态记录 504。文档三闸全绿。
2026-10-16 04:24:29 +08:00
DKChan aad2999aba chore(zcode): 移除 .zcode 工具配置并更新忽略规则
删除 .zcode 下的 hooks 与 plans 配置,将 .zcode/ 和
.zcodeignore 加入 .gitignore;同时重写试玩问题记录文档,
用新条目替换垂直切片 v1 的旧内容。
2026-10-16 04:14:23 +08:00
DKChan 21c83f5736 docs(roadmap): 迭代 29 编入测试分层与门禁语义修正批(2026-10-16 用户令)
roadmap:迭代 29 行改写为「测试分层与门禁语义修正批」——需求卡片=design/research/需求卡片-测试分层与门禁语义修正批-2026-10-15.md(v1.4,T0-T8≈5.5-7d,开工门=U0〔Q3-Q7 裁点+卡片 v2.0 重核+/iter 发令〕);新增「迭代 30+ 位空」行——原 M4 数值批已废(2026-10-16 用户删卡令「它就不是一个应该存在的东西」),禁止再以该名义立批/规划/引用已删卡,四项数值欠账归 06 在册、重新归属待用户裁;当前位置节迭代进度与近期主战场两处换代(下一前沿=迭代 29);迭代 23+ 行(M4 原始泊位)追加作废注,仅作排期史保留。

需求卡片 v1.5:排期行与 §5 roadmap 同步行更新;登记 v2.0 重核遗留项(残留 CI 措辞四漏网点+事实基线换代:冒烟 1086→1125/0、门禁五闸→run_all_gates.sh 编排、architecture.md 测试域节已成文、Q3 的 CI timeout 前提消失);订正 v1.3 版本条目尾部重复段。文档三闸全绿(gdd_lint 0 不通过/死链 0/疑似现行 0)。
2026-10-16 03:09:34 +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 eea345882b feat(迭代27 T6+T7): 波五b 卫生件包+文档同步闸——对拍全同
T6 卫生件(P2 组收口):
- 死代码 13 函数删除(审计 16 处复核=ui_kit:486 实读现役不删,追认单#14)+FeatsEngine
  整文件退役(class_name 注销)
- 字符串 Callable×10 位→方法引用形态(编译期方法存在性校验;语法实证 METHOD_REF=true)
- 状态机 enum 化: adventure State(外部 String 契约 getter 词表逐位一致+外部纯读实证)/
  standee HeroState(register/set String 形参零变化+probe 面恒等)
- ConfigDB _fatal 退出归根(核心层去 quit/crash→_fatal_flag,决策归组合根 fail-fast 通道)
  +resolver 诊断/数据通道全面 Callable 化(ConfigDb↔Resolver 类型环断根)

T7 文档同步闸:
- 实现报告 design/qa/iter27-实现报告-2026-10-14.md(五波+闸表+追认单十五项+反哺点两条+目检五件)
- 06 迭代 27 条销号+GDD 反哺点两条新条;07 ㉖ 目检节+v1.0 版本行;roadmap ✅ 换代
- 审计报告本体按退役规则 git rm(吸收即死;修正计数由卡片承载);卡片来源行改指路

闸: 对拍三变体全同(第五跑)+冒烟 1081/0+run_all 27 套+probe click+render golden+static_scan 全绿
2026-10-15 01:41:37 +08:00
DKChan 009a63c4a8 docs: 迭代27定义已入库 2026-10-14 18:22:54 +08:00
DKChan 04ec2175b1 docs: 迭代26定义已入库 2026-10-14 04:46:11 +08:00
DKChan 4dbb2b9f9e docs(审计): 代码架构与实现质量审计报告入库(2026-10-14) 2026-10-14 00:53:08 +08:00
DKChan 321e6c9ba4 merge: 迭代24敌人表内容修批全量入库(346675e, worktree g-plan2-iter24-enemy) 2026-10-13 07:35:49 +08:00
DKChan 5f2ef77863 docs(迭代24): 文档同步面五件随批——06三条销号+卡片条收口/08行注摘除v1.2/07㉓三目检/registry三处/Alpha梳理三注订正 2026-10-13 07:30:34 +08:00
DKChan f26b52956b docs: UI全局主题批卡片编入迭代25——roadmap新增迭代25表行+M4顺延26++06登记卡片指针+卡片排期换代
用户令 2026-10-13:把 UI 全局主题批(UI 美化三层诊断第一层第一条)作为迭代 25 的需求卡片。
①roadmap 新增「迭代 25」表行(卡①=UI 全局主题批,含内容三件事/契约五条/收口去向/并行注记),原占位「迭代 25+」的 M4 数值批顺延「迭代 26+」;文首迭代进度行同步换代。
②06-待办清单「UI 全局主题资源缺失」条状态补卡片指针(需求卡片-UI全局主题批-2026-10-13.md v1.2,零待裁点,开工门=U0,已编入迭代 25)——不另建条目,避免与专条双写。
③卡片排期字段「待编入迭代」→「已编入迭代 25(卡①)」,并写明与迭代 24 的并行边界(game/ 代码面零重叠;共享文档四处重叠=smoke_all.gd/06-待办清单/roadmap/08-Alpha版本标准)。
并行说明:迭代 24(敌人表内容修批)当前仅有「定义入库」一笔提交、代码未开工;本批与其 game/ 代码面零重叠,可独立 worktree 并行;后合入方须先 merge master 解共享文档冲突再跑四闸。
零代码零数值;doc_link_audit 死链 3 处全存量零新增;熵增闸 PASS。
2026-10-13 06:56:52 +08:00
DKChan b1e8ed7b19 merge: UI全局主题批需求卡片v1.2审核补充六点落文(4148f04, worktree uicardfix-20261013) 2026-10-13 06:43:28 +08:00
DKChan b89c3feb2f docs: 迭代24定义已入库 2026-10-13 06:42:01 +08:00
DKChan 4148f04088 docs: UI全局主题批需求卡片v1.2——审核六点补充落文(中文字体防御+基线订正+CheckButton词条名+两个目检观察点+08未跟踪提示)
审核(2026-10-13 用户发起)六点,除两处提请注意外全部落文:
①必修-新主题显式设 default_font(§6 T0第4步+新增断言V6):挂项目主题后 custom_font 是否仍生效无权威依据可证,失效=全游戏中文字形缺失,违反HUD框架可访问性基线;指向同一字体文件=观感零变化,纯消不确定性;不设 default_font_size(全站字号走 UiKit.FS_* 逐实例override)。
②V5基线数订正 864/0→938/0(v1.1自审声称已修正但正文未落实)。
③CheckButton图标词条名=on/off,非CheckBox的checked/unchecked(Godot 4),不可共用一套名。
④目检增补两观察点:滑轨柄CANDLE是否抢焦点(§7.2主操作色/§3.4焦点预算)、滚动条槽BG_OVERLAY α0.35叠BG_ROOT是否可见;两者归L2通道,色值已冻结不改。
⑤§5标注 08-Alpha版本标准.md 至今仍git未跟踪(并行会话484条 untracked禁碰留置),本批改前须确认状态并手工搬运。
⑥v1.2记录同时订正审核方上一轮诊断失真:滑轨两段实为#B8A582与#7A5232(对比2.84:1),「偏难辨」成立而「同色」不成立。
已跑结构审计闸=PASS(新增 assets/theme/ 与 art/ui/gen/*.png 命中图像白名单 game/assets/,无需修订 CLAUDE.md);doc_link_audit 死链3处全存量零新增。
2026-10-13 06:41:19 +08:00
DKChan bb66c33466 docs: UI全局主题批需求卡片v1.1成立——grilling三裁点落定+自审事实修正+改名批换代重验
grilling三裁点(用户裁按推荐):focus族词条全零定义(红线升格,弃LineEdit focus豁免,统一归按钮状态矩阵批)/PopupMenu弹层并入预盖(下拉框不盖弹层=预盖半残)/色值卡审即冻结(L2通道兜微调)。自审修正:V5基线834/0过期改开工日实测(最近记录864/0)/新增PNG导入流程补写(.import侧车随批入库)/LineEdit占位文字色补入(STONE_DEEP对PANEL_DATA约6:1)/.tres溯源表改同目录README(不赌内联注释语法)/滑轨margin技巧标注随词条携带。换代重验:master 7d1e9cb状态面板改名批后全部file:line逐一复验存活,pause_overlay.gd→status_panel.gd一处换代(HSeparator计数15处不变);probe_ui_util CheckButton实查=按文字寻址工具零视觉断言,预盖零冒烟风险;复扫TextureProgressBar/PopupMenu/MenuBar/FileDialog零使用,控件清单完备。06指针行换代v1.1成立。
2026-10-13 05:56:16 +08:00
DKChan df67bd3b13 docs: UI全局主题批需求卡片v1.0成文+06两处登记
三裁点用户同日已落定:载体=.tres主题文件(乙案,弃程序化甲案)/未在役控件(CheckBox/CheckButton/OptionButton)预盖/滑轨两段对比度顺手修并销号第三层细节修①。卡片十节全备:红线四条(Button类型词条零接触/零美术素材/纹理过滤不动/旧实现同批删除)+色值提案表(全取ui_kit既有常量)+验证闸V1-V5+白名单五项;零待裁点,开工门=U0。06全局主题条挂卡片指针;第三层细节修条①互认认领(含代码面暖石/深棕与诊断描述不符的疑点披露)。现状事实13条均file:line实查;关键发现=tooltip_theme仅标题屏挂载ui_assembler:105全站不生效/styled_slider滑柄未盖/debug双轨裸HSlider。
2026-10-13 04:56:24 +08:00
DKChan b9cca33e9d docs: 迭代23定义已入库 2026-10-12 22:54:59 +08:00
DKChan 2930ffbc15 docs(card/06): 迭代21卡片 v1.7 两处与实现对齐——V11 表述矛盾修正 + 散键名口径订正
V11:原写「六键效果全部走合成订阅行」,与 T3「rebuild 扩四合成订阅行」矛盾(v1.6 遗留)——实际聚/散两键为范围口径特判、无合成订阅行,致 tree_rules_v11_test.gd 的 synth 字典缺两项、synth.get(key,[]) 返空数组使循环静默跳过,测试全绿但仅覆盖四键。改为「四键合成订阅行 + 聚散两键无行可验、须显式断其确无合成行、禁空跑冒充覆盖」。T3 散键名:删「改用 gp_cost_mult」的硬要求,改为「实现选型=范围口径特判、无效果键名;若将来改走合成订阅才须避让 cost_mult」。06 条目同句同步。
2026-10-12 16:52:53 +08:00
DKChan 73acee05e6 docs(gdd/roadmap): 迭代21需求卡片 v1.7——2026-10-12 完备性审查十一裁落地
卡片:新增契约4补款(开发阶段无视文档层条款、禁为本批增设豁免/例外条款)与契约12(守侧=失误补偿,触发主语=当回合标错动作非在场标错旗,单格最多一次,末轮不返);T3 六键实现口径重写(锋挂点现成不用改/守挂 _flag_miss_seen 闸后走 grant_ap mode:queue 下轮到账/限次复用 adventure_counters+关卡切换清零不升v7/散只覆盖商品购买价改键名 gp_cost_mult/聚乘算落入账前);T0 缩至0.25d(标错机制与 boss_kill_count 消费面两项已预查结案,contingency 作废);T5 生涯三投影整行删;V1/V8/V10/V15/V20/V21 同步;新增 §11 完备性审查裁决表。roadmap:迭代21行 v1.1/29节点/v0.4 → v1.7/33→12节点/v0.8,补开工门=U0。06/02-系统清单/元进度:状态同步,树侧实质内容收敛为纯指路(唯一事实源=天赋树.md)。
2026-10-12 06:18:50 +08:00
DKChan 3f1e439fb5 docs(tree): 天赋树Fork一节点双态换代——三天赋=三节点购买解锁双态可切+同调脉9→6全树15→12(2026-10-11 用户裁)
- 用户明裁:开局姿态/危险直觉/财富之道三天赋=三节点、解锁之后切换形态——现役A/B双行结构(迭代12沿袭,'付一次钱得双态开关'裁决未落进节点组织=落文错误已纠正)收编为单行双态
- 节点语义=购买解锁cap1零重复购、解锁默认A态、营地零币切换(互斥由单态承载);fork_sides存档语义不变(组→激活态);tree_buy_fork=购买解锁/tree_toggle_fork=零币切态
- schema=Fork行持a/b双效果键、效果按激活态取值、组词表校验改每组恰一节点
- GDD v0.8 + 06条(33→12/①⑤/头/背景/归属/状态连带+锻造条33→15→12跨行修正)+ 需求卡片 v1.6(契约11红线/T1T2T5T6/V1V2V9V16V17V20V21V22连带)三文同批;R1不变仍开放待裁;编入迭代21不变
2026-10-12 02:21:19 +08:00
DKChan f100fb45d3 docs(tree): 天赋树一线一节点换代——脊柱8→2(生命/命中各一节点×4级)+全树21→15+行门槛平移节点等级(2026-10-11 用户裁)
- 一线一节点:一个内容一个节点、等级在节点内、不拆多节点(用户明裁)——生命淬炼/命中淬炼各收编单节点4级(层=级,原4层×层内3购作废;12级系旧表临时cap机械推算误读已纠正);立契约10红线(脊柱同一内容禁再拆多节点)
- 行门槛不删:节点等级可区分可计数(用户驳'合并破坏统计')——SPINE_ROW_GATE=4公式不变,主语平移=节点第N级需全树总投入≥4×(N−1),row字段随层行退役
- 彩蛋条件随结构换代=生命/命中两节点4级拉满且同调位1/2/3全解锁
- GDD v0.7 + 06天赋树实装批条(33→15/①⑤/头部/背景/归属/状态连带+锻造条跨行33→21→15修正)+ 需求卡片 v1.5(契约10/T1T2T6/V1V2V4V8V16V17V20V21V22连带)三文同批;R1(等级阈值前置形态去留)不变仍开放待裁;编入迭代21不变
2026-10-12 01:17:14 +08:00
DKChan a369a22af7 docs(tree): 天赋树攻防所有权切分落文——脊柱16→8全树29→21+钥匙无前置+彩蛋两线换代+注入公式换代+四柜台呈现对齐(2026-10-11 锻造工坊裁决会话定案交接)
- 脊柱换代:攻击淬炼×4层+护甲淬炼×4层删除,脊柱=生命/命中两线×4层(每根数值轴全游戏单一来源:生命/命中→树脊柱、攻击→武器路线、AC→甲路线,树零攻防来源=红线);SPINE_ROW_GATE=4 规则保留、达成节奏重算注记在册值归数值批
- 锻造工坊钥匙节点前置改无(free、直接可点亮,原等级阈值前置随两线砍除作废);连带开放待裁点 R1=schema「等级阈值前置」新形态去留(现无消费者,推荐裁撤)
- 地脉共鸣换代:条件=生命/命中两线全满(8节点全上限)且同调位1/2/3全解锁、效果=生命/命中两线 flat(攻/护分量摘除,上限3枚不变)
- 叠加公式换代:开局属性=基础值+树生命/命中淬炼flat+锻造路线加值(只按当前选中生效)+局内加算区(命中在账未注入披露不变)
- 营地呈现措辞对齐四柜台并排(树淬炼柜台=树脊柱界面形态、锻造工坊柜台钥匙点亮前=锁定态;机制语义=树营地本体/钥匙模型/图鉴常开不变)
- GDD v0.6 + 06「天赋树实装批」条(33→21/①②③⑤④/头部/背景/归属/状态连带)+ 需求卡片 v1.4(契约9攻防红线、T1/T2/T6换代、V1/V2/V4/V7/V8/V12/V16/V17/V20/V21/V22连带、估时≈7.0-8.0d)三文同批;卡片编入迭代21不变
2026-10-11 23:59:31 +08:00
DKChan bafc5567f8 docs(forge): 系统更名批——武器锻造→锻造工坊(2026-10-11 用户令)
- 设计文档改名 锻造工坊.md(v0.3 更名行落版本历史),与树上钥匙节点同名
- 全库现行指路换代:天赋树×5 链接(v0.5 机械随迁行)/元进度指路句(v1.15)/02-系统清单两行(v1.22)/06 实装批条名与归属链接/三张需求卡片/素材库符文重铸行
- 历史记载保留:提案过程稿文件名、playnote 用户原案引文、迭代 18 qa 清单、各版本历史行、06 提案专条(2026-10-06)、旧树节点名(武器锻造/护身锻造/甲胄锻造)
- 区名「武器锻造区/护甲锻造区」暂留,随承载裁决收口另改
- 机制设计零改动
2026-10-11 22:21:16 +08:00
DKChan 2a28fc15c9 docs(reqcard): 三实装批需求卡回补逐需求点验收清单(逻辑验收方法论批,2026-10-11 用户令)——专长 V1-V23+件表 36 行/秘宝 V1-V19+12 件表/天赋树 V1-V23(原八探针升格);三卡旧实现+旧验证约束删除覆盖条目实查在案;秘宝/专长卡口径矛盾两处修正 2026-10-11 19:31:09 +08:00
DKChan e7f0afbf30 docs(roadmap): 天赋树实装批整卡编入迭代 21(2026-10-11 用户令)+顺手删除 roadmap 孤儿冲突标记一行 2026-10-11 17:29:28 +08:00
DKChan 5e4401b125 docs(roadmap): 专长实装批编入迭代 20(2026-10-11 用户令)
- roadmap 迭代 20 行:空位待编 → 专长实装批(卡片指针/T0-T10/估时/三段推进);规划冻结按自身口径由用户直接发令解锁(仅迭代 20,21/22 维持)
- 卡片与 06 状态同步=已编入迭代 20、开工门=U0;active 460
2026-10-11 17:17:01 +08:00
DKChan b858c0430e docs(rules+reqcard): 迭代粒度规矩修正(废自造软盒)+专长实装批卡片成立(2026-10-11 用户裁)
- roadmap 迭代粒度节:「软时间盒 ≤3 个工作日」系 3abb3bd2 成文自造、用户从未立过——废弃,改「迭代周期 ≈ 一周左右」
- 需求卡片-专长实装批:Q1-Q3 全裁清零(Q1 换代/Q2 占位值/Q3 单迭代交付全量+三段推进+段末汇报)——零待裁点,成立待编入迭代
- 06 条目状态同步;active 454
2026-10-11 17:08:48 +08:00
DKChan b27654460a docs(card): 需求卡片 v1.2——C6 通关术语裁定(通关=整局冒险)+术语表 v1.6 登记 2026-10-11 16:56:04 +08:00
DKChan 3d297659c9 docs(card): 需求卡片 v1.1——测试方式落文(调试接口直改游戏数据)+07 体验清单登记义务(2026-10-11 用户定) 2026-10-11 16:08:35 +08:00
DKChan 3404230ae6 Merge branch 'master' into card-fix 2026-10-11 07:57:46 +08:00
DKChan f9bc51d203 docs(reqcard): 专长实装批卡片更正——错名撤销重立+秘宝面全撤(2026-10-11 用户严批)
- 卡片改名「专长实装批(奇物)」:秘宝 15 件实装/提灯拆线/秘宝命名/解锁分配全数移出归秘宝实装批
- 任务重排 T0-T10 ≈10-12d;同调电池留卡(秘宝充能账在役不依赖秘宝批)
- 待裁点收敛:Q1 Boss 兑付换代已裁,余 Q2 数值占位/Q3 迭代切分
- 06 指针改正:秘宝实装批③拆出独立成卡注记,余项维持冻结
2026-10-11 07:57:11 +08:00
DKChan 1163147c4f docs(talent-tree): 天赋树.md v0.4 歧义扫描清零——/grilling 六裁落文+卡片 T3/Q5 对齐+06 注记(2026-10-11 用户逐裁) 2026-10-11 07:56:37 +08:00