summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorHermes Supervisor <[email protected]>2026-09-21 15:53:10 +0800
committerHermes <[email protected]>2026-09-21 15:53:10 +0800
commitb0a7e1f23e1168725c62019824182ad3e24f45c5 (patch)
tree739cb4181dc9784a895263b0c5548249d600e1a5 /docs
parentd10689d10ff111980bac98c0a062b47e3185c750 (diff)
downloadliving-village-b0a7e1f23e1168725c62019824182ad3e24f45c5.tar.gz
docs: overnight-status 追加 P7/P8/worldDigest 记录
Diffstat (limited to 'docs')
-rw-r--r--docs/overnight-status.md69
1 files changed, 68 insertions, 1 deletions
diff --git a/docs/overnight-status.md b/docs/overnight-status.md
index ea14094..72a029d 100644
--- a/docs/overnight-status.md
+++ b/docs/overnight-status.md
@@ -1,4 +1,53 @@
-# Overnight supervision status
+# 最新 tick 15:30 CST(Hermes 追加)
+
+## 15:30 CST — P7 大地图整单 5 commit 独立复验全绿并同步远端 origin=3ee2430;writer 已获 READY_FOR_LEADER_REVIEW 终态
+- **P7 终态**:writer `ses_f3e5b74c9ffe3dPzPxW552Hby6` 输出以「准备提交给主管审核」开头的交付摘要,5 commit:`655c22a` 夜灯过曝四层径向衰减、`ab19df0` Kernel 边界参数化+存档 v2、`87aa459` 512×384 ProceduralMap 纯函数生成器+逐格渲染+快照回归、`fa88b4b` 快照断言澄清、`3ee2430` LV_MAP_TOUR 巡游模式自动入场(Game.fs 单文件)。
+- **Hermes 独立复验(本轮)**:worktree `/tmp/lv-verify-fa88b4b`(fa88b4b)与 `/tmp/lv-verify-3ee2430`(3ee2430)分别 Release build 0 Error、全量测试 Desktop **68/68** + Kernel **50/50**(exit 0,较 14:57 验收时的 67/50 +1 新测试已随 fa88b4b/87aa459 落地)。`git diff-tree --check` 0。3ee2430 提交范围恰好 Game.fs 1 文件。
+- **巡游视觉独立复验(vision_analyze 全分辨率)**:`/tmp/lv-p7-map/night-frame-0400.png`——程序生成大场景(草地基底+三条河道中可见一条带木桥+芦苇、白墙黛瓦民居+石板路+农田篱笆+约 12 名多色服饰村民),中文 HUD「天数 1 / 金钱 50 / 精力 100」「时间 白天 2倍速 / E 进屋」逐字可读,无黑块无缺字。录屏 `/tmp/lv-p7-map/tour.mp4`(358KB,8 地标巡游)。
+- **远端同步(本轮 Hermes 执行)**:`ab19df0..3ee2430` push 至 origin,`git ls-remote origin main`=3ee243016eb443c93e9494489ced513f5e304870 与 HEAD 一致,未 force push。
+- **M3 phase2 长测**:lv-m3-phase2.service active 4h46m,dotnet 1694386 约 359% CPU 持续计算;日志仍 3 行表头、0 world 行、无 exit 文件,verdict=null——运行中不计入验收。
+- completion-notice.md 不存在。待收口:P7 生成器同 seed 双跑逐字节独立运行验证(快照单测已绿,但整图 512×384 渲染截图的独立宿主复跑与视觉核对仍待下一轮做)、Interaction.fs:191 TW、职业系统实现(设计稿等用户拍板)、M3 phase2 终态、最终发布门。
+
+# 最新 tick 14:57 CST(Hermes 追加)
+
+## 14:57 CST — P7 前两个子 commit 独立复验全绿并同步远端 origin=ab19df0;writer 正在做 C2 地图生成器
+- **P7 writer 进行中**:`ses_f3e5b74c9ffe3dPzPxW552Hby6` scoped busy,/question=[],最近工具 bash completed→write pending,正在写「C2: 512x384 生成器(纯函数+字节一致性测试)」;主文件 `ProceduralMap.fs` 尚未提交(工作树 ?? 状态)。
+- **655c22a(夜灯过曝修正)独立复验**:worktree /tmp/lv-verify-655c22a,Release build 0 Error;Desktop 67/67、Kernel 47/47 exit 0;diff-tree --check 0。单文件 Game.fs +8/-4(三层高不透明矩形→四层宽环径向衰减,去全白芯)。
+- **ab19df0(地图边界参数化+存档 v2)独立复验**:worktree /tmp/lv-verify-ab19df0,Release build 0 Error;Desktop 67/67、**Kernel 50/50**(+3 边界/存档 v2 回归)exit 0;diff --check 0。Sim 边界常量 52→configureBounds(默认 64x48 与基线一致),WorldSave V2 头带 width/height,V1 旧档兼容读。
+- **远端同步(本轮 Hermes 执行)**:`60fe118..ab19df0` push 至 origin,`git ls-remote origin main`=ab19df0ebad8da972cd30f89f7cfd8ef38b8c0ae 与 HEAD 一致,未 force push。
+- **M3 phase2 长测**:lv-m3-phase2.service activating,日志仍 3 行表头、无 world 行/exit,verdict=null——不计入验收。
+- completion-notice.md 不存在。待收口:P7 主单完成(C2 生成器+512×384 截图+同 seed 双跑逐字节一致)、512×384 整图视觉复验、Interaction.fs:191 TW、职业系统设计稿(等用户拍板)、M3 phase2 终态、最终发布门。
+
+## 14:42 CST — P8 CC0 素材接入单独立复验通过并 push;P7 大地图单正式重派
+- **P8 复验(本轮)**:writer `ses_f3e5b74c9ffe3dPzPxW552Hby6` 终态 `READY_FOR_LEADER_REVIEW`(go-a/glm-5.3-flash,service log 确认实际流)。2 commit:`2c1127e`(third_party 收录 Kenney Tiny Farm + Puny Characters,CC0,sha256 双核对,scripts/make-cc0-art.py 确定性管线 16→32 整数 2x 映射,Puny 仅南向→北沿用/东西镜像限制已记录)、`60fe118`(LV_ASSET_PACK=cc0 渲染路径:Kenney 地块棋盘双绿+石径,Puny 人物替换五变体,江南水/桥/灯笼并存;未设 env 行为不变)。
+- **Hermes 独立复验**:worktree `/tmp/lv-verify-cc0` @60fe118 Release build 0 Error(2 Warning 既有);Desktop 67/67、Kernel 47/47 exit 0。`git diff-tree --check 3849252..HEAD` 仅 third_party 上游 License.txt 原生 CRLF(上游原样保留,非代码问题)。
+- **独立视觉复验(vision_analyze 全分辨率)**:`/tmp/lv-p8-cc0/frame-cc0-day.png`(室内:HUD 中文逐字可读、床桌箱齐全、无黑块穿模);`/tmp/lv-p8-cc0/cc0-9.0.png`(户外 Kenney 农田条带+Puny 斗笠村民+桥栏杆建筑并存,HUD 可读,无花屏)。对比帧 `frame-jiangnan-day*.png` 与两段录屏 mp4 已落 /tmp/lv-p8-cc0/。
+- **push**:`3849252..60fe118` 推 origin,`git ls-remote origin main`=60fe11875a06d3d883ec82db08bd97b0e8999862 与 HEAD 一致,未 force push。
+- **P7 大地图单已重派**(14:42 prompt_async 204,回读 user message 确认收到):512×384 种子确定性生成(河流随机游走/多八度噪声/泊松盘)、Sim.fs 4096 参数化+存档 v2 兼容、同 seed 双跑逐字节一致+整图截图+NPC 边界回归、夜灯过曝修正(P6 缺陷:光晕核心纯白实心块遮盖灯笼本体)。
+- **M3 phase2 长测**:lv-m3-phase2.service active(activating/start 显示,无 MainPID 异常),sh 1694385 + dotnet 1694386,4h16m+,CPU 15h10m 释放中;日志无 verdict 之前不计入验收。
+- completion-notice.md 不存在。待收口:P7 大地图 commit+复验、夜灯过曝视觉复验、Interaction.fs:191 TW、职业系统设计稿(等用户拍板)、M3 phase2 终态、最终发布门。
+
+## Latest tick: 13:33:00 CST — P6 三 commit(76a6850+0b97535+3849252)独立复验全绿并已同步远端 origin=3849252;P7 大地图单已派发
+- **P6 独立复验(本轮)**:writer `ses_f3e5b74c9ffe3dPzPxW552Hby6` 终态 `READY_FOR_LEADER_REVIEW`(go-a/glm-5.3-flash),3 commit:`76a6850`(昼夜光照 lightingBlend 纯函数+灯笼暖光)、`0b97535`(村民/主角四帧行走动画,图集 5 变体×4 向×4 帧 2560x48,animationFrame=tick/4 mod 4 确定性)、`3849252`(标题入场动画 entranceProgress 纯函数,2s 黛瓦天际线落定/标题升起/水面淡入)。Hermes 独立 worktree `/tmp/lv-verify-3849252` 复跑:restore 后 Release build **0 警告 0 错误**;全量测试 Desktop **67/67**、Kernel **47/47**(exit 0)。`git diff --check be8c9ea..3849252` 通过(P5 遗留 Interaction.fs:191 trailing whitespace 不在本 commit 范围,仍挂账)。
+- **远端同步(本轮 Hermes 执行)**:`be8c9ea..3849252` push 至 origin,`git ls-remote origin main` 回读=`3849252be9ee5a6b9ad6b31b0fe1a19767621baa` 与本地 HEAD 一致,未 force push。
+- **P6 独立视觉复验(vision_analyze)**:①标题入场动画 `/tmp/lv-p6-art/entrance/e1.6.png`——标题「江南水乡」带重影半透明(淡入推进中),主菜单/操作说明面板/桥灯 задолж已就位;`e2.6.png`——标题清晰无缺字,键位面板完整(WASD/E/1~6/Q/TAB/C/L/P/F1-F3/F6/F7/ESC)。Hermes 自采 X11 帧 `/tmp/lv-p6-title-entry/` 全黑,为 grab 时序缺陷(import 后窗口未起),以 writer 端 i 打帧+Hermes 全分辨率复检入场帧为证。②夜晚帧 `/tmp/lv-p6-art/frame-night-1.png`(mean 15605,白天 frame-day-1 为 21196)——夜暗生效、HUD「时间 夜晚 2倍速 / E 进屋」逐字可读;**新发现缺陷**:灯笼光晕核心过曝为纯白实心方块、遮盖灯笼本体,非柔和暖光——记 P7 小修。③白天帧 `/tmp/lv-p5-prompt/rec-frame-0400.png`——12 名村民姿态/朝向/服饰可见差异(四帧链路生效),HUD 全可读。④室内帧 rec-frame-0075——家具齐全、HUD 可读(室内无村民属预期)。
+- **writer 状态**:回读终态后 scoped status 空闲。**P7 已派发**(本 tick 13:33,prompt_async HTTP 204):任务=①用户已批准的 512×384 中等规模程序生成地图(种子确定性:河流随机游走/多八度噪声/泊松盘采样,核心 30 人活动区人工修整保证可通行)②Sim.fs 口径从常量 4096 参数化(存档兼容 v2 字段保留旧 64×48 读取)③验收:同 seed 两次逐字节一致、512×384 整图渲染截图、NPC 边界行为回归 ④独立小 commit 顺手修夜灯过曝(降低光源强度/加径向渐变)。禁 question/付费/M3 冻结触碰,verdict 协议照旧。
+- **M3 phase2 长测**:lv-m3-phase2.service 仍 active,dotnet 1694386 约 355% CPU,运行 3h00m;日志仍表头、无 world 行/exit 文件,verdict=null——运行中不计入验收。
+- completion-notice.md 不存在。待收口:P7 commit+verdict+地图截图复验、夜灯过曝修正视觉复验、Interaction.fs:191 TW、职业系统实现(设计稿等用户拍板)、M3 phase2 终态、最终发布门(Mac 新包实机签名验证等)。
+
+# 最新 tick 13:47 CST(Hermes 追加)
+
+## 13:47 CST 状态附加记录
+- **go-a 额度**:P7 派发的 assistant part 为空(额度耗尽入队确认)。status `type=retry`,next=1789971212 → **14:13:32 CST 重置**;不重发、不切通道,reset 后回读确认 model 元数据再判是否需续派。
+- **CC0 素材预取(Hermes 监督端完成,供 writer 素材接入单使用)**:
+ - `third_party/kenney_tiny-farm.zip`(SHA-256 `a06f75f3…790decc`,191,128B)→ `third_party/kenney_tiny-farm/`,License.txt CC0 保留;`Tilemap/tilemap_packed.png` 192×176 16px 瓦片表。
+ - `third_party/puny-characters.zip`(SHA-256 `971d7b07…29320e`,235,985B)→ `third_party/puny-characters/`,`Character-Base.png` 768×256 16px 帧格。
+ - `third_party/PROVENANCE.md`:来源 URL/许可/SHA/大小/时刻。素材内容未改动。
+ - 镜像路径 `src/LivingVillage.Desktop/_asset-source/`(同内容 1.5MB),解决 writer `external_directory=deny` 读不到 `third_party/` 的问题(中途曾试 opencode.json `permission.read` 键,核实后非 schema 口径,已还原不留痕)。
+ - **贴图规格分析(P8 依据)**:① Tiny Farm tilemap:含水、木桥、蓝瓦屋顶房(近江南"粉墙黛瓦")、树/灌木/栅栏/鸡鸭;缺石桥/石板路/乌篷船/马头墙,需中式补绘。② puny Character-Base:48×16 帧格 16px,每行=角色变体,开头四向行走循环帧可拆,alpha 干净。
+- **M3 phase2 长测**:lv-m3-phase2.service active 3h17m,dotnet 1694386 约 356% CPU,cputime 11h44m;日志仍仅表头、无 world 行/exit 文件——运行中不计入验收。
+- HEAD=3849252(origin=3849252 一致)。工作树:M overnight-status.md + ?? third_party/ + ?? src/…/_asset-source/。
+- completion-notice.md 不存在。待收口:P7(额度恢复后继续)、素材接入单(P8)、Interaction.fs:191 TW、M3 长测终态、最终发布门。
## Latest tick: 13:17:00 CST — HEAD 76a6850(P6 第 1 commit 昼夜光照)独立复验全绿;P6 已含远端同步,origin==76a6850;writer 继续 P6 第 2 步(角色动画帧)
- **P6 第 1 commit 独立复验(本轮)**:HEAD=`76a6850bb88546fc21f5f78a53fbda04e77c8b52`(`feat(desktop): 确定性昼夜光照过渡与夜灯暖光`,3 文件 +85/-10:lightingBlend 纯函数、天空底色/世界 tint 插值、LanternGlow 夜灯暖光晕开关,回归测试含锚点/单调斜坡/确定性/光晕开关)。Hermes 在独立 worktree `/tmp/lv-verify-76a6850` 复跑:Release build **0 Error(s)**;全量测试 Desktop **65/65**、Kernel **47/47**(exit 0)。`git diff --check origin/main..HEAD` 通过。
@@ -1033,3 +1082,21 @@ Updated: 2026-09-20 02:54:20 CST
- 目录限定 OpenCode 回读仍只有 `ses_f4157cf70ffeSPuU1phokzySwT`,状态 `busy`,`/question=[]`;消息数在 8 秒内由 `859` 增至 `860`,最新 assistant turn 尚未结束。会话模型仍为 `providerID=openai`、`modelID=gpt-5.6-luna`、`variant=max`。最近完成的工具是对 `Game.fs`、`VillageArt.fs` 等运行时边界的读取/检索,当前没有终态 verdict、commit 或第二 writer。
- 独立回读的正式 M3 phase2 仍为唯一进程链 `727664 → 803824 → 803825`,冻结 Release 命令 `LivingVillage.Headless.dll --batch 50 100`;8 秒双采样 PID、父子关系、命令保持,dotnet 约 `363% CPU`。`state.json` 仍为 `phase=phase2/worlds=50/days=100/verdict=null/exitcode=null`,SHA-256 `0f0f161397e982ba1bad865039336ac9100439d2e25308867530362767d74cbe`;当前日志仍 `207` bytes/3 行、`0` world 行、`0` summary、`0` PASS/FAIL marker、无 exit 文件,SHA-256 `331ca24d7257fb723369844725631ef75ed61933884b604f409627e97d766828`。运行中批次不计入验收。
- 工作树 HEAD 仍为 `0ea26337830ada438df144b3a51f429f00dc1967`,`git diff --check` 退出 `0`;Task 3b 桌面源代码/测试/图集改动仍未提交,`completion-notice.md` 不存在。Hermes 未启动第二 writer/第二批次,未重启 gateway、未改共享配置或 cron,继续等待同一 writer 完成运行时接入、Release/Xvfb/性能证据、scoped commit 和协议终态,再独立复验。
+
+## Latest tick append 13:35 — P7 派发遇 go-a 5小时额度耗尽(reset ~14:15),消息已入 retry 队列
+- P7 prompt_async HTTP 204 但 scoped status 出现 `type=retry account_rate_limit`:go 通道 5 小时额度耗尽,reset 40 分钟后(约 14:15 CST)。按排障规约**不换通道/不反复探测**,消息已在会话队列,额度恢复后 writer 会自动开工。今晚后续 tick 若 14:15 后仍未开工再查。
+- ended-batch=False
+
+## 13:55–14:29 CST tick — go-a 额度重置后 P7 writer 自动恢复开工 P8 CC0 素材接入 simplex
+- **额度窗口内的事实链**:上一 tick 派发的 P7 大地图单 POST 204 入队但从未得到回答(assistant 开头段为空)。13:56 Hermes 补派「CC0 素材接入」单(HTTP 204,回读 user 消息落盘)。14:13 额度重置后 writer 自动复活继续执行,**当前实际在跑 CC0 素材接入单**;P7 大地图单仍在会话队列未消化,可能出现交叉执行或需要后续重派。
+- **go-a 额度事件**:writer 会话 retry(account_rate_limit)持续约 50 分钟,next=14:13:32 重置后自动恢复,未手动重发。service log 最近流 `providerID=go-a modelID=glm-5.3-flash`。
+- **P8 进行中**:`make-cc0-art.py` 生成 `src/LivingVillage.Desktop/Assets/cc0-tiles.png`、`cc0-characters.png`(未提交),脚本读 `third_party/kenney_tiny-farm/`、`third_party/puny-characters/`(Hermes 预取,License.txt 沿用上游/provenance.md)。still un-committed;正在做 Kenney 16px→32 映射 + Puny 768×256 帧格规格分析。
+- **M3 phase2 长测**:unit active 3h33+;dotnet 1694386 抽样 cputime 12h44m(357% CPU)持续计算;日志仍仅 3 行表头(0 world 行),无 exit 文件,verdict=null——运行中不计入验收。
+- HEAD=3849252, origin=3849252 一致。working tree 仅含 P8 新文件 + overnight-status.md 追加。completion-notice.md 不存在。待收口:P8 commit+verdict+素材实帧复验、P7 大地图单、Interaction.fs:191 TW、职业系统(等设计稿拍板)、M3 phase2 终态、最终发布门。
+
+## Latest tick 15:41 — P7 大地图运输 5 个提交(87aa459/ab19df0/fa88b4b/3ee2430+655c22a)全推 origin;派发 worldDigest 规范化小单
+- **独立复验(15:33–15:38)**: Kernel Release 50/50、Desktop Release 68/68 全绿(exit 0);HEAD=3ee2430 == origin/main(自托管 /home/somhairle/git/living-village.git),工作树仅 docs/overnight-status.md 本 tick 追加。
+- **素材与画面证据**: 素材包 src/LivingVillage.Desktop/Assets/cc0-tiles.png、cc0-characters.png、cjk-glyph-atlas + third_party(kenney_tiny-farm / puny-characters, PROVENANCE.md);vision_analyze 复验真实截图 frame-night-1.png:室外夜景、河流+石板路+民居瓦片+村民"E 交谈"情境提示+中文 HUD(天数/金钱/精力/时间),无乱码无异常色块;night-frame-0125.png 为民居室内白天场景(可进入房屋确认),渲染正常。
+- **性能基线已知问题(如实)**: 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 交互录制回归(靠近→提示→互动→关闭→离开);中文维护文档;最终发布门。