Files
aetherbound-guild/docs/EVIDENCE_LEDGER.md
T

55 KiB
Raw Blame History

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 次
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 音频泄漏根因入册
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 的敌方压力公式不一致 |

| 2026-09-20 | M105-P1 rank authority focused proof | 081d9cc6 | m105-rank-authority-focused-r1 20260920T141840Z-17654 | runtime_verified | ABG_M105_RANK_AUTHORITY_OK ordinary_r12_rank=4 ordinary_r12_hp=322 ordinary_r12_risk2_hp=364 elite_r12_hp=521 boss_r12_rank=5 deterministic=true region_invariant=true;marker 恰 1、strict 0、workspace/process group cleanup 完成 |

| 2026-09-20 | M105-P1 stat authoring regression | 081d9cc6 | m105-stat-authoring-regression-r1 20260920T141923Z-18116 | runtime_verified | ABG_M80_STAT_AUTHORING_OK professions=12 classes=3 bands=declared deterministic=true;marker 恰 1、strict 0、workspace/process group cleanup 完成;同上下文跨区域不再永久加压 |

| 2026-09-20 | M105-P1 encounter class regression | 081d9cc6 | m105-class-authority-regression-r1 20260920T142000Z-18506 | runtime_verified | ABG_M104_ENCOUNTER_CLASS_AUTHORITY_OK ordinary=EN-R1-01 elite=EN-R1-11 forced_elite_hp=516 ordinary_hp=336 forced_ordinary_hp=336 deterministic=true;marker 恰 1、strict 0、workspace/process group cleanup 完成 |

| 2026-09-20 | M105-P2 bridge rank context | 86003b22 | m105-bridge-r2 20260920T144247Z-33750 | runtime_verified | ABG_M105_BRIDGE_RANK_CONTEXT_OK ordinary_r1_hp=454 ordinary_r8_hp=454 risk2_hp=532 region_invariant=true risk_forwarded=true;marker 恰 1、strict 0、workspace/process group cleanup 完成 |

| 2026-09-20 | M105-P2 BattleService snapshot context | d42901a7 | m105-service-rank-context-r1 20260920T145523Z-42517 | runtime_verified | ABG_M105_BATTLE_SERVICE_RANK_CONTEXT_OK market_index=12 risk=2 ordinary_rank=6 enemy_max_hp=532 snapshot_context=true deterministic=true;marker 恰 1、strict 0、workspace/process group cleanup 完成 |

| 2026-09-20 | M105-P2 M61 authority probe | 86003b22 | m105-m61-authority-probe-r2 20260920T144713Z-36788 | runtime_verified | ABG_M61_CAMPAIGN_DENSITY_OK variant=authority_rank_late_only regions=1-1 rounds=7,10,12 battles=3 timeouts=0 defeats=2 battle_mean=73.6s battle_max=76.9s per_decision_mean=39.8s per_decision_max=41.5s trivial_late=0 wall_late=1 band=105-165 human_share=on_top;strict 0;fresh archive import、workspace/process group cleanup 完成 |

| 2026-09-20 | M105-P2 M80 authority sweep | 86003b22 | m105-m80-authority-probe-r1 20260920T145232Z-40521 | runtime_verified | ABG_M80_BALANCE_SWEEP_OK regions=1 attempts=1;R1/Round1 rank-context probe;marker 恰 1、strict 0、workspace/process group cleanup 完成 |

| 2026-09-20 | M105-P3 current first-cycle | d42901a7 | m105-first-cycle-regression-r1 20260920T145713Z-43752 | 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/atlas markers 各 1 次;strict 0、38 retained files、workspace/process group cleanup 完成 |

| 2026-09-20 | M105-P3 deterministic battle hash | d42901a7 | m105-battle-hash-regression-r1 20260920T150049Z-46213 | runtime_verified | ABG_M102_BATTLE_HASH_OK deterministic=true outcome=victory ticks=583 phases=9 state_hash=d7d7efbc80f6 event_hash=8e2f5673665e journal_hash=d63016760bd5 outcome_hash=be135171f3b7;新 rank authority 下哈希稳定;marker 恰 1、strict 0、workspace/process group cleanup 完成 |

