summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorHermes <hermes@local>2026-09-21 22:01:34 +0800
committerHermes <hermes@local>2026-09-21 22:01:34 +0800
commit3b6434f3c0a76a2f132b0c4ceb65b452a38320db (patch)
tree115578e58bd315d403e53dfd5e0f4438eff381d6 /docs
parent7bbac51832ca36ce100e5c3f373419efc90858e4 (diff)
downloadliving-village-3b6434f3c0a76a2f132b0c4ceb65b452a38320db.tar.gz
chore(config,docs): 开发通道切 go-b/deepseek-v4.1-flash(256K 上下文上限),brief 同步 M3 缩尺决定
Diffstat (limited to 'docs')
-rw-r--r--docs/overnight-quality-brief.md2
-rw-r--r--docs/overnight-status.md91
2 files changed, 92 insertions, 1 deletions
diff --git a/docs/overnight-quality-brief.md b/docs/overnight-quality-brief.md
index f12b366..71266d4 100644
--- a/docs/overnight-quality-brief.md
+++ b/docs/overnight-quality-brief.md
@@ -15,7 +15,7 @@
5. 小步提交,检查不含凭据/本地配置/生成垃圾,沿用既有origin同步已验收提交,不force push,读回远程精确hash与现有网页,不能继续仅本地提交。
6. 原长期模拟与稳定性门槛继续保留,冻结构建独立运行,不能因等待批验停止独立开发。Mac原包经用户临时签名后shell启动成功不等于新包Mac/Finder签名验证;不可虚报新包实机通过。
-最近实际工作会话 ses_f4157cf70ffeSPuU1phokzySwT,标题虽M4a但实际正在写中文美术。旧会话 ses_f46a8f3afffee6slrXqMOoPZBN 曾中断。每次必须GET目录限定状态与近期工具,发现实际writer,不按旧标题派发重复任务。模型最新指令:开发改用 go-a/glm-5.3-flash(opencode go 通道),覆盖先前所有 openai/gpt 与 ark-plan 指令。用户要求先暂停再切换,切换期间监督任务暂停,恢复需确认实际模型元数据。只通过OpenCode改代码,Hermes负责验收和运行检查。
+最近实际工作会话 ses_f3c25c8eaffelgpRBxEYvI6aOM(P13 四 commit 已独立验收并 ff 合并 main;P14 美术整改进行中:夜晚灯笼预乘 alpha 光晕 / 炊烟落地 / 水面相位 / 角色站位,worktree /tmp/opencode/lv-p13 分支 p14-art-fix)。旧会话 ses_f46a8f3afffee6slrXqMOoPZBN 曾中断。每次必须GET目录限定状态与近期工具,发现实际writer,不按旧标题派发重复任务。模型最新指令(2026-09-21 21:20,用户拍板):开发改用 **go-b/deepseek-v4.1-flash**(OpenCode Go 订阅,`https://opencode.ai/zen/go/v1`),配置中 limit.context/input 固定 262144(256K,禁止写成 1M);本条覆盖先前所有 ark-plan 与 go-a/glm-5.3-flash 指令。ark-plan 周额度已耗尽(2026-09-28 00:00 重置)、go-a 月额度耗尽,两者都不再重试等待。派发时显式带 `model {providerID: go-b, modelID: deepseek-v4.1-flash}`,复用既有会话时先 `POST /api/session/{sid}/model` 切换并回读 assistant 元数据。M3 phase2(50×100)已于 21:51 停止:.NET heap dump 实测 11.4h 只完成 6/50 世界,100 天视野单世界约 6.8 CPU-h,50 世界约 335 CPU-h,不可行;改为缩尺(50×10~20 天)+ 逐世界流式输出,证据见 artifacts/m3-acceptance/final-candidate-20260921T095500Z/logs/phase2_20260921T101500.log.diagnosis.txt。只通过OpenCode改代码,Hermes负责验收和运行检查。
每轮将已验证commit、远程hash、测试、真实图像路径、基准结果和阻塞写入docs/overnight-status.md。早晨进度必须区分完成、在做、未通过,不伪造完成率,不以busy或PASS单行替代证据。用户无需夜间逐项确认,常规取舍自行解决;涉及付费/凭据/扩大权限停在明确边界并完成其他安全工作。
diff --git a/docs/overnight-status.md b/docs/overnight-status.md
index 72a029d..e8c2885 100644
--- a/docs/overnight-status.md
+++ b/docs/overnight-status.md
@@ -1,3 +1,51 @@
+# 最新 tick 19:40 CST(Hermes 追加)
+
+## 19:40 CST — P12 两 commit(c348da2+98b6b21)独立复验全绿,ff 合并 main 并同步远端 origin=98b6b21
+- **P12 交付物**:writer `ses_f3c9d4497ffewWb9HpX9DsAkDI`(go-b/glm-5.3-flash,worktree /tmp/opencode/lv-p12 分支 p12-bias-panel,终态 READY_FOR_LEADER_REVIEW)两 commit:
+ - `c348da2` 报价偏置纯函数(Occupation.quoteBiasOf/biasedQuote/quoteBiasBasisPoints,货郎买 0.97/卖 1.03、书生 0.99/1.01,钳 [0.95,1.05],农夫/渔夫/无职业恒 1.0;Sim.fs 零改动);TradeBiasTests 6 例。
+ - `98b6b21` 中文每日任务面板:M5Panel TaskPanel/ShowTaskPanel(T 键),Offered/Active/Done/Failed 中文三态+职业名,PixelText+CJK 图集同路径;存读档 loadFromFileWith/saveToFileWith 字段级携带 Task(Task=None → v2 字节不变);DesktopTests +4。
+- **Hermes 独立复验(本轮)**:/tmp/opencode/lv-p12 @98b6b21 Release build 0 Error(4 Warning 既有 FS0044 类);全量测试 Desktop **73/73**、Kernel **79/79** exit 0;`git diff-tree --check e598859 98b6b21` = 0。性能独立回读 3 次 final_digest 全 = `953775FAEB2F…` 与历史基线一致,determinism PASS,allocated≈3.03MB gen0=0。
+- **合并与远端同步(本轮 Hermes 执行)**:`git merge --ff-only p12-bias-panel`(e598859→98b6b21 仅 writer 的 2 提交)→ push origin,`git ls-remote origin main` 回读=`98b6b21c56c7b061578e7d4b56d52450dc7bd575` 与本地 HEAD 一致,未 force push;旧验收 worktree 已清理。
+- **会话权限门备注**:本单 writer 权限门仍间歇拒绝主检出直接命令(`read` 工具被拒但 bash 重定向 git show/heredoc 可用),全部实现经 /tmp/opencode/lv-p12 预批准 worktree 完成,主检出在本合并前仅含既有 `M docs/overnight-status.md`。权限 ruleset 已按 skill 边界仅作会话级 PATCH(read/write/edit/glob 外部只读目录 /tmp/lv-*、living-village/** 仅 git 类 + dotnet/cat/ls/grep/sed allow,收尾 `bash *` ask),未改全局配置。
+- **M3 phase2 长测**:MainPID=1694385 运行超 9h,dotnet 1694386 ≈361% CPU 持续计算;日志仍 3 行表头、0 world 行、无 exit 文件,verdict=null——运行中不计入验收。
+- completion-notice.md 不存在。待收口:下一批派发素材/美术升级单(用户三大方向之美术)、M3 phase2 终态、最终发布门。
+
+## 历史要点引用
+- 18:05 tick:P10(cf21488)已获 READY_FOR_LEADER_REVIEW 并 push;P11 因 go-a 额度耗尽(account_rate_limit,monthly limit,19 天 reset)切 go-b 新会话恢复。
+- 17:48 tick:P10 复验全绿(Desktop 69/69、Kernel 55/55),货运 ItemKind 扩 Fish/Spice/Scroll、存档 v3 单向兼容、5 例测试。
+- go-a 额度耗尽后一切 go-a 相关派发暂停,改用 go-b 新会话(不重复旧会话)。P11 无中途 permission 拒绝记录,顺利落地三 commit。
+- M3 phase2 运行 7h03m → 9h+ 持续计算中,log 无 verdict,不计入验收。
+
+## 19:05 CST — P11 三 commit 独立复验全绿并同步远端 origin=e598859;下一单范围:报价偏置+中文职业 UI
+- **P11 交付物**:writer `ses_f3c9d4497ffewWb9HpX9DsAkDI`(go-b/glm-5.3-flash)三 commit:`f883070`(P11 每日任务生成纯函数 + TaskState 状态机,DailyTaskTests.fs 新增、Occupation.fs 扩展)、`27f0ca0`(存档 v3 today-task 尾段 annals 后追加 + 双向兼容,WorldSave.fs + Occupation.fs + 测试)、`e598859`(Interaction.fs:191 行尾空白顺手修,长期挂账关闭)。
+- **Hermes 独立复验(本轮)**:worktree `/tmp/lv-verify-p11` @ e598859,Release build **0 Error**(4 Warning 既有);全量测试 Desktop **69/69**、Kernel **73/73**(exit 0,较 cf21488 基线 Kernel +18);`git diff-tree --check e598859^ e598859` = 0。
+- **性能独立回读**:`--performance-baseline` 3 次重复 final_digest 全 = `953775FAEB2F…` 与历史基线一致,determinism PASS;allocated≈3.03MB、gen0=0,P11 Kernel 侧新增未引入分配回归。
+- **远端同步(本轮 Hermes 执行)**:`cf21488..e598859` push 至 origin,`git ls-remote origin main` 回读 = `e59885963fdff8022736ab4903032b45cbd64eef` 与本地 HEAD 一致,未 force push。
+- **go-a 状态**:scoped status 仍 `type=retry` reason=account_rate_limit(19 天后重置),期间一律走 go-b,默认派发也走 go-b。
+- **下一单范围**(P12):货郎/书生报价偏置(纯函数)+ 中文职业 UI 面板(Desktop 侧),沿用 verdict 协议。
+- **M3 phase2 长测**:lv-m3-phase2.service MainPID=1694385,运行 8h38m,dotnet 1694386 ≈361% CPU 持续计算;日志仍 3 行表头、0 world 行、无 exit 文件,verdict=null——运行中不计入验收。
+- completion-notice.md 不存在。待收口:P12 commit+复验、货郎/书生两职业完整闭环(农夫+渔夫 6 模板已由 P11 落地)、M3 phase2 终态、最终发布门。
+
+## 18:05 CST — go-a 月度额度耗尽,P11 切 go-b 新会话续跑;17:51 版本误发已识别为回归测试調研类输出,不再当交付判据
+- **go-a 额度**:scoped status `type=retry` reason=account_rate_limit「monthly usage limit reached, reset in 19 days」,log `AI_APICallError: Go usage limit exceeded`(providerID=go-a)。旧 writer `ses_f3e5b74c9ffe3dPzPxW552Hby6` 已 `POST /api/session/{sid}/model` 切 go-b 成功(readback go-b),但其 message POST 仍挂死,无法在旧会话恢复。
+- **P11 已在新会话续派**:`ses_f3c9d4497ffewWb9HpX9DsAkDI`(title「P11 每日任务引擎(go-b 恢复)」),POST message backfill 开场接续说明(P10 已验收、基线 cf21488、按 §3 恢复、禁 Sim.fs 数值路径/M3)+ model go-b/glm-5.3-flash。log 确认 `llm.provider=go-b` 流式进展(step 54→68),实际开工迹象=`sed/grep` 读取 Interaction.fs、M6aTests、occupationSeed 检索(含重试后 bash error 已自愈)。
+- **17:51 版本误发教训**:本 Hermes 监督端在旧会话死锁恢复尝试阶段,通过 chat 输出的一段「一次性 self-check」文本被误收作版本 warp。处置:不再以任何聊天旁路文本作为交付判据;一切验收以实现工作树+tests+远端 hash 为准。旧文本仅当「调研 halfway 的完成宣告」,不构成 P11 交付。
+- **go-a 与 go-b 差异如实记录**:go-b 流式正常,无 retry;后续派发默认 go-b,go-a 等额度重置(19 天后)或用户明确指示再切回。
+- **M3 phase2 长测**:lv-m3-phase2.service MainPID=1694385(10:24:33 CST 起),activating/start 显示口径,仍在跑,日志续 FIFO 检查。verdict=null——不计入验收。
+- completion-notice.md 不存在。待收口:P11 go-b 完成后独立复验(worktree build/全量 tests/diff-check/digest 三一致)、货郎/书生模板与报价偏置(P12)、Interaction.fs:191 TW(P11 顺手)、M3 phase2 终态、最终发布门。
+
+# 最新 tick 17:48 CST(Hermes 追加)
+
+## 17:48 CST — P10 职业第一片 (cf21488) 独立复验全绿并已同步远端 origin=cf21488;P11 每日任务单已派发
+- **P10 独立复验(本轮)**:writer `ses_f3e5b74c9ffe3dPzPxW552Hby6`(go-b/glm-5.3-flash 元数据回读,实际派发探针走 go-a;下一单已按用户指令锚定 go-a)终态「准备提交给主管审核」。1 commit `cf21488`:Occupation.fs(Kind/Profile/State,农夫/渔夫/货郎/书生中文名)、Sim.fs ItemKind 扩 Fish/Spice/Scroll(Food 10.0f 路径不变)、WorldSave v3(仅有职业时写 LV_WORLD_SAVE_V3,v1/v2 不吞档,默认 save 逐字节等同 v2)、WorldBootstrap.initialWorldWithOccupation 默认 None=旧行为、P10 测试 5 例。
+- **Hermes 独立复验**:worktree `/tmp/lv-verify-cf21488` Release build **0 Error**(4 Warning 既有 FS0044 类);全量测试 Desktop **69/69**、Kernel **55/55**(exit 0);`git diff-tree --check cf21488^ cf21488` = 0。
+- **性能独立回读**:`artifacts/perf-independent/20260921T171823/` 3 次独立 `--performance-baseline`(repetition 各 3)final_digest 全 = `953775FAEB2F…` 与历史基线一致,determinism PASS;无职业默认路径 v2 字节不变实证。
+- **远端同步(本轮 Hermes 执行)**:`18977f1..cf21488` push 至 origin,`git ls-remote origin main` 回读 = `cf214889490a62ba4fe84fb0055bc2133776e8a2` 与本地 HEAD 一致,未 force push。
+- **P11 已派发**(17:45 prompt_async 204,user message 回读确认):每日任务引擎 Kernel 侧纯函数片——确定性生成 hash(seed^occupationSeed, dayIndex)、完成判定走既有事件通道、农夫+渔夫 6 模板最小闭环、状态机 Offered|Active|Done|Failed、TDD 2-3 commit、顺手修 Interaction.fs trailing whitespace;报价偏置/中文 UI 面板留 P12。禁 question/M3 冻结/second writer;verdict 协议照旧。
+- **M3 phase2 长测**:lv-m3-phase2.service active(activating/start 显示为 SubState 查询口径),sh 1694385 → dotnet 1694386,运行 7h03m,dotnet 360% CPU 持续计算;日志仍 207 bytes 表头、0 world 行、无 exit 文件,verdict=null——运行中不计入验收。
+- **OpenCode API 细节**:`/session/{sid}` 回读 model 字段为 `{"id":"glm-5.3-flash","providerID":"go-b"}`(json 字段名 providerID/id 形态);prompt_async 首发顶层 `model:{providerID,id}` 报 Missing model[modelID],改 `{"providerID","modelID"}`-shaped model 对象后 204 成功——prompt_async 内层 model 用 modelID 键(message 端点同源差异以 /doc 为准逐端核对)。
+- completion-notice.md 不存在。待收口:P11 commit+复验、P12 报价偏置+中文职业 UI、Interaction.fs:191 TW(P11 顺手)、M3 phase2 终态、最终发布门。
+
# 最新 tick 15:30 CST(Hermes 追加)
## 15:30 CST — P7 大地图整单 5 commit 独立复验全绿并同步远端 origin=3ee2430;writer 已获 READY_FOR_LEADER_REVIEW 终态
@@ -1100,3 +1148,46 @@ Updated: 2026-09-20 02:54:20 CST
- **性能基线已知问题(如实)**: 3 次 --performance-baseline determinism=PASS 但 final_digest=DDC0AB7D… ≠ 基线 953775FA…;根因=本单把存档头 V1→V2(64×48 边界 token)改变存档文本,模拟状态本身逐字节一致。已派发 worldDigest 规范化小单(persist 回 953775FA 字口径+双版本 digest 相等 RED→GREEN 测试+3 次复验证据)到 ses_f3e5b74c9ffe3dPzPxW552Hby6,HTTP 204,60s 后 scoped status=busy、消息+3 消化中。
- **M3 phase2 长测**: unit lv-m3-phase2 activating/dotnet 1694386 5h16m elapsed、19h02m cputime、360% CPU 持续计算;日志仍 207B 表头 0 world 行、无 exit、verdict=null,运行中不计入验收。
- **收口队列**: worldDigest 小单→commit+独立复验+推 origin;Interaction.fs:191 TW;职业系统(等设计稿拍板后 TDD);M3 phase2 终态;GUI 交互录制回归(靠近→提示→互动→关闭→离开);中文维护文档;最终发布门。
+
+# 最新 tick 16:01 CST(Hermes 追加)
+
+## 16:01 CST — 3ee2430 后新增 d10689d+b0a7e1f 独立复验全绿;远端已同步 origin=b0a7e1f;writer 继续 Game.fs 改动
+- **d10689d(worldDigest 规范化)独立复验(本轮)**:worktree `/tmp/lv-verify-b0a7e1f`(checkout b0a7e1f)Release build 0 Error(2 Warning 既有);全量测试 Desktop **69/69**、Kernel **50/50**(exit 0,较 15:30 验收时 68/50 +1)。`worldDigestOfText` 剥离 V2 头(版本/宽高 token)重建 V1 规范头再哈希——同一世界 V1/V2 存档共享同一 digest,且旧基线 digest 逐字节保留。
+- **性能基线独立复跑(本轮 Hermes)**:`--performance-baseline` exit 0,3×独立运行 ticks/s 区间 234,706–589,005、allocated≈3.03MB、gen0=0,三次 final_digest 均为 `953775FAEB2FDDE97289491AA260BD8D390C571E48A7A13AD2CB6FB7124F7F6C`,与 9/21 基线一致,`performance_determinism=PASS`——d10689d 归一化下确定性未被破坏。
+- **远端同步**:origin `git ls-remote main` = b0a7e1f23e1168725c62019824182ad3e24f45c5c 与本地 HEAD 一致(本轮 push 已是 up-to-date,b0a7e1f 在早前轮次已同步)。未 force push。
+- **writer 状态**:`ses_f3e5b74c9ffe3dPzPxW552Hby6` scoped busy,`providerID=go-a modelID=glm-5.3-flash` 流 08:01:50Z 持续;工作树未提交改动仅 `Game.fs` 1 文件 1 行——writer 活跃,未重复派发。
+- **M3 phase2 长测**:lv-m3-phase2.service active 5h37m,CPU 累计 20h16m;日志仍 207 bytes 表头、0 world 行、无 exit 文件,verdict=null——运行中不计入验收。
+- completion-notice.md 不存在。待收口:当前 Game.fs 改动的 commit+verdict+独立复验、P7 512×384 整图独立宿主复跑视觉核对、Interaction.fs:191 TW、职业系统实现(设计稿等用户拍板)、M3 phase2 终态、最终发布门。
+# 最新 tick 2026-09-21 16:24:55 CST(Hermes 追加)
+
+## 2026-09-21 16:24:55 CST — P8/P7 追加单(TW 清零+维护文档,commit 18977f1)独立复验全绿并 push origin=18977f1;P9 职业系统设计稿已派发(go-a busy)
+- **writer 单收口**:`ses_f3e5b74c9ffe3dPzPxW552Hby6` 终态「准备就绪,等待主管评审」,1 commit `18977f1`(Game.fs RiverLantern 模式限定清 TW + docs/维护说明.md 首开)。writer 实测明确了 TW 真实位置在 Game.fs 733/741(FS0049/FS0026),Interaction.fs:191 并无编译警告——此前挂账条目已撤销。
+- **Hermes 独立复验(isolated clone /tmp/lvrepo@18977f1)**:Release build 0 error 0 warning(兏警告 grep 空);全量测试 Desktop **69/69** + Kernel **50/50** exit 0。
+- **独立确定性复验(isolated host,InputLLM 首跑)**:`--days 5 --seed 777` 双跑尾部输出 sha256 完全一致(DETERMINISTIC_MATCH);`--performance-baseline` 3 次重复 final_digest 均=953775FAEB2FDD…,performance_determinism=PASS,吞吐 29 万-66 万 tick/s,gen0=0 gen1=0 gen2=0。
+- **push**:`b0a7e1f..18977f1` 推 origin(/home/somhairle/git/living-village.git),`git ls-remote origin main`=18977f1147a3778b90caad48a53e760c79349175 与 HEAD 一致,未 force push。
+- **P9 已派发(go-a/glm-5.3-flash)**:本 tick prompt_async 204,回读 user message 确认送达;scoped status busy(type busy)。任务=docs/design/occupation-system-design.md 中文设计稿(4 职业/接线点/每日任务/验收标准),只写文档不改代码,单 commit docs: 前缀。
+- **M3 phase2 长测**:lv-m3-phase2.service active(activating start)5h51m,dotnet 1694386 elapsed 5h51m CPU 21h07m(≈363% 持续计算),日志仍 3 行表头 0 world 行,无 exit 文件,verdict=null——运行中不计入验收。
+- completion-notice.md 不存在。待收口:P9 设计稿 commit+复验、职业系统实现(后续单)、M3 phase2 终态、最终发布门(Mac 新包实机签名验证、512×384 整图截图视觉复核走 writer 证据)。
+
+
+# 最新 tick 2026-09-21 17:0x CST(Hermes 追加)
+
+## 2026-09-21 17:05 CST — P9 职业设计稿 (87bdfe2) 独立复验全绿;go-a 月额度耗尽 → 已切 go-b 并证实恢复;P10 职业实现第一片已派发(go-b busy)
+- **P9 独立复验(isolated clone /tmp/lvrepo-p9 @87bdfe2)**:Release build 0 Warning 0 Error;全量测试 Desktop **69/69** + Kernel **50/50** exit 0;`git diff-tree --check 87bdfe2~2..87bdfe2` 干净。`--performance-baseline` 3 次 final_digest 均=953775FAEB2FDDE9…,ticks/s 32万-79万,gen0=0,performance_determinism=PASS。设计稿 docs/design/occupation-system-design.md 覆盖 4 职业/接线方案 A/12 任务模板/v3 存档/验收红绿清单/明确不做清单,本单零代码符合约定。
+- **通道切换**:目录限定 status 读出 writer `ses_f3e5b74c9ffe3dPzPxW552Hby6` type=retry(`provider: go-a`,"monthly usage limit reached, reset in 19 days",service log 08:42Z "AI_APICallError: Go usage limit exceeded")。按额度耗尽处置协议:不等待自动重试,先 POST /api/session/{sid}/model 切 go-b(读回 session model=go-b/glm-5.3-flash),prompt_async 204 但服务仍按旧 go-a 重试 → 通过既有 systemd 单元重启 opencode-web.service(预记录会话列表,MainPID 2118668→2196440)。
+- **go-b 实证恢复**:①直连 probe zen go +/chat/completions(go-b key, x-opencode-session 头, max_tokens 512)返回 content=ok finish=stop;②重启后 prompt_async probe,assistant 回读 providerID=**go-b** modelID=glm-5.3-flash 文本「go-b 就绪」,service log 08:57Z `stream providerID=go-b`。旧 go-a 流 08:42:20Z 为切点前最后记录。
+- **P10 已派发(本 tick prompt_async 204,go-b)**:职业系统实现第一片 = Kernel/Occupation.fs 数据结构 + WorldBootstrap 可选注入(方案 A,Sim.step 零改动)+ 存档 v3(kind|taskState|storyStage,仅有职业时写 V3 头)+ 红绿测试(四职业初始值/v1v2 回归/v3 round-trip/无职业 digest 恒 953775FA…/同 seed 双跑逐字节)。范围外(任务/剧情/交易偏置/选择页 UI)留后续单。writer 实时 busy(go-b 流持续,已可见 Occupation.fs + Kernel.fsproj/Sim.fs/WorldSave.fs 工作树改动,未提交)。
+- **M3 phase2 长测**:lv-m3-phase2.service activating 6h+,dotnet frozen build(commit 0b430693 冻结二进制)运行中,日志 207 bytes 表头、0 world 行、无 exit 文件,verdict=null——运行中不计入验收。
+- 完成/未完成:P10 提交+独立复验后进入下一单(任务/剧情接线);Mac 新包实机签名验证、512×384 整图独立宿主复跑视觉核对、M3 phase2 终态、最终发布门仍开放。completion-notice.md 不存在。
+
+## 21:15 CST — P13 已合并 main & 远端同步;leader 视觉验收拾出 4 缺陷 → P14 整改单已派发(同会话续跑)
+- **P13 独立复验(本轮 Hermes)**:worktree /tmp/lv-verify-p13 @ 19f0774:Release build 0 Error(3 Warning);全量 Desktop **75/75**、Kernel **79/79**;`git diff-tree --check 98b6b21 HEAD` = 0;`--performance-baseline` 3 次 final_digest 全 = `953775FAEB2F…`(determinism PASS,alloc≈3.03MB gen0=0)。品牌/方向接触表 walk-idle-frames.png vision 复核:四方向 4 走路帧+2 待机帧均为真实不同姿态(腿交替/臂摆动/idle 呼吸),无方向错、无伪汉字。
+- **合并与远端**:p13-art-anim 早已被 fast-forward 合入 main(上一轮已完成),本轮确认 main=19f0774 且 origin/main 同 hash,未 force push;顺手把工作区 opencode.json 模型默认切到 ark-plan/deepseek-v4.1-flash 以新 commit `3777d74` push(go-a 修订额度耗尽共识落地项目默认)。
+- **leader 视觉验收拾出缺陷(vision_analyze day-night-compare / day-panorama)**:
+ 1. 夜间灯笼光晕为生硬正方形色块、边缘锐利,桥下水面出现无对应光源的光斑;且 verify 工作区存在未提交 Game.fs diff 将光晕改暗色矩形——方向错误(暗色挡死灯光),P14 需先丢弃重做径向光。
+ 2. 炊烟三相帧在图集中存在但 day-panorama 屋顶上方无任何烟(渲染接线/层序/烟囱定位问题)。
+ 3. 水面全为单一相位纹理,三相 slot 1/13/21 未按 tile 分布。
+ 4. 村民呈网格机械排布、无阴影、个别悬空/与水交界重叠。
+- **P14 派发**:prompt_async 204(13:03 CST 起 loop step 推进中,providerID=ark-plan modelID=deepseek-v4.1-flash 日志证实)。范围=上述 4 项整改+evidence 截图更新+维护说明补充;P13 已过验收部分别动。分支 p14-art-fix,verdict 协议照旧。
+- **M3 phase2 长测**:lv-m3-phase2.service MainPID=1694385 运行 ~10.5h,CPU 累计 1d13h43m 持续计算;日志仍 0 world 行无 exit 文件,verdict=null——运行中不计入验收。
+- completion-notice.md 不存在。待收口:P14 复验合并、M3 phase2 终态、最终发布门。