summaryrefslogtreecommitdiff
path: root/docs/overnight-status.md
blob: c1b36294fa16cdd0f6c4a35217edcb0e5d20f3c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# 最新 tick 2026-09-28 09:50 CST(Hermes 追加)

## P36 + P37 独立验收通过并 push,origin/main = a477121
- **P36 情境提示**:writer verdict 后 Hermes 独立复验——Desktop 174/174、Kernel 119/119 exit 0;check-no-white-blocks.py 4 帧 0 命中;vision 实审 `p36-prompt-approach-2.png`(村民头顶「E 交谈」浮动药丸真实可见)与 `-3`(按 E 后提示消失 + 左下中文对话面板「互动:村民 6」弹出)——靠近→提示→互动→关闭闭环成立。性能基线超时未独立复跑(writer 三次 digest=953775FA… 恒定),结论沿用 4 连续 tick 恒定值。
- **P37 职业系统首切片**:verdict `READY_FOR_LEADER_REVIEW`(providerID=go-b modelID=deepseek-v4.1-flash)。writer 审计发现职业系统主体已在 P11–P15/P31 落地,P37 补设计基线(docs/design/profession-system.md,4 职业+确定性约束+7 条可测验收)+ `P37ProfessionTests` 8 例 + `LV_P37_SHOT` 取证钩子 + 实运行截图。Hermes 独立复验:Desktop **182/182**、Kernel **119/119** exit 0;白块脚本 3 帧 0 命中;vision 实审 `p37-occupation-select.png`(「选择职业」面板:农夫/渔夫/货郎/书生/暂不选择,高亮+箭头,中文全可读)与 `p37-fisher-start.png`(HUD 夜晚/体力95/钱45 + 任务面板「渔夫·夜捕:待接受」)。职业不改世界生成的量化证据:同 seed 农夫/渔夫两帧场景区差异像素 = 0。
- **P38 已派发并确认开跑**(同一 writer,go-b/deepseek-v4.1-flash 续派;message POST 客户端超时属 fire-and-forget,430+ msgs 增长 + read/bash 工具活跃证实收到):启动/界面升级切片——先审计现有启动动画/主菜单/HUD 达标情况,挑最大差距实现(候选:确定性启动动画 / 顶部状态条去大黑块半透明窄条 / 主菜单布局),全量测试 + 基线复跑,实际运行截图 ≥4 帧 + 白块脚本 0 命中。tick 后续轮勿重复派单,等 verdict。
- **push**:fast-forward 5cb4edf..a477121(P36 3 commit + P37 4 commit),`git ls-remote origin main` 回读一致,未 force。
- ~~**下一单**:P38 待定~~ → 已派发(见上)。


---


## P32 独立验收通过,dfe4c72 已 push
- **writer verdict**:ses_f3c25c8eaffelgpRBxEYvI6aOM 返回 READY_FOR_LEADER_REVIEW,提交 dfe4c72(P32 夜间白块修复运行时截图 + 维护说明证据清单小节)。
- **Hermes 独立验收**(不依赖 writer 自报):
  - 视觉:`p32-night-village.png` 中文 UI(时段/时间/倍速/体力/钱币/「已离开民居」)全部可读;夜景无纯白大色块,灯笼暖色光晕正常;2x 特写无白块,炊烟/瓦片/水面正常;生成器 512x384 夜帧无空洞。
  - 脚本:`scripts/check-no-white-blocks.py` 6 张 p32 帧独立复跑 `failures=0 OK`(exit 0)。
  - 首帧民居白墙在整帧 view 下呈纯白矩形(白墙设计,不满足白块定义),记为后续美术观察点,不判缺陷。
