219 lines
49 KiB
Markdown
219 lines
49 KiB
Markdown
# Aetherbound Guild 证据账本(append-only)
|
||
|
||
> 只追加、不改写历史。每条记录:日期 / 里程碑 / 源修订 / attempt / marker /
|
||
> 证据等级 / 结论。权威顺序:owner 指令 > `AGENTS.md` > 本 Goal >
|
||
> `CURRENT_CHECKPOINT.md` > 计划契约 > 本账本。
|
||
|
||
| 日期 | 里程碑 | 源修订 | attempt / marker | 等级 | 结论 |
|
||
| --- | --- | --- | --- | --- | --- |
|
||
| 2026-09-13 | M57 Readiness 视觉重建 | 见 M57 计划 | `m57-readiness-probe` 多轮 | human_reviewed | owner 验收(`ACCEPTED`) |
|
||
| 2026-09-13 | M58 Market 可读面 | `db7b3d65`/`fad38c52` | `m58-market-probe` `20260913T114947Z-91894` | human_reviewed | owner 验收(`这个 OK 了`) |
|
||
| 2026-09-13 | M59 探针墨迹检查 | `b58fad20` | `m59-ink-checks` `20260913T130719Z-53678` | runtime_verified | 检查器上线,修 6 处残留缺陷 |
|
||
| 2026-09-13 | M60 可玩性真相(W1) | `e1cad068`/`dac5de40` | `m60-playthrough` `20260913T145904Z-38281` | runtime_verified | 34 步 0 阻断;视频与逐步截图 |
|
||
| 2026-09-13 | M61 设计/密度(W2) | `310d2620` | `m61-five-profile` `20260913T162625Z-2172` | simulation_verified | decisions=330, max_gap=31.3s, 反支配/存档/可达通过 |
|
||
| 2026-09-13 | M62 组件统一(W3) | `2e5540ed` | `m62-ink-baselines` `20260913T164335Z-38711` | runtime_verified | 组件库+矩阵+探针接入;基线 Guild 0 / Contract 1 / Readiness+Result 6 / Market 严格 0 |
|
||
| 2026-09-15 | M79-D 区域 4 数据+本地化+推进门(接手后第一步;美术/音乐后置) | `feat(m79-d)` `abf2618d` | `m79-region4` `20260915T020220Z-35242` | runtime_verified | 160 装备/30 遗物/48 敌人/8 Boss/8 合同/330 本地化 0 缺失;`contracts=7 region=RG-04 equipment=EQ-121..EQ-160 boss=BO-R4-01`;15 marker 各 1 次 | marker `ABG_M79_ATLAS_INK_OK`
|
||
| 2026-09-15 | M79-G 区域 7 内容(数据/本地化/立绘/音乐/战场)+ 推进门到第十三份合同 + EQ-248 copy of 例外 | `feat(m79-g)` `16bc0a92`/`fd97d9f3` | `m79-region7` `20260915T063158Z-91052` | runtime_verified | 280 装备/52 遗物/87 敌人/14 Boss/14 合同/526 本地化;`contracts=13 region=RG-07`;15 marker 各 1 次 |
|
||
| 2026-09-15 | M79-F 区域 6 内容(数据/本地化/立绘/音乐/战场)+ 推进门到第十一份合同 + 注册表测试 R6 计修正 | `feat(m79-f)` `c728a49a`/`a4de1565` | `m79-region6` `20260915T050042Z-16542` | runtime_verified | 240 装备/45 遗物/74 敌人/12 Boss/12 合同/461 本地化;`contracts=11 region=RG-06`;15 marker 各 1 次 |
|
||
| 2026-09-15 | M79-E 区域 5 内容(数据/本地化/立绘/音乐/战场)+ 推进门到第九份合同 + 注册表验证器修 13 敌人 | `feat(m79-e)` `aff0358b`/`6a9518e3` | `m79-region5` `20260915T023248Z-65213` | runtime_verified | 200 装备/37 遗物/61 敌人/10 Boss/10 合同/395 本地化;`contracts=9 region=RG-05`;15 marker 各 1 次 |
|
||
| 2026-09-15 | M79-D 区域 4 美术+音乐+接线(含 R2/R3 姿态回填;risk 选项轮询去 flake) | `feat(m79-d)` `5f9723d2` + `test(m79-d)` `c7abcb97` | `m79-region4` `20260915T022134Z-55448` | runtime_verified | 28 张 R4 立绘+卷根战场+`battle_r4`/`boss_r4`;R2/R3 42 条姿态接线回填;15 marker 各 1 次 |
|
||
| 2026-09-17 | M81 M61 证据加固(四个源绑定 attempt,同绑 `d41730b1`) | `fix/test(m81)` `9f17aa2b` `d41730b1` | `m61-five-profile` `20260917T000700Z-63192`;`m61-density` `20260917T000934Z-65161`;`m61-reduced-motion` `20260917T001003Z-65526`;`m61-late-round` `20260917T001026Z-65848` | runtime_verified | 四个 marker 各恰好一次、strict 0、cleanup 完成;density 口径 `-- 1 12`(attempts=1/stride=12 ⇒ 16 场,含 8 场第 12 回合);严格门另抓到并修复两处真缺陷(节点泄漏、boot 协程未结束即析构);`M61-I05` 保持 OPEN |
|
||
| 2026-09-16 | **更正**上条(同日):阶梯探针后期 0% 是**探针标定**问题——五画像真实经济复跑仍 10/10 合同全清;`M61-I05` 改述为探针需补经济形状队伍 | `docs(m61-fix)` | runtime_verified | `ABG_P10_0_FIVE_PROFILE_OK contracts=10 rounds=120 bosses=10 casualties=5` |
|
||
| 2026-09-16 | M61-I03/I04 全战役节奏与游戏侧决策间隔实测 | `feat(m61-density)` | runtime_verified | `ABG_M61_CAMPAIGN_DENSITY_OK regions=8 battles=16 timeouts=0 defeats=8 per_decision_mean=35.9s`;`ABG_REDUCED_MOTION_OK poses=shrunk lunges=suppressed`;新缺陷 M61-I05 |
|
||
| 2026-09-16 | M80-I34 EQ-276 跨战先手(ready_carry 全链路) | `feat(m80-i34)` | runtime_verified | contract_run 门 `ready_carry=carries`;implemented 276→277;17 门+探针 0 ERROR |
|
||
| 2026-09-16 | M80-I33 资源入账站点 + 三处自检缺陷修复(重复计数/错键断言/挂死真相) | `fix(m80-i33)` | runtime_verified | implemented 274→276;五门 0 ERROR 绿 |
|
||
| 2026-09-16 | M80-I32 跨单位标签机制(EQ-148 镜像 / EQ-154 共享清洁) | `feat(m80-i32)` | runtime_verified | 状态门 `mirror=once cleanse=shared`;implemented 272→274 |
|
||
| 2026-09-16 | M80-I31 打断/防护三类(EQ-062/090/222 转正) | `feat(m80-i31)` | runtime_verified | windup 门 `row_interrupt=true guard=delays`;implemented 269→272;15 门+探针绿 |
|
||
| 2026-09-16 | M80-I30 站点扩展第二批(reach/heal/haste,9 行) | `feat(m80-i30)` | runtime_verified | implemented 260→269;三条站点断言;14 门+探针绿 |
|
||
| 2026-09-16 | M80-I29 存留减伤池(EQ-044/EQ-187 转正) | `feat(m80-i29)` | runtime_verified | implemented 258→260;六门绿;池化与声明式等效有断言 |
|
||
| 2026-09-16 | M80-I28 减伤行回归真实站点 + 减伤断言 | `feat(m80-i28)` | runtime_verified | implemented 256→258 |
|
||
| 2026-09-16 | M80-I26 on_signature 定性 + 64 行 pending 全部登记理由 | `feat(m80-i26)` | runtime_verified | 装备门 `unclassified=0 battle_scoped=50 missing_system=8 out_of_battle=6`;13 门+探针绿 |
|
||
| 2026-09-16 | M80-I25 区域 1 五条签名 + 修 `pending_damage_bonus` 死账 | `feat(m80-i25)` | runtime_verified | 13 门+探针绿;`implemented=11 signature_events=13` |
|
||
| 2026-09-16 | M80-I24 装备 transfer 类(同伴间池转移) | `feat(m80-i24)` | runtime_verified | 新门 `ABG_M80_TRANSFER_OK moved=12 received=11`;implemented 252→256;17 门+探针绿 |
|
||
| 2026-09-16 | M80-I23 装备 cooldown 类(准备度退还,5 个站点) | `feat(m80-i23)` | runtime_verified | 新门 `ABG_M80_COOLDOWN_OK plain=736 cooled=642`;implemented 243→252;15 门+探针绿 |
|
||
| 2026-09-16 | M80-I21 装备 targeting 类(平手改判 / 原目标倒下追踪) | `feat(m80-i21)` | runtime_verified | 新门 `ABG_M80_TARGETING_OK`;implemented 241→243;并登记 I22(平手在实战不可达) |
|
||
| 2026-09-16 | M80-I20 装备 movement 效果类(推/拉/蓄势/前压) | `feat(m80-i20)` | runtime_verified | implemented 233→241;位移门 `bonus=applied`;六门绿 |
|
||
| 2026-09-16 | M80-I19 钩子站点:on_critical / on_barrier_break | `feat(m80-i19)` | runtime_verified | 四门绿 |
|
||
| 2026-09-16 | M80-I18 钩子站点补齐(on_fallen/after_collapse/on_advance) | `feat(m80-i18)` | runtime_verified | 六门绿;死亡触发写入 `death_trigger` |
|
||
| 2026-09-16 | M80-I17 敌人签名机制接通(before_target/on_protection_change/on_push 站点) | `feat(m80-i17)` | runtime_verified | `signature_events=12`;全流程/三周目/探针绿 |
|
||
| 2026-09-16 | M80-I16 装备效果类第二批(减伤护屏 + 节奏加成) | `feat(m80-i16)` | runtime_verified | 装备门 320/320,implemented 由核心能力推导 |
|
||
| 2026-09-16 | M80 战斗规则正式 attempt(13 gates + 全流程 18 markers) | attempt `m80-battle-rules` | **PASS**(rc=0,markers 各 1 次) | artifact=`/private/tmp/aetherbound-guild-test-evidence/m80-battle-rules/20260916T083340Z-87141` |
|
||
| 2026-09-15 | M80-B4 切片 6-7:蓄力/施法 + 链接(优先条件 23/23 全启用) | `feat(m80-b4f)` | runtime_verified | `ABG_M80_WINDUP_OK`/`ABG_M80_LINK_OK`;条件门 `enabled=22 pending=0` |
|
||
| 2026-09-15 | M80-B4 切片 5:召唤/设备(§14.2 配额 + 插入 + 到期) | `feat(m80-b4e)` | runtime_verified | `ABG_M80_SUMMON_OK …`;条件门 `enabled=21 pending=2` |
|
||
| 2026-09-15 | M80-B4 切片 4:状态系统(施加/抵抗/到期/钩子/条件联动) | `feat(m80-b4d)` | runtime_verified | `ABG_M80_STATUS_OK …`;条件门 `enabled=18 pending=5` |
|
||
| 2026-09-15 | M80-I10 (a)+(b) 温和版:Guard 吸收上限/治疗限次/后段敌人 +1~2;探针改走阶梯 | `tune(m80-i10c)` | runtime_verified | 后期 59s、区 8 生还 3.7/10;探针 12/12+Boss |
|
||
| 2026-09-15 | M80-I10 (d)+(c):合同级 HP 延续与敌方行动频率 | `feat(m80-i10b)` | runtime_verified | 时长 28-35s、仍全胜;(a)/(b) 待 owner 定调 |
|
||
| 2026-09-15 | M80-I10 第一版遭遇加强(rank HP/power 上调 + 规模对齐容量) | `tune(m80-i10a)` | runtime_verified | 时长 20-27s → 28-34s;仍全胜,缺口记为设计决策待定调 |
|
||
| 2026-09-15 | M80-B4 切片 3:资源门/HP 带/邻位条件行启用 + 夹具双缺陷修复(recruit_id、敌人属性成长) | `feat(m80-b4c)` | runtime_verified | `ABG_M80_CONDITION_ROWS_OK enabled=14 pending=9 fired=true`;遭遇侧偏弱记为 M80-I10 |
|
||
| 2026-09-15 | M80-B4 切片 2:§14.1 强制位移(push/pull/碰撞伤害) | `feat(m80-b4b)` | runtime_verified | `ABG_M80_MOVEMENT_OK push=swaps pull=swaps collision=formula immovable=blocks` |
|
||
| 2026-09-15 | M80 全区平衡校准(容量向量阶梯 + 敌人同级 + Boss 四护卫) | `tune(m80-balance)` | runtime_verified | 通关率 1.00→0.33、时长 34→102s、区 8 Boss 38% |
|
||
| 2026-09-15 | M80-I08 修复:职业基础值键名 + guard 类动作语义;平衡扫描重出 | `fix(m80-i08)` | runtime_verified | 探针 `cleared=12`;扫描 1-6 回合 0% 灭团 / 7-12 回合 12-62% |
|
||
| 2026-09-15 | M80-B3 收尾:装备 320/320 逐行点名(90 行显式表 + 关键词兜底) | `feat(m80-b3c)` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK rows=320 classified=320 implemented=233 legal_hooks=true pending=0` |
|
||
| 2026-09-15 | M80-B4 切片 1:合同结构(12 回合 + Boss 集合)+ 区域遭遇语法 + 装备数值作者化接入桥 | `feat(m80-b4a)` | runtime_verified | `ABG_M80_CONTRACT_RUN_OK rounds=12 grammar=reach …`;探针 `ABG_M80_CONTRACT_RUN_PROBE_OK cleared=6 …`(记录见 M80-I07) |
|
||
| 2026-09-15 | M80-B3 切片 2:区域 1 十二条敌人行动档案(可执行 + 合法钩子) | `feat(m80-b3b)` | runtime_verified | `ABG_M80_ENEMY_ACTIONS_OK enemies=12 legal_hooks=true battle=resolved deterministic=true` |
|
||
| 2026-09-15 | M80-B3 切片 1:装备钩子分类(320 行,230 分类 / 209 可实现) | `feat(m80-b3a)` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK rows=320 classified=230 implemented=209` |
|
||
| 2026-09-15 | M80-B5-lite 战斗接线(模拟计划驱动相位事件,观察/结算边界不变) | `feat(m80-b5c)` | runtime_verified | 全流程 34 步 0 阻断;战斗内容现由模拟决定 |
|
||
| 2026-09-15 | M80-B5-lite 战斗数值作者化(职业带内 + 敌人三档 + 区域压力) | `feat(m80-b5a)` | runtime_verified | `ABG_M80_STAT_AUTHORING_OK professions=12 classes=3 bands=declared` |
|
||
| 2026-09-15 | M80-B2b 36 特质钩子数据 + §17 机制(6 条已实现) | `feat(m80-b2b)` `dd033aa2` | `m80-battle-rules` `20260915T155403Z-33578` | runtime_verified | `ABG_M80_TRAIT_HOOKS_OK traits=36 hooks=legal implemented=6` |
|
||
| 2026-09-15 | M80-B2 十二基础职业行动表(36 行/12 资源)+ 优先级行扫描 | `feat(m80-b2)` | runtime_verified | `ABG_M80_PROFESSION_ACTIONS_OK`;reach/line/restore/确定性门 |
|
||
| 2026-09-15 | M80-B1 战斗内核(tick/派生/目标/伤害/确定性) | `feat(m80-b1)` `18947d34` | `m80-battle-core` `20260915T144037Z-77916` | runtime_verified | `ABG_M80_BATTLE_CORE_OK`;同种子逐字节一致 |
|
||
| 2026-09-15 | M79-I10 区域图鉴页(八区 + 首通状态 + 声望)+ 共享 atlas 图标 | `feat(m79-i10)` `f5758a72` | `m79-atlas` `20260915T115254Z-48922` | runtime_verified | `ABG_M79_ATLAS_UI_OK regions=8 first_clear=1 renown=14`;探针双档双语 0 违规 |
|
||
| 2026-09-15 | M79-I06 首通事实/声望(公式 8+2G+4K)+ 路线完成状态 | `feat(m79-i06)` `b20d0389` | `m79-postgame` `20260915T111538Z-19831` | runtime_verified | `ABG_M79_CLEAR_FACT_OK fact=CLEAR-RG01-C01 renown=14`;16 合同后 route_complete=true |
|
||
| 2026-09-15 | M79-I05 界面驱动两周目(区域 2 可达)+ 4 个流程缺陷修复 | `fix(m79-i05)` `b8716805` | `m79-second-cycle` `20260915T093741Z-42171` | runtime_verified | `ABG_M79_SECOND_CYCLE_OK contracts=3 region=RG-02 ui_touch=true` |
|
||
| 2026-09-15 | M79 收官:区域 8(晨冠)+ 全量内容(320/60/100/16/8/16)+ 16 合同推进门 | `feat(m79-region8)` `a43381c6` | `m79-region8` `20260915T085623Z-7596` | runtime_verified | 592 行本地化;270 张立绘过卫生门;推进门 contracts=16 |
|
||
| 2026-09-15 | M79 接管修复:区域 4-7 立绘抠图(117 张)+ 音乐响度归一(17 条)+ 立绘卫生门 | `fix(m79-takeover)` `295e0774` | `m79-takeover-repair` `20260915T065729Z-18522` | runtime_verified | 117 张品红底立绘重做;17 床归一 -17.5 LUFS(1.3 LU 内);新增 `ABG_SPRITE_HYGIENE_OK sprites=240` |
|
||
| 2026-09-14 | M79-C 区域 3 内容(数据/本地化/立绘/音乐/战场)+ 推进门扩到第五份合同 | `feat(m79-c)` `4b3089c8` | `m79-region3` `20260915T014544Z-20520` | runtime_verified | 120 装备/22 遗物/36 敌人/6 Boss/265 本地化;`contracts=5 region=RG-03` |
|
||
| 2026-09-14 | M79-B 合同推进/区域前进(第三次合同进区域 2) | `feat(m79-b)` | runtime_verified | 序数取合同行 + 区域带 + Boss 锚定 + 区域战场/音乐;`ABG_M79_REGION_ADVANCE_OK` |
|
||
| 2026-09-14 | M79-A 区域 2 内容落地(数据+本地化+区域带+立绘+音乐) | `feat(m79-a)` `b3fa611c`/`9aabf9c0` | `m79-region2` `20260914T220343Z-47202` | runtime_verified | 目录 80 装备/15 遗物/24 敌人/4 Boss/2 区域/4 合同 + 201 行中文名与标签;市场与战斗按区域带抽取 |
|
||
| 2026-09-14 | M78 战斗演员立绘(替换头像贴纸,Owner 指出项) | `feat(m78)` | runtime_verified | 52 张(12 职业 + 12 敌人 + 2 Boss × 待机/出手);姿态随节拍切换 |
|
||
| 2026-09-14 | M77-D 战斗字幕/无障碍/双档墨迹门 | `feat(m77-d)` `1fe13e7b` | `m77-battle-polish` `20260914T174012Z-45680` | runtime_verified | captions+detail 生效;color_cues 单墨色模式;战斗屏 1.0/1.3 双档 0 违规;立绘高度带 |
|
||
| 2026-09-14 | M77-C 战斗音频(BAT 60 + 区域 1 战斗/BOSS 音乐) | `feat(m77-c)` `92e7cfde` | `m77-battle-audio` `20260914T162304Z-86257` | runtime_verified(待听感)| 清单达合同全量 204;battle/boss 音乐族;节拍→BAT 音效接线 |
|
||
| 2026-09-14 | M77-B 战斗事件节拍 + 无障碍开关真实生效 | `feat(m77-b)` | runtime_verified | 9 类节拍(预警/格挡/弹道/法术/治疗/伤害/击倒/恢复/开场)+ 演员姿态;`ABG_M77_BATTLE_BEATS_OK` |
|
||
| 2026-09-14 | M77-A 战场构图(底图 + 敌我演员 + 队形/走廊 + 计数/队伍条) | `feat(m77-a)` | runtime_verified | 全流程实拍 + `ABG_M77_BATTLE_FIELD_OK`;区域 1 全部敌人立绘入库 |
|
||
| 2026-09-14 | M76-D 整机试听带(4 段合成试听) | `feat(m76-d)` | runtime_pending(Owner 听感)| guild/market/risk/result 四段;音乐床 + 真实音效时序 |
|
||
| 2026-09-14 | M76-C 音频接线(服务/总线/事件/音乐族)+ 卡内模块点击缺陷 | `feat(m76-c)`/`fix(m76-c)` `b0db3b46` | `m76-audio` `20260914T131826Z-19299` | runtime_verified(待整机听感)| 144 事件、16 总线;全流程 34 步 0 阻断且音频门通过;修复市场卡无法点击 |
|
||
| 2026-09-14 | M76-B SFX 全切片(144 事件 / 158 条)+ 音乐 7 床 | `feat(m76-b)` | machine_verified(待接线与听感)| 校验 0 错误;8 条静音失败件重生成通过;花费累计 ≈ $1.7 |
|
||
| 2026-09-14 | M76-A 音频试听批(ElevenLabs;查明旧音频为本地合成占位) | `feat(m76-a)` `4efe4d2c`/`7f7ec58c` | runtime_pending(待人工听感)| 音乐 7 床 + SFX 23 候选;机器校验 0 错误;花费 ≈ $1.35(音乐 $0.15/min、音效 $0.12/min)|
|
||
| 2026-09-14 | M75 停靠行边界(owner 反馈:返回公会/返回委托左右边界) | `fix(m75)` `9b37f912` | `m75-dock-bounds` | runtime_verified | 市场停靠行 x57..268 / 1049..1267、同高同基线;全页按钮四边审计;探针新增几何断言 |
|
||
| 2026-09-14 | M74 命令按钮尺寸统一(owner 反馈:返回公会/返回委托过大) | `fix(m74)` `00444063` | `m74-command-scale` | runtime_verified | 145/130/108/100px → 50–59px 令牌尺度;难度行补到 48;八探针双档 + DEV1/DEV2 + DEV6 全绿 |
|
||
| 2026-09-14 | M73 130% 文本无障碍覆盖(全页面双档严格门) | `feat(m73)` `111a2a03` | `m73-text-scale` | runtime_verified | 八组探针 1.0+1.3 双档全绿(44/4/4/10/6/36/48/48 扫描 0 违规);市场共同模块 1.3 排版分支;槽位 ≥6% 余量规则 |
|
||
| 2026-09-14 | M60-I03 已招募卡状态明示(owner 方案 A) | `feat(m60-i03)` 提交 | `m72-hired` | runtime_verified | 卡顶状态牌 + 16% 降调、保持可查看;m52 严格探针新增 hired 变体 scanned=8 violations=0 |
|
||
| 2026-09-14 | M71 DEV-6 回执链验证(解雇/合同返回/装备购买) | `test(m71)` `6c246ea4` | `m71-dev6` `20260914T095702Z-52977` | runtime_verified | 七个 dev6 测试单尺寸+条件等待后全过;服务层回执/幂等/冲突/锁定语义由规格测试证明;结清 M65-I04/M68-I02 |
|
||
| 2026-09-14 | M70 清理:组件测试过期几何/退出码 + 历史测试登记 | `fix(m70)` `207f3b50`/`31c9c640` | `m70-cleanup` `20260914T091225Z-19468` | runtime_verified | 修详情栏 1px 真实重叠、适配器单尺寸契约、`quit(0)+quit(1)` 退出码缺陷;P9.x 114 测试登记为历史(99 通过/15 记录);全 foundation rc=0 |
|
||
| 2026-09-14 | M69 角色形象统一(柔绘 Q 版 12 立绘 + 委托底图去角色) | `feat(m69)` `3d717209` | `m69-characters` `20260914T082832Z-86243` | runtime_verified | owner 确认 V3 风格;12 张新立绘 + 底图重绘;104 扫描 0 违规;全页面全景交付 |
|
||
| 2026-09-14 | MVP 收官:全量严格门 + 全景证据 | `docs(MVP_QUALITY_CLOSURE)` | `mvp-panorama` `20260914T043127Z-94972` | runtime_verified | 12 个 required marker 各 1 次;134 张证据图;22 页全景拼图;系列遗留 issue 归属清点 |
|
||
| 2026-09-14 | M68 收口:M62-I03 结案 + m55 严格单尺寸 + foundation 尺寸收敛 | `fix(m68)` `221d1d3b` | `m68-collapse` `20260914T042820Z-92630` | runtime_verified | 16 个 foundation 测试收敛 1280×720;m50/m51 单尺寸;新增 `caption` 令牌;`ABG_M55_READINESS_INK_OK scanned=6 violations=0` |
|
||
| 2026-09-14 | M68 DEV-6R 花名册/成员详情/解雇审查/合同返回迁共享族 + 严格探针 | `feat(m68-a)` `466d07d6` | `m68-company-return` `20260914T042546Z-11369` | runtime_verified | 四表面迁羊皮纸族;严格门首跑抓到 4 处真实溢出并修;`ABG_M68_COMPANY_RETURN_INK_OK scanned=24 violations=0` |
|
||
| 2026-09-14 | M67 DEV-5R 结果/恢复/击倒/奖励四页迁羊皮纸族 + 严格探针 | `feat(m67-a)` `dddc79ba` | `m67-result-recovery` `20260914T040443Z-73742` | runtime_verified | 四页页框共享 card、文案令牌化;新增 `COLOR_SUCCESS` 与 `inset_safe_to_card_face`;`ABG_M67_RESULT_RECOVERY_INK_OK scanned=24 violations=0` |
|
||
| 2026-09-14 | M66 DEV-4R 队伍线/风险三页迁移 + 严格探针 | `feat(m66-a)` `e35da763` | `m66-party-risk` `20260914T035348Z-64653` | runtime_verified | 三页私有 StyleBoxFlat 清零;新增共享 `selection_ring`/`seal_style`/`hit_area_style` 复用;`ABG_M66_PARTY_RISK_INK_OK scanned=18 violations=0` |
|
||
| 2026-09-14 | M65-D 装备检视入口 + 死 overlay 清除(M62-I02) | `feat(m65-d)` `0aa25c27` | `m65-equipment` `20260914T033815Z-51448` | runtime_verified | ledger 按 selected_kind 分派;删 902 行死代码;双行事实槽;装备探针严格 6 扫描 0 违规 |
|
||
| 2026-09-14 | M65-C 委托选择页迁共享族 + m54 严格门 + M62-I04 | `feat/test(m65-c)` 提交 | `m65-contract` `20260914T031408Z-31971` | runtime_verified | 页框改兼容壳、头部共享带、难度共享牌、右栏落画中板;事实槽 48→56;m54 严格 0 违规;Dummy 音频泄漏根因入册 | marker `ABG_M54_CONTRACT_INK_OK`
|
||
| 2026-09-14 | M65-B 成员名牌/委托板文案共享化 + 启动交接测试去抖动 | `feat/test(m65-b)` 提交 | `m65-board` `20260914T025231Z-14632` | runtime_verified | 成员名牌改共享羊皮纸芯片;通知色改 danger;m53 带成员 fixture 严格 0 违规;入口/全流程改按条件等待 |
|
||
| 2026-09-13 | M65-A Guild 顶/底栏与导航迁共享族(W5/DEV-3R) | `feat/test(m65-a)` 提交 | `m65-guild` `20260913T192920Z-91488` | runtime_verified | 栏杆/状态位/导航改共享材质;m53 探针转严格门 0 违规;guild/DEV2/DEV1 全回归 |
|
||
| 2026-09-13 | M64-B 四选二 inspect/compare 复排(W5/DEV-2R 收口) | `feat(m64-b)` 提交 | `m64-boards` `20260913T192023Z-84611` | runtime_verified | inspect/compare 纵向居中与紧凑化;四模式 22 扫描 0 违规;DEV2 全流程回归 |
|
||
| 2026-09-13 | M64-A 初始四选二迁移 + 单尺寸收敛(W5/DEV-2R) | `feat/refactor` 提交 | `m64-opening` `20260913T191418Z-79907` | runtime_verified | 四选二页改共享材质;入口页/窗口/测试/探针全部收敛到 1280x720 KEEP;ink 18 扫描 0 违规;dev1/dev2 全回归 |
|
||
| 2026-09-13 | M63-D Settings 迁移(DEV-1R 收尾) | `feat(m63-d)` 提交 | `m63-settings` `20260913T185200Z-62461` | runtime_verified | 设置页改共享材质(card/command_plate/pip)+ 实测开口内缩;开关状态共享 pip 化;权威尺寸 ink 14 扫描 0 违规 |
|
||
| 2026-09-13 | M63-C Title 迁移 + M60-I04 修复(W5/DEV-1R) | `feat/fix(m63-c)` 提交 | `m63-title` `20260913T184431Z-56463` | runtime_verified | Title 改共享材质;修复恢复信号被状态探测吞掉导致的 New Game 禁用;探针新增 recoverable 断言 |
|
||
| 2026-09-13 | M63-B 首次设置迁移(W5/DEV-1R) | `feat(m63-b)` 提交 | `m63-setup` `20260913T183304Z-47444` | runtime_verified | 设置页改共享材质(header_band/command_plate/pip/card);修复 3 处真实缺陷(紧凑行截断、卷边压标题、徽章压卷边);ink 18 扫描 0 违规 |
|
||
| 2026-09-13 | M63-A Boot 迁移(W5/DEV-1R 第一页) | `feat(m63-a)` 提交 | `m63-boot` `20260913T181401Z-32808` | runtime_verified | Boot 改用共享材质(羊皮纸牌/共享进度/pip/命令牌);ink 12 扫描 0 违规;boot/入口回归全过 |
|
||
| 2026-09-13 | W4 清理后回归 | `9fbebcee` | `m60-playthrough` `20260913T175246Z-16835` | runtime_verified | 删 6 个零引用文件后完整首轮仍 34 步 0 阻断 |
|
||
|
||
| 2026-09-18 | **M82 Market 空态与选中态收口(正式 attempt PASS)** | `fix(m82)` `ea9a3e8b` | `m82-market-empty-state` `20260917T175716Z-32154` | runtime_verified | artifact `/private/tmp/aetherbound-guild-test-evidence/m82-market-empty-state/20260917T175716Z-32154`;markers 各 1(`ABG_M82_MARKET_STATE_MATRIX_OK`/`ABG_M59_INK_CHECK_OK`/`ABG_M52_MARKET_VISUAL_PROBE_OK`);`strict_diagnostics=[]`、`workspace_removed=true`、`process_group_removed=true`;矩阵 40 scans / 120 PNG (min 1280×600 + ref 1280×720 gated,wide 1600×720 smoke);监督目检 min/ref/wide 三态通过;`M82-I04` 保持 OPEN |
|
||
|
||
| 2026-09-18 | **M83 Party Line 顶部栏杆四槽修复(正式 attempt PASS)** | `fix(m83)` `716d66a3` | `m83-party-top-rail` `20260917T230303Z-40364` | runtime_verified | artifact `/private/tmp/aetherbound-guild-test-evidence/m83-party-top-rail/20260917T230303Z-40364`;markers 各 1(`ABG_M83_PARTY_TOP_RAIL_OK`/`ABG_M66_PARTY_RISK_INK_OK`/`ABG_M66_PARTY_RISK_VISUAL_PROBE_OK`);`strict_diagnostics=[]`、`workspace_removed=true`、`process_group_removed=true`;36 scans 0 违规;四槽 ink 落在批准稿框位内、130% 档 rail 字号上升(20→25,压力槽 19 保持,均不越框);`M83-I01`/`M83-I02` 登记待后续包 |
|
||
|
||
| 2026-09-18 | **M84-D 告警语义 + 可读字号(正式 attempt PASS)** | `fix(m84d)` `0e7e0aab` + `3d3447ba` | `m84-notice-semantic` 0e7e0aab `20260918T002054Z-1173`, d901f796 `20260918T002539Z-5109` | runtime_verified | markers 各 1(`ABG_M84_NOTICE_SEMANTIC_OK`/`ABG_M53_GUILD_INK_OK`)、`strict=[]`、cleanup 完成;**新增共享令牌 `COLOR_DANGER_DEEP #8c2f2f`**(对实测载体 5.67–6.65:1;原 `COLOR_DANGER` 对同载体仅 3.80–4.46:1,不足 4.5)、`GuildNotice` 字号 8→11、框收窄避纸边;载体采样口径由"四角次暗"改为"文字带 P95"并登记在 `M52_SHARED_UI_RULES.md`;**⚠ 产品结论自 `M84-E` 起生效**(同 M84-A:断言曾打在隐藏副本上) |
|
||
|
||
| 2026-09-18 | **M84-B Member 详情信息架构(正式 attempt PASS)** | `feat(m84b)` `1033ecc5` | `m84-member-detail` `20260918T005218Z-23959` | runtime_verified | artifact `/private/tmp/aetherbound-guild-test-evidence/m84-member-detail/20260918T005218Z-23959`;markers 各 1(`ABG_M84_MEMBER_DETAIL_OK`/`ABG_M68_COMPANY_RETURN_INK_OK`/`ABG_M68_COMPANY_RETURN_VISUAL_PROBE_OK`);`strict=[]`、`workspace_removed/process_group_removed=true`;两个面各补两行(编成位置 / 战场状态):`RecruitDetailPosition`+`RecruitDetailReadiness`、花名册 `RosterDetail` 同类两行;position 取 `active_contract.formation.draft_front_to_rear_ids` 索引(-1=未上阵),readiness 取 `active_contract.battle_state.knocked_out_ids`(本场离场);控制器两个 snapshot 加 `meta` 形参、`entry_shell` 传参(不改路由/玩法);目检 `编成位置 / 0 号位置`、`战场状态 / 在场` 均渲染。**⚠ 该面(REC-001/REC-002)在 `design-index.json` 的 19 个批准页中不存在,无批准稿与槽位声明——本包为增量改进,正式设计权威待批准**;m68 探针新增 `ABG_M68_SKIP_SHELL` 仅跳过入口 shell 捕获(该路径由 DEV-6 专用测试覆盖),view-only 12 帧 |
|
||
|
||
| 2026-09-18 | **M84-E 委托板文字单一来源(双份实现缺陷修复,正式 attempt PASS)** | `fix(m84e)` `56935992` | `m84-guild-single-source` `20260918T002840Z-7332` | runtime_verified | artifact `/private/tmp/aetherbound-guild-test-evidence/m84-guild-single-source/20260918T002840Z-7332`;markers 各 1(`ABG_M84_GUILD_BOARD_OK`/`ABG_M84_NOTICE_SEMANTIC_OK`/`ABG_M53_GUILD_INK_OK`);`strict=[]`、`workspace_removed/process_group_removed=true`;**根因**:页面自建 4 标签后被 `visible=false`,真正渲染的是同名共享模块 `GuildContractBoardContent`,凡按名字查找(含探针)都量到隐藏副本 → M84-A/M84-D 的产品改动此前未生效;已删除模块实例化与隐藏循环、把其换行行为并入页面、并加"同名唯一 + 可见"门(marker 打印解析到的节点路径);门首次看见真实文字后抓到两处真实溢出(`GuildMarketReason` 竖排 34>28.4、`GuildNotice` 横排 263>228.8),按"不缩字号、只给空间"修好;实测四行对比 12.76 / 12.68 / 5.98–6.02 / 6.60–6.65:1(告警行深红签名 r−g=+63) |
|
||
|
||
| 2026-09-18 | **M84-C 三页 130% 放大档真实生效(正式 attempt PASS)** | `fix(m84c)` `ec954562` | `m84-text-scale` `20260918T000504Z-88818` | runtime_verified | artifact `/private/tmp/aetherbound-guild-test-evidence/m84-text-scale/20260918T000504Z-88818`;markers 各 1(`ABG_M84_TEXT_SCALE_OK`/`ABG_M66_PARTY_RISK_INK_OK`);`strict_diagnostics=[]`、`workspace_removed=true`、`process_group_removed=true`;36 张证据帧(含 6 张 `ts1.3-final`);上限随档抬升 party 16→21 / risk_board 18→23 / risk_commitment 17→22;监督方独立复算:130% 真变大 party 6 / risk_board 2 / risk_commitment 2、ink 溢出 0;1.0 档零变化以代数对拍为主证据(跨 harness 的 PNG 哈希不作门)。**等价绑定**:worker 另跑一次 PASS @ `1096f8d0`(`20260918T000922Z-92168`),该修订与 `ec954562` 的 runtime 源码零差异(`git diff ec954562 1096f8d0 -- runtime/` 为空),故**不构成新增证据**,仅记录绑定规则(见 `docs/plans/M84_REGISTERED_DEFECT_CLOSURE.md` 的 Attempt 绑定规则) |
|
||
|
||
| 2026-09-18 | **M84-A Guild 委托板文字落纸面 + 状态行对比(正式 attempt PASS)** | `fix(m84a)` `44c775aa` + `docs(m84a)` `91be8fb9` | `m84-guild-board` `20260917T232824Z-61564` | runtime_verified | artifact `/private/tmp/aetherbound-guild-test-evidence/m84-guild-board/20260917T232824Z-61564`;markers 各 1(`ABG_M84_GUILD_BOARD_OK`/`ABG_M53_GUILD_INK_OK`);`strict_diagnostics=[]`、`workspace_removed=true`、`process_group_removed=true`;监督方独立复算:copy area 884..1170/186..344 全落纸面(838..1172/144..347)且与红帷幔(y≤181)零相交,四行 glyph 对比 **6.06 / 5.21 / 5.08 / 4.66:1**(原 market 1.47、notice 1.00);`GuildNotice` 由纸外移回纸面;`M84-I01`(语义色暂缺)与 `M84-I02`(worker 模型阻塞)登记 OPEN。**⚠ 产品结论自 `M84-E` 起生效**:该 attempt 的几何/对比读数是打在**同名隐藏副本**上的(页面自建 4 标签被 `visible=false`,真正渲染的是同名共享模块),M84-E 修正单一来源后同批断言才真正覆盖渲染文字 |
|
||
|
||
| 2026-09-18 | **M84-D GuildNotice 语义告警红与对比度口径(正式 attempt PASS)** | `fix(m84d)` `d901f796` | `m84-notice-semantic` `20260918T002539Z-5109` | runtime_verified | 共享令牌 `COLOR_DANGER_DEEP #8c2f2f`(对四角暗边 5.67 / 文字带 P95 6.65:1);notice 字号 8→11、框收窄;探针语义断言 + `ABG_M84_CONTRAST_RATIOS` 证据行(四行 12.76/12.68/6.06/6.65:1);markers 各 1、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M85 Market 中文详情行语言混排修复(M82-I04)** | `fix(m85)` `13eb8a40` | `m85-market-locale-copy` `20260918T010937Z-36176` | runtime_verified | zh 行 `…金币 · 队伍 n → n+1`(无拉丁词),en 不变;探针语言纯度断言作用于生产函数输出;markers `ABG_M85_MARKET_COPY_OK`/`ABG_M59_INK_CHECK_OK`/`ABG_M52_MARKET_VISUAL_PROBE_OK` 各 1、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M85 Market 中文详情行修复(夹具诚实性修正后重跑)** | `fix(m85)` `209b5745` | `m85-market-locale-copy` `20260918T012108Z-44678` | runtime_verified | zh 行 `…金币 · 队伍 n → n+1`(无拉丁词);夹具改为与生产同构的数字形参,纯度断言同时扫描渲染用的 fixture 行(首跑「队伍 队伍」已修);markers 各 1、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M86 当前构建驱动冒烟(首轮 + 二周目)** | `docs(m86)` `78c247d6` | `m86-current-build-smoke` `20260918T035541Z-47249` | runtime_verified | m60 `steps=34 touches=34 blocked=0`;m79 `contracts=3 region=RG-02 ui_touch=true`;两 marker 各 1、strict 0、cleanup 完成;驱动零改动 |
|
||
|
||
| 2026-09-18 | **M87 当前构建 owner 交接视频(首轮 116.9s)** | `docs(m87)` `7f5fb588` | `m87-handoff-video` `20260918T040831Z-56268` | runtime_verified | `handoff.mp4` h264/yuvj420p 116.9s 6,180,590B(≈6.18MB)1280×720@10fps;m60 steps=34 touches=34 blocked=0;两 marker 各 1、strict 0、cleanup 完成;目检发现 `M87-I01`(SHP-002 header 越框,指派 M88) |
|
||
|
||
| 2026-09-18 | **M88 SHP-002 header 边界修复 + 该页首个视觉门(M87-I01)** | `fix(m88)` `e6320a6d` | `m88-shp002-header` `20260918T051617Z-4370` | runtime_verified | header 内缩至实测画框内缘(44–46/1233–1236);姓名 ink 改共享 `PageChrome.INK`(1.03→≥4.5:1);marker 恰 1、strict 0、cleanup 完成;1.0 gated / 1.3 记录 |
|
||
|
||
| 2026-09-18 | **M88 SHP-002 header 对比度补齐(title/price 共享 ink + 三标签断言)** | `fix(m88)` `4d3a9b45` | `m88-shp002-header` `20260918T053148Z-15287` | runtime_verified | marker `ABG_M88_SHP002_HEADER_OK`; zh 5.53/5.43/4.52、en 5.63/5.61/4.52 全部 ≥4.5;marker 恰 1、strict 0、cleanup 完成;1.0 gated / 1.3 记录 |
|
||
|
||
| 2026-09-18 | **M89 逐页覆盖矩阵刷新(Goal DoD 1/2)** | `docs(m89)` `02e10a67` | `m89-page-coverage` `20260918T061348Z-44330` | runtime_verified | `ABG_M89_PAGE_COVERAGE_OK views=15 probes=9 uncovered=none battle=driven:m60+m79+battle_ink`;matrix 由工具生成;marker 恰 1、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M90 页面私有样式归零(DoD 1 收尾)** | `fix(m90)` `d053d52d` | `m90-shared-style` `20260918T061808Z-47474` | runtime_verified | `ABG_M90_SHARED_STYLE_OK views_runtime=tests=2 private_stylebox=0 counts=guild=0,readiness=0`;m53/m55/m84 回归恰 1、strict 0、cleanup 完成 |
|
||
|
||
|
||
| 2026-09-18 | **M91 reduced-flash 冒烟(DoD 5 a11y)** | `test(m91)` `a7f16415` | `m91-reduced-flash` `20260918T064212Z-64912` | runtime_verified | `ABG_REDUCED_FLASH_OK flashes=suppressed bloom=present scans=2 violations=0`;reduced flashes 独立项完成(art 层边界+M91-I01 见计划)、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M92 EN-R1-09 Crosswind Scribe(区域 1 签名 12/12)** | `feat(m80-i35)` `304fc6bb` | `m92-en-r1-09` `20260918T090154Z-60806` | runtime_verified | `ABG_M80_ENEMY_ACTIONS_OK enemies=12 legal_hooks=true implemented=12 ... enr1_09>=1 deterministic=true`;开窗/到期弱范围命中/跨线 Hindered 机制落地、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M93 EQ-310 Wandering Engine(device-follows)** | `feat(m80-i36)` `f60f1bf5` | `m93-eq-310` `20260918T093205Z-81550` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK ... eq310=followed,drained`;跟随/到达后行动/每动作时长递减在真实战斗观测、strict 0、cleanup 完成 |
|
||
|
||
|
||
| 2026-09-18 | **M94 EQ-316 Item Chorus Frame(repeat scheduler,A 案绑定)** | `fix(m94)` `22d20fff` | `m94-eq-316` `20260918T095432Z-97373` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK ... eq316=scheduled,repeated,cooldown,non_damaging,negative=0`;穿戴者 on_cast_complete 检查 3 标签→一次非伤害重复最旧者、负对照 0、strict 0、cleanup 完成 |
|
||
|
||
|
||
| 2026-09-18 | **M95 mark/status 重新点名(REJECTED,语义保真)** | `revert(m80-i38)` `3f4b1118` | `m95-mark-status-repoint` `20260918T101838Z-14270` | runtime_verified | PASS:曾把 EQ-010/EQ-155/EQ-319 误标 implemented(`20260918T100622Z-5954`),经 PM 复核驳回后三行回滚 pending + 精确理由、门回 `implemented=279`、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M96 EQ-010 Forward Claim(首次居前窗口)** | `feat(m80-i39)` `894e7f13` | `m96-eq-010` `20260918T102938Z-21724` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK ... eq010=applied,ended,once,negative=0`;首次居前标记最前敌人、后移结束、每战一次、负对照 0、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M97 EQ-155 Marked Route Map(步向保持/步离移除)** | `feat(m80-i40)` `9ef1d17d` | `m97-eq-155` `20260918T104127Z-29777` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK ... eq155=preserved,removed,negative=0`;步向刷新 Mark 时钟(≥作者值)、步离移除、负对照 0、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M98 EQ-273 Triggerless Knife(自选切片)** | `feat(m80-i41)` `4245c2a1` | `m98-eq-273` `20260918T105527Z-39457` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK ... eq273=exposed_on_third,negative=0`;第 3 个无触发基础施加 Exposed(同 tick 批量入账口径)、负对照 0、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M99 M80 遗留 issue 清算(I01/I03/I06)** | `fix(m80-i03)` `85c09cec` | `m99-issue-audit` `20260918T110531Z-46415` | runtime_verified | `ABG_M80_CONDITION_ROWS_OK enabled=22 pending=0 fired=true` + 职业门 `tables=12 rows=36`;I01(事件来源已换、旧脚本仅回执 fallback)/I03(四臂补齐+注释刷新)/I06(12 签名已观测)均 RESOLVED |
|
||
|
||
| 2026-09-18 | **M100 EQ-029 Fastest-Shadow Ink(targeting 切片)** | `feat(m80-i42)` `7977710c` | `m100-eq-029` `20260918T111800Z-55136` | runtime_verified | `ABG_M80_EQUIPMENT_HOOKS_OK ... eq029=retargeted,shorter,negative=0`;减速瞄准最快敌人、时长 -1(真实 status 路径)、负对照默认最前;其余 8 行审计后精确推后 |
|
||
|
||
| 2026-09-18 | **M101 targeting 组审计(AUDIT,无产品改动)** | `docs(m80-i43)` `fda6919f` | `m101-targeting-audit` `20260918T112611Z-60831` | runtime_verified | 剩余 8 行逐行登记(4 行 Prepare 选择 / 4 行缺失系统);一致性门 `implemented=283 battle_scoped=16`、strict 0、cleanup 完成 |
|
||
|
||
| 2026-09-18 | **M86 当前 HEAD 全流程冒烟刷新(T-006)** | `894c6ed45b4ba6dbbc36b97e58f7e5e0a0c1e714` | `m86-current-build-smoke-head` `20260918T142304Z-80117` | runtime_verified | `ABG_M60_PLAYTHROUGH_OK` / `ABG_M79_SECOND_CYCLE_OK` 各 1 次;M60 `steps=34 touches=34 blocked=0`;`strict_diagnostics=[]`;`workspace_removed=true`、`process_group_removed=true`;74 files,archive SHA256 `b3fe6fe19cc3ca1c78c62c20bd4234815eb29cebe3453b927170d661b43161ca` |
|
||
|
||
| 2026-09-18 | **M87 当前 HEAD owner 交接视频刷新(T-007)** | `3fe7e1f54458f75ae81d146eb6fbf72c90aef2f1` | `m87-handoff-video-head` `20260918T143551Z-88880` | runtime_verified | `ABG_M60_PLAYTHROUGH_OK` / `ABG_M87_HANDOFF_VIDEO_OK` 各 1 次;`handoff.mp4` H.264/yuv420p、1280×720@10fps、116.9s、6,179,764B;M60 `steps=34 touches=34 blocked=0`;`strict_diagnostics=[]`;`workspace_removed=true`、`process_group_removed=true`;archive SHA256 `067468f9d3861f1509c805bc40f14516cdf5fe9c4026523da7e4c73e33d627a7` |
|
||
|
||
| 2026-09-19 | **M80-P1 战斗表现事件桥聚焦门** | `35d64710` | `m80-p1-bridge-focused-v2` `20260918T163004Z-76124` | automated_verified | `ABG_M80_BRIDGE_BEATS_OK` 恰 1 次;覆盖显式 kind→family 映射、bookkeeping 跳过、未知 kind 拒绝、确定性七槽选择、九相位形状与冷启动;`strict_diagnostics=[]`、`workspace_removed=true`、`process_group_removed=true` |
|
||
|
||
| 2026-09-19 | **M80-P1/P2 当前 HEAD 战斗事件桥全流程** | `35d64710` | `m80-presentation-bridge-v2` `20260918T163050Z-76737` | runtime_verified | M60/M77 field/ink/beats/audio 与 M76 audio-cycle markers 各 1 次;`ABG_M77_BATTLE_BEATS_OK ... kinds=damage,guard,knockout,magic,result,telegraph required=damage,telegraph,magic,guard,knockout,result`;`ABG_M60_PLAYTHROUGH_OK steps=34 touches=35 blocked=0`;`strict_diagnostics=[]`、`workspace_removed=true`、`process_group_removed=true`;archive SHA256 `8c76d4e4561120de7454cc3bbb20b87d5f9f9ce964071f2cc0eff7203bb3e156`。这证明当前 route 的事件投影/播放闭环,不宣称 human listening 或 Owner feel acceptance |
|
||
|
||
| 2026-09-19 | **M80-P1 beat-capture 动态目检** | `35d64710` | `m80-p1-beat-capture` `20260918T163435Z-79491` | agent_visual_reviewed | `ABG_M60_PLAYTHROUGH_OK` / `ABG_M77_BATTLE_BEATS_OK` 各 1 次;`kinds=damage,guard,healing,knockout,ranged,result,telegraph`;107 张 beat PNG / 145 文件;`strict_diagnostics=[]`、`workspace_removed/process_group_removed=true`;archive SHA256 `0e6b04610b52a7879f61a0075c80072d85469b7fe603eb953b550cb64ac02ad6`。监督目检:1280×720 下四人立绘、敌我关系、走廊、预警/受击/数值反馈可见;人类手感与听感仍 OPEN |
|
||
|
||
| 2026-09-19 | **M102-P1 战斗盟友 Q 家族聚焦门** | `52a5c4be` | `m102-battle-actor-family-final` `20260918T212353Z-82688` | runtime_verified | `ABG_M102_BATTLE_ACTOR_FAMILY_OK fixture=PF-B01..PF-B04 field=rail=knockout family=m69_soft_q` 恰 1 次;strict 0;workspace/process group cleanup 完成 |
|
||
|
||
| 2026-09-19 | **M102-P2 参考视口真实战斗面** | `e5eb22bf` | `m102-real-surface` `20260918T210017Z-65415` | agent_visual_reviewed | 7 markers 各恰 1 次(M60/M102/M77 field+ink+beats+audio/M76);34 步 0 阻断;四名盟友与 Company rail 同源 `m69_soft_q_actor`,1280×720 实拍通过;最小 1280×600 尚未捕获,Owner feel 仍 OPEN;archive SHA256 `59f8b998526f…` |
|
||
|
||
| 2026-09-19 | **M102-P2 最小横屏真实战斗面** | `1590a082` | `m102-min-landscape` `20260918T213502Z-90681` | agent_visual_reviewed | `ABG_M60_PLAYTHROUGH_OK viewport=1280x600`、`ABG_M102_BATTLE_ACTOR_FAMILY_OK viewport=1280x600`、M77 field/ink/beats/audio 与 M76 cycle 均各 1 次;34 步 0 阻断;strict 0;四名盟友/Company rail 同源 `m69_soft_q`;archive SHA256 `07aee5483340…`;战斗状态 hash 对比与 Owner feel 仍 OPEN |
|
||
|
||
| 2026-09-19 | **M102-P2 最终参考视口绑定** | `52a5c4be` | `m102-real-surface` `20260918T212824Z-85842` | agent_visual_reviewed | 7 markers 各恰 1 次;`ABG_M102_BATTLE_ACTOR_FAMILY_OK field=4 rail=4 family=m69_soft_q`;34 步 0 阻断;strict 0;1280×720 实拍通过;重复盟友贴图属于既有 M80-I46,未在本包扩 scope;archive SHA256 `c5c9e04f…` |
|
||
|
||
| 2026-09-19 | **M102-P2 deterministic battle hash closure** | `bb7436a6` | `m102-battle-hash` `20260919T011939Z-44100` | runtime_verified | `ABG_M102_BATTLE_HASH_OK deterministic=true outcome=victory ticks=544 phases=9 state_hash=11b4569ae1b2 event_hash=12a4cf7301c1 journal_hash=05fa2cf3a179 outcome_hash=6c81a8f41f53`;同一入口 BattleService 夹具独立创建两次并完成 observation→settlement,snapshot/simulation outcome+ticks/event IDs+hashes/journal/outcome/final snapshot/result/knockout 均逐字节相等;marker 恰 1、strict 0、workspace/process group cleanup 完成;Owner feel/listening 仍 OPEN |
|
||
|
||
| 2026-09-19 | **M103-P1 deterministic presentation trace** | `32e89f3f` | `m103-presentation-trace-r3` `20260919T021257Z-80363` | runtime_verified | `ABG_M103_PRESENTATION_TRACE_OK families=signature,status,movement,cast localized=zh_CN,en replay=read_only hashes=unchanged` 恰 1 次;strict 0;workspace/process group cleanup 完成 |
|
||
|
||
| 2026-09-19 | **M103-P2 BAT-002 field lifecycle** | `32e89f3f` | `m103-battle-live-field-r3` `20260919T021257Z-80364` | runtime_verified | `ABG_DEV5_BATTLE_LIVE_FIELD_OK handoff=direct no_immediate_commit=true receipt=one contained_16_9=true actors=4 enemies=3 field=layered card_wall=false waiting_copy=exact waiting_density=sparse event_projection=center actor_rail=4 controls=timeline_bound settings_return=true viewports=760x360,844x390,1280x720 locales=zh_CN,en text_100=true targets=48 parsed_touch=2 captures=0`;strict 0;workspace/process group cleanup 完成 |
|
||
|
||
| 2026-09-19 | **M103-P3 reference first-cycle** | `32e89f3f` | `m103-first-cycle-reference-r3` `20260919T022742Z-90517` | agent_visual_reviewed | `ABG_M60_PLAYTHROUGH_OK viewport=1280x720 scale=1.0 boot_to_recovery=true steps=34 touches=35`;M77 field/ink/beats/audio、M76 audio cycle、M79 clear fact/atlas markers 各 1 次;strict 0;38 retained files,workspace/process group cleanup 完成;archive SHA256 `f91df732255e00ea…`;战斗四人队列、敌我关系和反馈槽目检通过,Owner feel/listening 仍 OPEN |
|
||
|
||
| 2026-09-19 | **M103-P3 minimum landscape first-cycle** | `32e89f3f` | `m103-first-cycle-min-r3` `20260919T023130Z-93175` | agent_visual_reviewed | `ABG_M60_PLAYTHROUGH_OK viewport=1280x600 scale=1.0 boot_to_recovery=true steps=34 touches=35`;M77 field/ink/beats/audio、M76 audio cycle、M79 clear fact/atlas markers 各 1 次;strict 0;38 retained files,workspace/process group cleanup 完成;archive SHA256 `a8b556e258200d0f…`;最小横屏无越界,Owner feel/listening 仍 OPEN |
|
||
|
||
| 2026-09-19 | **M103-P3 BAT-002 state capture** | `32e89f3f` | `m103-battle-live-capture-r2` `20260919T023543Z-96055` | agent_visual_reviewed | `ABG_DEV5_BATTLE_LIVE_CAPTURE_OK fixture=2 viewport=1280x720 locale=zh_CN text_100=true states=waiting,forecast,committed,resolving,resolved,paused,invalid,loading,interrupted,outcome captures=10 source=runtime` 恰 1 次;strict 0;10 captures、workspace/process group cleanup 完成;无新增 card wall/frame,Owner six-question/listening 仍 OPEN |
|
||
|
||
| 2026-09-19 | **M104-P1 encounter class authority** | `9f7e3c50` | `m104-encounter-class-authority-r1` `20260919T112622Z-47633` | runtime_verified | `ABG_M104_ENCOUNTER_CLASS_AUTHORITY_OK ordinary=EN-R1-01 elite=EN-R1-11 forced_elite_hp=651 ordinary_hp=356 forced_ordinary_hp=356 deterministic=true`;strict 0、workspace/process group cleanup 完成;legacy ID-only path 保持 intrinsic class |
|
||
|
||
| 2026-09-19 | **M104-P2 repaired density baseline** | `9f7e3c50` | `m104-owner-proxy-density-r1` `20260919T112909Z-49596` | runtime_verified | `ABG_M61_CAMPAIGN_DENSITY_OK variant=baseline regions=8 battles=160 timeouts=11 defeats=69 battle_mean=64.1s battle_max=120.0s per_decision_mean=35.0s per_decision_max=63.0s trivial_late=0 wall_late=7 band=105-165 human_share=on_top`;strict 0、workspace/process group cleanup 完成 |
|
||
|
||
| 2026-09-19 | **M104-P1 current first-cycle regression** | `9f7e3c50` | `m104-first-cycle-regression-r1` `20260919T151323Z-96405` | agent_visual_reviewed | `ABG_M60_PLAYTHROUGH_OK viewport=1280x720 scale=1.0 boot_to_recovery=true steps=34 touches=35`;M77/M76/M79 markers 各 1 次;strict 0、38 files、workspace/process group cleanup 完成;P10.0 首轮行为保持 |
|
||
|
||
| 2026-09-19 | **M104-P2 late-enemy-count candidate** | `e95e5d06` | `m104-owner-proxy-late-extras-r1` `20260919T152636Z-5779` | runtime_verified | `ABG_M61_CAMPAIGN_DENSITY_OK variant=remove_late_extras regions=8 battles=160 timeouts=18 defeats=13 battle_mean=58.5s battle_max=120.0s per_decision_mean=32.3s per_decision_max=63.0s trivial_late=0 wall_late=1 band=105-165 human_share=on_top`;strict 0、workspace/process group cleanup 完成;高区域后段仍多为 0–25%,不作为正式平衡接受 |
|
||
|
||
| 2026-09-19 | **M104-P2 level-offset candidate** | `37f16bf6` | `m104-owner-proxy-level-offset1-r1` `20260919T153742Z-13310` | runtime_verified | `ABG_M61_CAMPAIGN_DENSITY_OK variant=baseline_level_offset_1 regions=8 battles=160 timeouts=12 defeats=68 battle_mean=64.3s battle_max=120.0s per_decision_mean=35.1s per_decision_max=63.0s trivial_late=0 wall_late=7 band=105-165 human_share=on_top`;strict 0、workspace/process group cleanup 完成;相对 offset=2 基本中性,不作为正式平衡接受 |
|
||
|
||
| 2026-09-19 | **M104-P2 labelled combined candidate** | `3e7b8ae6` | `m104-owner-proxy-combined-r1` `20260919T154751Z-20198` | runtime_verified | `ABG_M61_CAMPAIGN_DENSITY_OK variant=remove_late_extras_region_cap_4 regions=8 battles=160 timeouts=13 defeats=2 battle_mean=48.9s battle_max=120.0s per_decision_mean=27.5s per_decision_max=63.0s trivial_late=3 wall_late=1 band=105-165 human_share=on_top`;strict 0、workspace/process group cleanup 完成;R6–R8 后段过软、R3 仍 0%,明确拒绝写入正式玩法 |
|
||
|
||
| 2026-09-20 | **M104-P2 higher-sample late-round matrix** | `ab09fcde` | `m104-owner-proxy-late-matrix-r1` `20260920T024017Z-51420` | runtime_verified | `ABG_M61_CAMPAIGN_DENSITY_OK variant=baseline_late_only regions=1-8 rounds=7,10,12 battles=192 timeouts=27 defeats=137 battle_mean=87.9s battle_max=120.0s per_decision_mean=47.0s per_decision_max=63.0s trivial_late=0 wall_late=7 band=105-165 human_share=on_top`;strict 0、workspace/process group cleanup 完成;n=8/区域×回合;R7 清除率为 1.00/0.50/0.25/0.25/0.62/0.38/0.00/0.25,R10 为 0.00/0.12/0/0/0/0/0/0,R12 为 0.12/0/0/0/0/0/0/0;不支持继续全局等级或倍率微调 |
|
||
|
||
| 2026-09-20 | **M104-P2 rank authority audit** | `c2905698` | `m104-rank-authority-audit-r1` `20260920T045027Z-37582` | runtime_verified | `ABG_M104_RANK_AUTHORITY_AUDIT_OK rows=72 expected_rank=3-6 proxy_level=8-24 r12_offer_level=4 r12_ordinary_rank=4 region_step=1.00-1.42 mismatch_rows=72 deterministic=true production_unchanged=true`;strict 0、workspace/process group cleanup 完成;证实 `docs/02` §8.1 与当前 M80 proxy/authoring 的敌方压力公式不一致 |
|
||
|
||
## 待办工作包(Goal 执行游标)
|
||
|
||
| 包 | 内容 | 状态 |
|
||
| --- | --- | --- |
|
||
| — | **本节表建于 W5 启动前(2026-09-13),其"待做"字样已被后续里程碑取代,请以各里程碑条目为准;2026-09-16 补注如下** | — |
|
||
| --- | --- | --- |
|
||
| W4 | 无用物清理 | **完成**(2026-09-13,owner 签字 `删 b ok`):删 6 个零引用文件 + `.import`(7.44 MB);复核后撤回归档建议(`phase6_motion_proof_03` 等仍被运行时动画清单/出处 JSON 引用,保留原处)。见 `docs/runtime/W4_CLEANUP_INVENTORY.md` |
|
||
| W5-DEV-1R | Boot / 首次设置 / Title / Settings 迁入共享族;含 `M60-I04` | **完成**(M63,`COMPLETE` 2026-09-13;M60-I04 由 M63 处理) |
|
||
| W5-DEV-2R | 初始四选二 / 招募检视 | **完成**(M64 DEV-2R) |
|
||
| W5-DEV-3R | Guild / Contract / 装备检视;含 `M62-I04`、`M60-I03` | **完成**(M65;M62-I04 经 M65-C、M60-I03 经 M65-D 结案) |
|
||
| W5-DEV-4R | Party Line / Risk Board / Risk Commitment | **完成**(M66) |
|
||
| W5-DEV-5R | Result / Knockout / Reward / Recovery;含 `M62-I03` | **完成**(M67;M62-I03 经 M68 结案) |
|
||
| W5-DEV-6R | Company 花名册 / 招募详情 / 解雇 / 合同返回;含 `M62-I02` | **完成**(M68;M62-I02 经 M65-D 结案) |
|
||
| 冒烟 | 130% 文本、reduced motion/flash、中英全页墨迹门 | **130% 完成**(M73 双档探针);**reduced motion 完成**(`tests/accessibility/reduced_motion_smoke_test.gd`,`ABG_REDUCED_MOTION_OK`,2026-09-16);中英全页墨迹门完成;reduced flashes 完成(M91,art 层边界与光栅观察项见 M91-I01) |
|
||
| 交接 | owner 完整试玩 + 视频;记录 comprehension/fun | **视频已完成(T-007)**;仍待 owner 按 `docs/runtime/M80_PLAYTEST_SHEET.md` 完成六问并记录 comprehension/fun |
|