merge: active.md 快照+台账 373 落籍(并入并行会话 371/372 日志行——其批次 merge 已在历史,日志行原样随本提交落籍)

This commit is contained in:
DKChan committed 2026-10-06 16:27:41 +08:00
commit a7a8303348
1 file changed
+6
+6
View File
@@ -11,6 +11,7 @@
- **工程路线图**:`production/roadmap.md`(2026-09-17 建——里程碑时间线 + 路线图;实时状态看下方快照节)
## 当前状态快照(收口批先更新本节,再追加台账;≤10 行)
- **更新于**:2026-10-06(**内容数据驱动扩展批任务书 v1.0 落籍 master 52c8bea**,迭代 17 卡⓪头卡插队,四卡顺延;纯文档零代码零测试,台账 373):用户盘问轮八裁决全落(发布订阅同步 emit/一个改写窗口/组合规则封冲突/旧 23 挂点枚举删除/现有实现全改造+06 在册只登记 3 事件/框架先行/一迭代四模块垂直切/术语纪律禁自造词);词汇表定稿=实施 17 事件+效果类型 16+组合规则 5+23 挂点逐行移植映射表;T0-T7≈4.5d **零待裁点,开工门=U0**;任务书=design/research/任务书-内容数据驱动扩展批-2026-10-06.md;roadmap 插队行+06 提案条目换代已立项。**下一步待用户=发令开工(U0)**。
- **更新于**:2026-10-06(**用户实机营地两缺陷修落籍 master 6089e79**,worktree g-plan2-uialign 单提交 dd19c48+主区 merge --no-ff,工作日志 372):用户实机截图反馈两缺陷——①营地背景透出战斗画面(根因=T5 石纹降 0.14 后 0.45 半透 dim 失去遮蔽,对局中开营地底下棋盘/战斗提示条全透出;修=底改不透明暖亮档 BG_BRIGHT,demo #v-camp 实底同款)②右柜奖励格图鉴裁出屏(根因=柜台行标签按文字全宽算最小宽度,「累计通关 28/2 次·已解锁·能力封存中」长文案随档变长把三柜总宽撑爆 1248 可用宽;修=三柜 EXPAND_FILL 等宽分屏+五处行标签 clip+ellipsis 截断兜底+进度列 110→150+状态列 tooltip 全文兜底+锻造行距 12→8);判官(visual-judge)复判 pair_2 pass 零保留(三柜实测 406/359/441 均入屏、背景无透出);闸=冒烟 782/0+probe_gate --click 全绿+ui_audit_probe 问题=0+主区复跑同绿;审计报告 ②营地行换代(design/qa/ui-audit-vs-demo-2026-10-06.md)。
- **更新于**:2026-10-06(**/goal UI 对齐批全落籍 master 7356105**,worktree g-plan2-uialign 分支 uialign-20261006 七提交 58e8903..98493c8,两轮主区 merge --no-ff 2ca6288/7356105,工作日志 371):goal 令「将游戏的 UI 对齐 demo 的 UI」收官——实机九屏对齐 demo v2.1(基准=artwork/ui-redesign-2026-10-04/src/ui-prototype.html md5 78ebbee0):①底栏 85px 定高单条(放弃 90 小钮+特性行限宽截断+tooltip 全文+深墨,爆栏根除)②结算 DIM_NIGHT 0.62/0.6 压暗+两列账行+紧凑钮 ③标题屏主操作反转(有档=继续上局主黄钮)④E5 回滚 blast→TG_MAGIC(TG_AOE 只接 aoe)⑤背景氛围层 UiKit 单点(石纹 0.14+径向暗角+斜光带+地图渐变 #4A3B2A→#3A2E22;start/map/camp 旧满铺石纹退役,换层 tint 保 0.14 档)⑥D1 竖卡 232×352+图标槽 76/60+类型脚注行 ⑦D2 商店全屏页 page_shell(56px 通栏顶条+爬价规则行实数投喂 shop_bp_visit_buys×shop_price_a+底注池源;三选一同壳根底档)⑧设置两列对齐+主音量滑轨实高修(HSlider 槽按 stylebox min 高绘制、零 margin=不可见实测)+减动效核证(reduced_motion 单设置不拆行)⑨地图顶栏关卡名框板+GP 烛光胶囊;**自验=goal 判官(visual-judge)两轮独立目检 9/9 pass**(初判 7pass/2partial/1fail→四修→复判全 pass,对比图 design/qa/ui-audit-2026-10-06/ real+pairs 终态);06 两条换代(D1/D2 三项已落地/审计差距清单六项闭环+五项留档)+审计报告批末判定节;闸=开工基线 782/0(4336fd2 净态)+每轮冒烟 782/0+批末 run_all 16 套+全探针绿+doc 三闸零新增(2 处 06 陈旧断链=基线随 merge 自愈)+主区复跑(冒烟 782/0+click 全绿+run_all 17 套);**并行冲突实录**=ff23023 三选一刷新批 mid-flight 落 master,curio_pick_overlay.gd 五处冲突 union 解(页壳+付费刷新两保,探针零改过闸);**遗留留档(06+报告 §批末判定)**=camp 面板明度/战斗棋盘底板(样张冻结域)/地图道具槽(台账 352 功能件)/稀有度脚注词(数据面无投喂)——实机终验归用户(F5 逐屏目检)。
- **更新于**:2026-10-06(**三选一刷新对齐商店落籍 master**,worktree g-plan2-curio-refresh-gp 分支 m4-curio-refresh-gp 单提交,主区 merge --no-ff,工作日志 370):用户令「三选一对齐商店,得有刷新」——刷新钮此前只有免费双源(刷新件 X/冒险池 Y)且余量 0 整钮隐藏、无付费档=常态看不见;本批=免费位用尽转 GP 付费档(价 ceil(20×1.8^已付费刷) 读商店同两旋钮、扣同一冒险钱包、重抽同共享池、付费刷计数每停点清零)+钮常驻选择态(两源皆穷禁用不隐藏)+通关停点刷新重发直落选择面(不再重开胜利总结面);店内门票专长三选一维持无刷新(扩面须先裁门票保底计数交互,已注记);落文=秘宝.md 双源节+冒险结构 v0.16+06 商店刷新条目换代;闸=run_all 17 套(新增 curio_refresh_paid_test)+冒烟 782/0+probe_gate --click 全绿+主区复跑同绿;实机目检已过(2026-10-06 用户确认验收,会话收口)。
@@ -847,3 +848,8 @@
369. **内容数据驱动扩展架构调研(2026-10-06 用户问「改物品设计是否只改配置/机制类专长能否零代码」并令学习 mod 扩展游戏实现;worktree g-plan2-research-ext 分支 research-content-ext-20261006 单提交 d2dacc5,主区 merge --no-ff ced5fb7,worktree 已清;零代码修改零测试)**:现状核证(Explore 代理全库扫描+本人抽查 feat_table.gd/battle_orchestrator.gd/treasure_item_table.gd 三面复核)——①改已有内容数值/名字/稀有度/投放=纯配置成立(全内容族 .tres 数据表+schema 封闭枚举校验+悬空引用加载致命,config_db.gd:12-31 统一装载);②新效果行为必改代码:专长 23 挂点封闭枚举(feat_table.gd:36-67)+求值段逐个 match 展开(battle_orchestrator.gd:101-179)+damage_controller/orchestrator 消费点约 24 处+流派档位质变硬编码:171-175;秘宝主动件按 effect_kinds 通用分发(battle_orchestrator.gd:648-666,好形态)但被动件按 id 硬编码六件(venom_edge/luck_coin/dawn_order/nest_counter/flag_burst/pick_refresh)+dig_charge 特判:643;奇物令牌 match 分发(adventure_runner.gd:412-449);效果文案硬编码三处(battle_narrator.gd:104-166/curio_interact_controller.gd:185-204)=新件无名无声根因;③**技能池=全数据驱动范本**(skills.tres 加行+enemy.tres pool 引用全链路零代码,Boss 半血解锁=unlock_hp_pct 字段)——差距=把专长/秘宝/令牌提到同等水平;④mod 游戏查证=minecraft.wiki/w/Data_pack+wiki.factorio.com/Modding 官方原文核对(rimworldwiki 反爬只取入口页按通行记载表述)——四共性:内容=数据/机制=通用解释器、语义事件时机+内容订阅、条件通用词汇跨内容复用、加载期注册+校验闸(我方已有);边界共识=「新机制」仍属代码但压成低频加类型,「新内容」高频零代码(Minecraft 数据包亦不能加新机制);⑤备选案三列=案甲最小修(清秘宝 id 硬编码+文案入表≈1 天)/案乙效果类型统一+时机埋点(专长秘宝令牌统一「触发时机+条件+效果类型+参数」数据形态+结算段语义事件点,≈3-4 天分期①专长②秘宝③令牌;MC 模拟器共用 battle_orchestrator 零改动自动受益;**荐**)/案丙外挂 GDScript 效果脚本层(真 mod 支持≈5 天+,Alpha 前挂账);**四拍板点+疑似缺陷两项登记 06**(数据驱动扩展四拍板点条〔立项/排期/词汇表范围/文案表值化〕+main.gd:475 未传 attunement/attune_refresh_y/tree_rules 疑似缺陷条〔runner 受理面 adventure_runner.gd:128-137 在、smoke 直呼参数面故未拦,本人已复核传参面、未实机复验待令〕);报告=design/research/研究-内容数据驱动扩展架构-2026-10-06.md(主区 Write 被 worktree 钩子拦,按钩子指路 worktree 执行合回)。
370. **三选一刷新对齐商店批(2026-10-06 用户令「三选一对齐商店,和商店的购买一样得有刷新」;worktree g-plan2-curio-refresh-gp 分支 m4-curio-refresh-gp 单提交,主区 merge --no-ff,worktree 已清)**:现状核证=CurioPickOverlay 刷新钮迭代11第①批 T5b 已在(X/Y 免费双源:刷新件+营地升级冒险池),但余量 0 整钮隐藏且无付费档=常态玩家永不看见(本次用户愤讯根因);需求检索=06「商店独立刷新机制」条只记商店侧 SR-1,三选一同款付费档全库零成文(口头裁决未落文丢失,本批当场落文)。机制落码四处:①adventure_runner——_curio_paid_refreshes 付费刷计数(每停点清零=与商店进店清零同构,两处停点创建位随 X 余量重置同点清)+refresh_curio 拆 _refresh_curio_common(paid)(免费/付费共用同一重抽体,池规则全保留)+新口 refresh_curio_paid/curio_refresh_gp_cost(读同 shop_refresh_cost_base/curve 两旋钮=与商店单点调参)/curio_stop_pending 谓词(付费扣费前置校验防空转烧钱包);②level_runner——spend_gp 钱包单口(与商店刷新同一 GP 冒险钱包,余额不足 false 零副作用);③curio_pick_overlay——set_refresh_info 换代 set_refresh_display(免费余量,GP价,可付) 与商店同名同构(钮常驻选择态、免费与付费两源皆穷=禁用不隐藏;角标=免费余量、免费行「免费·不消耗 AP」、穷尽后价签行「刷新 N 金币」、tooltip 含池源同源句)+结果态/替换子态/收屏三处收刷新钮(选择态专属,停点已兑付残钮零意图可点)+press_refresh 探针复用口;④curio_interact_controller——on_refresh 免费位先试、穷尽转 GP 付费档(spend_gp 成功才 refresh_curio_paid,拒绝 toast「金币不足——刷新失败」,成交后刷新呈现投喂)+_feed_refresh_display 投喂单点;连带修=通关停点刷新重发载荷带 refreshed 标、on_presented 直落选择面(原路径会重开胜利总结面=迭代11遗留呈现缺陷,免费位常态 0 故从未暴露)。边界=店内门票专长三选一维持无刷新(扩面须先裁门票保底「刷新后重新展示计入」的计数交互,秘宝.md 注记在册);断点快照不载付费计数(续玩回基价——商店进店清零同构口径,X/Y 本就不入档)。测试=新单测 curio_refresh_paid_test 六面(停点谓词/免费优先序 X→Y/付费零触碰免费位/价曲线 ceil(基价×曲线^已付费刷)/停点重建清零/spend_gp 三态)+reward_overlay_test 刷新面断言(投喂前隐藏/付费禁用态/免费点亮/余额可付点亮/press_refresh 外发/结果态收钮);闸=run_all 17 套全绿(历史首次)+冒烟 782/0 三闸过+probe_gate --click 全绿(input 十六断言/struct/contrast 11 测点/click done=true 问题=0/残留 Godot=0)+主区合并后复跑同绿。落文三处=秘宝.md「三选一刷新双源」节 GP 付费档段+冒险结构.md v0.16 行(共享池账本节同款句)+06「商店独立刷新机制」条换代(机制已落码态=SR-1+本批;剩=shop_refresh_free 与曲线两参数调参归 M4 数值批+天赋侧刷新增益形态未定)。worktree 坑在册=新工作树缺 .godot 导入缓存致 run_all 每套件全量重导近似卡死(解法=主区 .godot 整目录+gitignored 字体 .ttf.import 边车拷贝;probe_gate 有冷导入路径而 run_all 无)。
371. **地图伤害账殿后批(2026-10-06 用户裁案C——「主角先手攻击一次」歧义质询三轮触发;worktree g-plan2-mapdmg-combatend 分支 mapdmg-combatend 单提交 58dfb56,主区 merge --no-ff)**:用户质询结算顺序出处→考证=顺序自 initial commit(da157e3 前身 09-14 squash 前即成文)代码注释引「2026-09-11 用户裁决」但一手记录在 git 前不可出示;用户定性=「主角先基础攻击→怪物结算」句不含地图伤害时点、地图奖励伤害不算主角攻击(无此定义)、实施序非其设计,令「把有歧义的东西改对」;AskUserQuestion 两裁=时点案C(战斗段末怪物还手后)+修法全仓扫。**裁决落文**=每轮结算定死「①授予段兑非伤害账(资源/增益/治疗/行动点/GP/警觉;伤害形态单据暂存不兑)→②增益/减益→③战斗段〔主角先基础攻击→敌人按生成序逐个还手→地图伤害账殿后〕→④衰减→⑤判定」;主角死于敌方还手→暂存单整体不兑逐单留「未生效(主角已倒下)」行(forfeit=hero_down 载荷)。**切片**=battle_orchestrator 暂存闸 _defer_board_damage/_deferred_board+_submit 案C分流(sync 同闸——清图批 clear_blast 一致延后)+_outcome_of(暂存单「将兑付」回报——完美第二份/高光份数依据开单时点事实,实兑若目标已灭控制器自记未生效行)+授予段四处直提改走闸+战斗段末补提交块+授予段界 flush 保留空队防御位;smoke 分类器换代(damage 恒战斗段/reward_ineffective 按 forfeit 分流)+先手断言收紧(「存在或授予段终局」→「必存在」)+新增案C 段内序断言。**文档**=战斗结算 v0.26(五段表①③行/授予段节/兑付形态表 blast 正向 heal 负向时点/结账时机双模式改「段界结账+地图账殿后」/战斗段节/P0 闭环第5步;顺手清充能退役遗留=三分量句改单分量+三处「主角普通分量」改「基础分量」)+敌人系统(P0 第4步战斗段限定+地图账+死亡来源「授予段直伤」改「更早兑现的敌方伤害技」)+地图战斗资源(流程图/负向恒即时节/五步清单)+01-核心循环(「怪物的先手」用词相撞改「警觉」)+game/README 案C批节+registry entities 两处案C注记(map_reward 负向恒即时节/settlement 段内伤害序)+编排器头部注释。**闸**=冒烟 783/0 三闸过(782+1 新断言)+run_all 17 套全绿+probe_gate --click 全绿残留 0+gdd_lint 与基线一致(8 文件 2 存量);**旧行为 MC 锚全数作废**(授予段伤害致死短路先手语义消失——锚重采归数值批,未跑 MC 遵两入口铁规);**worktree 坑续录**=新树除 .godot 整目录外还须拷 .import 侧车族(gitignored,缺则 ui_font_asset_test「No loader found」红——find -exec cp --parents 解)。**另账在册**=清查报告附注四件(战斗结算 :204 三分量句已顺手清/architecture.md:190 退役 API 名/query_attack 系欠同步/docs/ 悬空路径四文档头注——后三件未动待用户发令);清查正主=歧义三处(战斗结算 :64 原点+五段总览①行+敌人系统 :205)+相邻一处(01-核心循环)全部随批闭合。
372. **另账修正批(2026-10-06 用户令「文档修改现在就修正,不需要独立迭代」;worktree g-plan2-docfix-ref 分支 docfix-ref-20261006 单提交 ffb0e36,主区 merge --no-ff ac61b34,worktree 已清)**:①悬空指路句 13 处改写——docs/proposal-skill-pool.md / proposal-status-vocabulary.md 两提案(7f24b640 三层收敛迁 design/research→a6833b6a 死亡清单批依吸收即死删除,引用点漏改=该批提交信息自登记「余 7 条全为搬前幽灵链」的遗留)现指路句〔提案已吸收退役 git a6833b6a——现行事实源=敌人系统.md 技能池节/词汇表〕,落点=敌人系统 4+战斗结算版本史 2+增益状态版本史 1+registry 2+game/README 批节头 2+unit_container/enemy_table/skill_table/smoke_all 代码注释 4;②architecture.md 活契约面旧 API 三处换代——:190 调用序(query_attack→apply_damage→advance → 按摇定技能行兑现→apply_damage→commit_action+案C 段内序注)、:152 数据流图示行(stock/advance 退役→伤害单据 submit)、:176 关卡末行(clear_inventory 随库存轴 2026-09-15 下线→通关结算指路冒险结构;:105 已自带待复核注记/:222/:252 系 OQ/ADR 历史记录不动);③06-待办清单新登记「旧行为 MC 行为锚全数作废——重锚归数值批」(现状/归属 M-4/状态三段式;用户确认系影响数值难度重要变量)。闸=gdd_lint 对基线零新增(8 文件 2 存量)+合并后主区冒烟 783/0 三闸过(run_all/probe 零行为改动不跑——纯文档+注释批)。
373. **内容数据驱动扩展批任务书 v1.0 落籍(2026-10-06,用户令「生成任务书+改写 roadmap」;worktree g-plan2-taskbook-ext 分支 taskbook-datadriven-20261006 单提交 6f9e010,主区 merge --no-ff 52c8bea,worktree 已清;纯文档零代码零测试)**:继台账 369 调研落籍后的盘问轮裁决全落——架构模型定稿=发布订阅(结算管线同步 emit 事件→EffectEngine 遍历持有集匹配订阅→执行数据行声明的效果;非代码级插件非拦截器链,仅伤害单据一个改写窗口按声明序施加);用户八裁决 R1-R8 全录任务书 §二(含 R4 旧 23 挂点枚举删除/first_dig_spell 与 terrain_dig_double 退化条件行/R5 范围判据=现有实现全改造·06 在册只登记〔curio_roll/shop_purchase/gp_settle 三事件〕/R7 一个迭代四模块垂直切不分批/R8 术语纪律=事件 topic·效果类型·组合规则,禁 hook/合并律/挂账自造词);词汇表定稿=实施 17 事件(扫雷 5/战斗 6/轮结算 3/抽取经济 3)+效果类型 16+组合规则 5(加法/乘法/取真/按序改写/按序消耗)+fact 条件表 ~15;23 挂点逐行移植映射表+秘宝六件迁移落点全列(等价性对拍底单);数据行形态 on/when/do+存档零改动+护栏五条全保留(MINE_HOOKS 改同义校验);T0-T7≈4.5d 软盒、零待裁点、🔴 契约 5 条(存档零破坏/MC 对拍逐位等价/确定性/护栏保留/worktree 脏件)、停机点 S1 首流派对拍 S2 批末闸、代拍板白名单 4 项;**排期=迭代 17 卡⓪头卡插队(用户裁)**,原①-④卡顺延任务书与裁点原样保留;roadmap 插队行+06 提案条目换代「已立项待 U0」+疑似缺陷条保留。开工门=U0 用户发令。