- **远程**:dfe4c72 已 push,`git ls-remote origin main` = dfe4c72(force=false,fast-forward 96a2958..dfe4c72)。
- **工作树**:main dfe4c72 干净。/tmp/opencode 下 lv-p32-evidence 工作树已无挂载任务。
- **P33 素材接入首切片已派发**(同 tick 后续,同会话续派,go-b/deepseek-v4.1-flash):第三类素材管线竖直切片 — CC0 素材包核对 third_party sha256 + 许可记录 → 32×32 地块 + 32×48 角色图集 → 接入样例村庄一类地面+一类村民(程序绘制作 fallback)→ 昼/夜截图 docs/evidence/p33-atlas-*.png + 2x 特写 → 相关测试 + 全量 Release → 小步 commit 不 push。writer 已实际开跑(sha256 核对通过第三方素材包,正在 Release build)。tick 后续轮勿重复派单,等不等 verdict。

---

# 最新 tick 2026-09-28 08:10 CST(Hermes 追加)

## go-b 周额度重置确认 + P32 视觉证据单已派发
- **通道恢复**:周额度重置窗口(08:00 CST)刚过,实测探针通过——新建探针会话派发 go-b/deepseek-v4.1-flash,assistant 回复 `QUOTA_OK`,元数据 `providerID=go-b modelID=deepseek-v4.1-flash finish=stop` 双证;探针会话已删除清理。
- **P04 收尾**:stale 会话 ses_f36b662a4ffe5np5k5hMDdGd15 最后一轮为空 turn(strategy-go,21:39 后中断);其文档成果已落 main(943475e + 754b4ca);本地领先 2 的 docs 提交已 push,`origin/main` = 754b4ca 回读一致;stale 会话已删除。
- **P32 视觉证据补全单已派发**(复用 P14 writer 会话 ses_f3c25c8eaffelgpRBxEYvI6aOM,先 `POST /api/session/{sid}/model` 切回 go-b/deepseek-v4.1-flash,204 回读确认):任务 = 确认 P14 夜帧证据缺档后补拍(LV_MAPGEN_NIGHT=1 整帧 night+day,scripts/check-no-white-blocks.py 复验 0 命中),区域裁剪放大存 docs/evidence/p32-night-*.png,维护说明补「证据清单」小节,commit 不 push。writer 已实际开跑(bash 工具在 /tmp/opencode/lv-p32-evidence 上运行中,状态 busy)。tick 后续轮勿重复派单。
- **工作树现状**:main 754b4ca 干净,与 origin/main 一致;p14-art-fix / done-m3-observability 均已合入 main;/tmp/opencode worktree 已清理(prunable)。
- **门槛不变**:Mac 新包实机/Finder 签名验证(需 Mac 实机)、最终发布门 completion-notice.md(仍不存在)、长期批验缩尺口径(M3-1 已落地 50×20 流式门槛)。
- go-a 月额度、ark-plan 周额度仍耗尽,不等待重试;openai ChatGPT 通道不可用,不探。

---

# 最新 tick 2026-09-22 21:20 CST(Hermes 追加)

## 21:20 — HEAD 独立复验(代码 HEAD=b830b4b 不变,全绿);无新单
- **派发状态**:目录限定 `/session/status?directory=/home/somhairle/projects/living-village` = `{}`;服务日志最后流式仍为 P31 收口后的 cleanup 例行(13:05Z),全日志 GoUsageLimitError 计数 = 0;`systemctl --user` 无 living 长测单元。go-b 周额度 2026-09-28 08:00 CST 重置,无排队开发单,不新派。
- **HEAD 独立复验(本机实跑,代码 HEAD=b830b4b)**:Release 重建 0 警告 0 错误(14.3s);全量测试 Kernel **119/119**、Desktop **160/160** exit 0(0 跳过)。本轮未跑 --performance-baseline(前 4 轮 ×~15 跑 final_digest 全 = `953775FAEB2F…` 恒定,结论未变)。
- **远程一致**:本 tick docs 追加后 `git ls-remote origin main` = c4c34d1(新 docs 提交)与本地一致,未 force。
- **门槛不变**:Mac 新包实机/Finder 签名验证(需 Mac 实机,本机无法推进)、最终发布门 completion-notice.md(仍不存在)。19:00 渲染复核结论仍有效。