| 2026-09-21 | M106-P2 BAT-002 QA fixture packet | f43d823e(runtime 与 9bc1dfd1 等价) | m106-bat002-live-760-zh / m106-bat002-live-844-en / m106-bat002-live-1280-zh / m106-bat002-live-1280-en | runtime_verified | 四个 source-bound fixture 各 10 张状态图;ABG_DEV5_BATTLE_LIVE_CAPTURE_OK 各恰 1 次;strict 0;4 ally/3 enemy、16:9、48px、workspace/process-group cleanup 全通过;Owner comprehension/listening 仍 OPEN;详见 docs/reports/M106_QA_EVIDENCE_20260921.md |

| 2026-09-21 | M106-P2 BAT-002 UI agent review | b67017c3(报告;runtime 与 9bc1dfd1 等价) | m106-bat002-field / m106-bat002-capture-f0..f3 / m106-bat002-route-ink | agent_visual_reviewed | 静态 ownership、最终合成、actor scale、队列关系、文字/交互边界无 proven runtime defect;F1 opening 三帧重复为夹具覆盖问题,F2 opening 状态词为 Owner/product 决策,F3–F5 为证据覆盖缺口;详见 docs/reports/M106_UI_AUDIT_20260921.md |

| 2026-09-21 | M106-P3 Owner decision boundary | f43d823e | M106_PRODUCT_DECISION_MEMO_20260921.md | agent_reviewed | 六问不可由机器代答;提供 2 分钟、5 检查点实机脚本与 PASS/CONDITIONAL/BLOCKED 口径;Owner gate 保持 OPEN,不宣称 ABG MVP QUALITY READY |

| 2026-09-21 | M107-P2 BAT-002 harness evidence hardening | 43c0fddb | m107-bat002-capture-f0..f3 | automated_verified | 四个 source-bound fixture 全部 PASS;opening(phase 0)与首个真实 action(telegraph,phase 1)分离;10 状态 + static-only + dynamic-neutral + manifest 共 13 文件/夹具;marker 各恰 1、strict 0、workspace/process-group cleanup 完成;运行时产品树零改动 |

| 2026-09-21 | M107-P3 Product state-semantics review | 0285945d | docs/reports/M107_PRODUCT_REVIEW_20260921.md | agent_reviewed | 逐态最小证据清单与缺项 NOT PROVEN 口径;opening 不计动作覆盖,forecast/committed/resolving/resolved 需分别证明;Owner-only 六问、资源/先手/角色唯一性/手感/听感保持 OPEN |

| 2026-09-21 | M107-P3 independent QA evidence review | 9e83802a | docs/reports/M107_QA_EVIDENCE_20260921.md | automated_verified | 四夹具 manifest 与 PNG SHA256 逐一一致;三类视图真实且互相独立;10 状态、尺寸、4 ally/3 enemy、48px bounds、strict 0、清理完成;不构成 Owner 玩法/听感/美术验收 |

| 2026-09-23 | M108-P2 证据措辞校正(D1,append-only 更正行) | 30a714f0+ | docs/plans/M108_AUTHORITY_EVIDENCE_CLAIMS_ALIGNMENT.md / docs/reports/M108_AUTHORITY_DECISION_20260923.md | agent_reviewed | 更正上文 M106/M107 行的越级措辞:M106/M107 只证明 evidence truthfulness 与 fixture gates,不证明 UI/product 无缺陷;M107 05-resolved 采自 telegraph(amount=0),delta 显示占位 已验証/VERIFIED,不算 hp/resource/position delta;760×360 实渲 6px 最小字号与 actor-scale(M77 路线门 0.12–0.30 proxy)均未证明;C1 证据语义合同属 M108 之后的新计划,未在 M108 实施。旧行保留为历史,引用时以上述边界为准 |

待办工作包(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