---

# 最新 tick 2026-09-22 21:35 CST(Hermes 追加)
- go-b/deepseek-v4.1-flash、go-a、ark-plan 三通道额度确认耗尽(go-b 周额度 2026-09-28 08:00 CST 重置);strategy-go/glm-5.3-flash 实测探针可用并已派 P04 docs-only 文档同步单(session ses_f36b662a4ffe5np5k5hMDdGd15,主 worktree)。openai ChatGPT 账号通道不可用(codex model 400)。

---

# 最新 tick 2026-09-28 09:05 CST(Hermes 追加)

## P33 素材首切片独立验收通过,0e9948b 已 push
- **writer verdict**:ses_f3c25c8eaffelgpRBxEYvI6aOM(go-b/deepseek-v4.1-flash 回读确认)返回 READY_FOR_LEADER_REVIEW,提交 0e9948b(CC0 素材首竖直切片)。
- **Hermes 独立验收**(非 writer 自报):
  - 许可核对:`sha256sum third_party/*.zip` 与 `docs/素材来源.md` 记录逐位一致(kenney_tiny-farm a06f75f3…decc、puny-characters 971d7b07…320e),License/来源页留档齐。
  - 视觉:p33-atlas-day/night(1280x720)+ closeup-2x 三帧 vision 检查——草地/石板为真 Kenney 像素纹理(竖条纹、草叶、32x32 网格精确对齐),角色为真 32x48 图集精灵(帽缨/阴影/换色,非程序占位),中文 UI(时段/白天/时间/倍速/体力/钱币/E 进屋)全部可读,无白块/缺字/伪字形;夜帧同样干净。记一个小光点观察点(房屋招牌上方孤立白像素,非白块定义命中)。
  - 脚本:check-no-white-blocks.py 3 张 p33 帧独立复跑 checked=3 failures=0。
  - 差异对照:cc0 day 帧 vs 程序绘制 baseline day 帧 +LV_ASSET_PACK 开关内 Testament 断言,场景区 mean abs diff 38.02,证明开关真实切换图集。
  - 代码:VillageArt.fs useCc0Pack/selectedGroundAtlasRelativePath/selectedCharacterAtlasRelativePath 读了实现;AssetPackTests 覆盖图集尺寸、整数 2x、开关回退,全量 Release **119/119 + 163/163 exit 0**(0 跳过)。
- **远程**:0e9948b 已 push(fast-forward d92afbc..0e9948b),`git ls-remote origin main` 回读一致,工作树干净。
- 下单子:由下一 tick 决定——候选按用户三大方向继续:中式元素补绘切片(地图/建筑)或星露谷式情境提示回归单。不重复派发已验收的 P33。
- 门槛不变:Mac 新包实机/Finder 签名验证(需用户设备)、completion-notice.md 发布门(仍不存在)、M3 缩尺批验(50×10~20 天流式口径)。
# 最新 tick 2026-09-28 09:20 CST(Hermes 追加)

## P34 素材扩展切片独立验收通过,fd429ff 已 push
- writer verdict:ses_f3c25c8eaffelgpRBxEYvI6aOM 返回 READY_FOR_LEADER_REVIEW(回读 providerID=go-b modelID=deepseek-v4.1-flash)。
- 许可:third_party 两个 zip sha256(a06f75f3…decc / 971d7b07…320e)逐位复核一致;自绘 8 格(水/屋脊/屋檐/墙/窗/栏杆/门)为原创,docs/素材来源.md 逐格留档。
- 视觉(vision 逐张):day/night/2x 特写/水波 4+1 帧——青灰瓦带瓦垄纹理、木栏杆/门窗像素结构、水面双相位波纹同帧并存(p34-water-2x 实证)、中文 UI 可读、无白块;night 无纯白过曝,灯笼光晕柔和径向。对照帧 p34-baseline-day 场景区 mean abs diff 296.50(Hermes 独立复算),开关真实切换。
- 脚本:check-no-white-blocks.py 5 帧 p34 复跑 failures=0。
- 测试(Hermes 本机重跑):Release 0 error;Desktop 164/164 + Kernel 119/119 exit 0;--performance-baseline ×3 digest 全 = 953775FAEB2F…(与前四轮一致)。
- push:fast-forward 39f5c7d..fd429ff,git ls-remote origin main = fd429ff 回读一致;工作树干净。

## P36 已派发并开跑(同一 writer,同模型)
任务 = 星露谷式情境提示系统(overnight-quality-brief「交互新增硬要求」全文为验收依据):靠近可达目标才出现的中文短提示、离开消失、多目标确定性优先级单高亮、按键对象=提示对象、菜单输入隔离、Esc 关层、保存成功/失败中文 toast、不同窗口尺寸布局。回归测试 + docs/evidence p36 靠近→提示→互动→关闭→离开 帧序列。tick 后续轮勿重复派单,等 verdict。

- 门槛不变:Mac 新包实机/Finder 签名验证(需用户设备)、completion-notice.md 发布门、M3 缩尺批验(50×10~20 天流式口径)。

---

# 最新 tick 2026-09-28 15:35 CST(Hermes 追加)

## P38 验收收口完成,27639a4 已 push;P39 已派发
- **P38 digest 门闭合(Hermes 本机实跑)**:`--performance-baseline` rep 1/2/3 final_digest 全 = `953775FAEB2FDDE97289491AA260BD8D390C571E48A7A13AD2CB6FB7124F7F6C`(与此前 4+ 轮恒定值逐位一致)。前一轮后台 process /tmp/p38-baseline.log 是误抓的错误进程(输出 fps=60 tick=0 循环,EXIT=143 被 SIGTERM,无 digest)——正确命令耗时 ~3s,无 10.5s×N 段一说。
- **push**:e73bc80..27639a4(P38 3 commit),`git ls-remote origin main` = 27639a4a3560… 回读一致,fast-forward 非 force。
- **P39 已派发**:新 writer session `ses_f1912c490ffejcDK0ffwG6EWUg`(attached 主工作区;dispatch log /tmp/p39-dispatch.log 显示 read/edit 工具活跃,directory-scoped status busy)。任务 = 中式元素补绘切片:小桥/乌篷船/石灯笼(夜光晕复用 P14 路径)/路摊/芦苇自绘格 → cc0-tiles 尾部扩展(旧索引不动)→ VillageArt 按地形规则摆放 → 2-3 小步 commit + 白块脚本/同 seed 摆放回归/全量测试;截图 docs/evidence/p39-*;不 push 等 Hermes 验收。tick 后续轮勿重复派单。
- 下一 tick:读 /tmp/p39-dispatch.log 收口进 controller。verdint 前 writer busy 属正常。
- 门槛不变:Mac 新包实机/Finder 签名验证、completion-notice.md 发布门、M3 缩尺批验(50×10~20 天流式口径)。

---

# 最新 tick 2026-09-28 16:35 CST(Hermes 追加)

## P39 中式元素补绘切片独立验收通过,ceb45d4 已 push
- writer ses_f1912c490ffejcDK0ffwG6EWUg 返回 verdict 前 3 commit 落在工作树:fdb28e9(自绘中式元素入 cc0 图集索引 12-18,608x32)、3460c31(确定性摆放 + 夜间灯笼光晕接入)、ceb45d4(回归测试 + 证据帧)。Hermes 追加澄清(奇数 spacing 截断重叠风险)后 writer 落了专门回归。
- **Hermes 独立复验**:Release build 0 警告 0 错误;Desktop **195/195** + Kernel **119/119** exit 0;check-no-white-blocks.py 5 帧 `failures=0 OK`;`--performance-baseline` rep 跑两次 final_digest 全 = `953775FAEB2F…`(与 4+ 轮恒定值一致),performance_determinism=PASS。
- **vision 实审**:p39-day.png 五类中式元素(桥/船/灯笼/民居/岸草)真实可见 + 中文 UI 全可读 + 无伪字形;p39-lantern-night.png 夜光晕多层同心圆柔和、无过曝、中文 UI 完整;p39-closeup-lantern-2x.png 灯笼像素结构清晰、光晕合理。观察点(不判缺陷):day 帧场地上少量孤立石板摆位可再优化;船体乌篷特征较小。
- **push**:fast-forward ad36177..ceb45d4,`git ls-remote origin main` = ceb45d4 回读一致,未 force。
- 门槛不变:Mac 新包实机/Finder 签名验证(需用户设备)、completion-notice.md 发布门、M3 缩尺批验(50×10~20 天流式口径)。

# 最新 tick 2026-09-28 17:2x CST(Hermes 追加)

## P40 美术深化切片已派发(同一 writer ses_f1912c490ffejcDK0ffwG6EWUg,go-b/deepseek-v4.1-flash)
任务 = P39 验收观察点收口:①石板路按通行路径连贯衔接(同 seed 摆位确定性)②乌篷船船体放大 + 竹篷特征显著化 ③石灯笼/红灯笼基座-灯室-顶盖三段形态区分(夜光晕复用 P14 预乘路径)。验收产物:docs/evidence/p40-*(真实运行截图)+ check-no-white-blocks.py 0 命中 + 全量 Release exit 0 + 同 seed 摆放回归。不 push 等 Hermes 验收。writer 已确认开跑(read 工具活跃)。tick 后续轮勿重复派单,等 verdict。
- **push 状态**:origin/main = 27032a8(docs tick 16:35),主工作树干净。
- 门槛不变:Mac 新包实机/Finder 签名验证、completion-notice.md 发布门、M3 缩尺批验(50×10~20 天流式口径)。

# Tick 2026-09-28 17:4x CST(Hermes 追加)

## P40 leader 验收:乌篷船项不通过,已向 writer 发整改单
- **vision 独立实审 4 帧**(p40-day / p40-night / p40-boat-closeup-2x / p40-boat):
  - 石板连贯带 ✅:两条南北路连续成带,无孤立散布(P39 观察点收口)。
  - 石灯笼三段结构(座/灯室/顶盖+宝顶)与新增红灯笼(圆身+竹骨+光心+金穗)✅;夜帧光晕柔和无过曝,中文 UI 可读,无白块伪字形。
  - **乌篷船 ❌ 两处缺陷**:① draw_boat 的篷画法是 `for (x, top) in arc: fill(1px 竖柱, x 步进 2)`——间隙留空,合成到水面后读作稀疏绿竖条 + 断续脊线,拱形轮廓读不出(Hermes 8x 蓝底合成 /tmp/p40-boat-pair2.png 实证);② 乌篷船没有进入任何全帧证据,p40-day / p40-night 1280x720 河面无船。
- **整改单已发 writer**(同会话续派,fire-and-forget POST 送达确认 17:18):
  ① 篷面按拱线实心逐行 span fill,脊线连续横带,两半镜像无断弧;
  ② 船必须直接入 p40-day/p40-night 帧(调 cc0BoatTile 选点或 hook)或另出 p40-boat-scene 全帧含桥+船;
  ③ P40ArtTests 加「篷面实心拱:x∈[4,27] 拱线下方存在不透明竹色像素;脊线 y∈[1,2] x∈[6,25] 无透明段」回归。
  范围仍限 scripts/make-cc0-art.py + VillageArt 摆点/hook + 测试 + evidence 重出,/worktree 未 push。writer 已收单(directory-scoped busy,user 部件回读确认)。
- 验收通过的项不回滚;等 P40 整改 verdict 再做合并验收 + push。
- 门槛不变:Mac 新包实机/Finder 签名验证、completion-notice.md 发布门、M3 缩尺批验(50×10~20 天流式口径)。

# 最新 tick 2026-09-28 18:15 CST(Hermes 追加)

## P40 乌篷船整改三轮回收敛口,931b0ac 已 push(P40 全项通过)
- **卡死处置**:writer ses_f1912c490(deepseek)第二轮 edit emit 损坏复发(DSML 参数泄漏成正文),按协议 abort 该 stuck 会话;新开外科修复会话 **ses_f18a8013affe1PTzegPHsjS146**(go-b/deepseek-v4.1-flash + bash/python 断言锚点替换,禁 edit 工具)。中途两处派发失误已定位并修正:模型字段曾写反(providerID/ID 颠倒 →ProviderModelNotFoundError 两条,后 POST /api/session/{sid}/model 修正回读);strategy-go 探针 402 Insufficient account funds(不再走该通道)。
- **修复内容**(commit c59da29):CenterCameraOnTile(leader 外科修复实现,相机直对船瓦片 234,50,不动 avatar)+ avatar 挪岸 (232,51) 草地;day/night/boat 三帧统一以船为中心;夜光晕后重绘船体(drawCc0BoatOverlay)修「桥头灯洗白船」;boat 帧整条船 (234-235,50) 完整入框;make-p40-closeups.py 裁剪框对准船真实包围盒。commit 931b0ac = 篷面实心拱形重绘 + 像素回归(make-cc0-art.py)。
- **Hermes 终验(真机 + vision 实判)**:三帧 4x 裁剪——day 船完整实心拱篷无遮挡 ✅ / night 船体暗块可辨无遮挡 ✅(篷顶弧对比弱记观察点)/ boat 整条船完整入框中心无遮挡 ✅;closeup 2x 拱形竹篷+竹骨分节可读,无伪字形无白块(check 3 帧 failures=0);Desktop **202/202** + Kernel **119/119**;cc0-tiles 重生成 sha256 同 `1c04dfff…` byte-identical;`--performance-baseline` rep1/2/3 final_digest 全 = `953775FAEB2F…`(长期恒定值一致)。
- **push**:86bd8f9..931b0ac fast-forward 非 force,`git ls-remote origin main` = 931b0ac 回读一致;git.somhairle.bid /living-village 页面 200 可见。
- 观察点(不判缺陷):night 篷顶弧度在光晕下对比偏弱。旧会话 ses_f1912c490 不再复活;下一 tick 从 ses_f18a8013affe1PTzegPHsjS146 续派。
- 门槛不变:Mac 新包实机/Finder 签名验证(需用户设备)、completion-notice.md 发布门、M3 缩尺批验(50×10~20 天流式口径)。

# 最新 tick 2026-09-28 18:20 CST(Hermes 追加)

## P41 夜帧船篷对比 + UI 差距审计,e32e288/7878bb2 已 push
- **P41 验收(Hermes 独立复跑)**:check-p40-night-boat-contrast 实测 boat=68.2 / ring=171.3 / contrast=103.2(门槛 ≥40)OK;夜帧 4x vision 判「对比明显、篷形可辨」;白块 0;Desktop **203/203** + Kernel **119/119** exit 0。
- **push**:72cb758..7878bb2 fast-forward 非 force,`git ls-remote origin main` = 7878bb2 回读一致。
- **UI 差距审计**(docs/design/ui-gap-20260928.md):G1-G5 差距 + 候选 C1(菜单/启动环境动效)→ C2(HUD 星露谷化)→ C3(头像对话框)→ C4(启动加层)→ C5(交互反馈),待 Hermes 选下一单。
- 门槛不变:Mac 新包实机/Finder 签名验证(需用户设备)、completion-notice.md 发布门、M3 缩尺批验(50×10~20 天流式口径)、最终发布门(产品质量门槛:500+ 测试全绿 + 全部验收项 + 真实截图/视频证据 + Mac 包 + sng 12289 种子门)。