summaryrefslogtreecommitdiff
path: root/docs/evidence/p60-analysis.txt
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-29 04:36:27 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-29 04:36:27 +0800
commit3a76bb5691a44d0b47cfb0abe332f1fe79c98a30 (patch)
treeaede2761514622f65e42ddfa3d9d2c6a256a67bb /docs/evidence/p60-analysis.txt
parentf22fe938b8e15fd88b87b47a38952b7ce47105ad (diff)
downloadliving-village-3a76bb5691a44d0b47cfb0abe332f1fe79c98a30.tar.gz
p60: 江南可玩样板端到端盘点与缺口证据(只盘点,零代码改动)
入口:仓内不存在 LV_DEBUGGAME;用真实游戏内钩子驱动同一 Game 循环取证 (LV_P46_SHOT 启动/菜单、LV_P44_SHOT 白天 NPC 对话、LV_P39_SHOT 夜晚石灯笼、 LV_P53_REC 提示-交互-关闭短帧链),复制为 docs/evidence/p60-*.png 共 7 帧。 盘点结论(docs/evidence/p60-inventory.md): - 已完成:桥/河/岸/石板路/植物、村民四向动画、昼夜光照、提示-交互-关闭链、玩家与可区分村民。 - 部分完成:① 民居可进入——功能与测试齐备(Interaction.fs:400-424、Game.fs:2688-2690、 PrototypeTests/P36PromptTests/SampleTests),但无内景游戏截图;② 中文界面——字形图集 (CjkGlyphAtlas.characterTable,307 字)缺 16 个 UI 用字:冬包卷品夏料春玩秋第背车轴页香鱼, 缺字被置空(Game.fs:73-92),影响右上日历「春夏秋冬·第N天」、对话页脚「第…页」、 背包/交易/物品名/回车提示等。 帧分析(p60-analysis.txt):黑块 0、白块 0/7 failures、字面豆腐块 0; 对话 rect (190,558,900,138),提示 rect (598,288,52,26) 且 paint 44.55 / restore 0.00(P53 PASS)。 缺口分层:阻塞确认门 = 缺字 16(G1)、民居内景无截图(G2)、逐帧 vision 自审未执行(G3, 本 writer 模型无图像输入且环境无 OCR/vision CLI/凭据);不阻塞 = 长视野成本留档(G4)、 复用钩子非单一入口(G5)。均只给最小整改建议,未修。 回归(p60-verification.txt):Desktop 304/304 + Kernel 119/119; --performance-baseline ×3 digest 953775FAEB2F… 不变,determinism PASS。未 push。
Diffstat (limited to 'docs/evidence/p60-analysis.txt')
-rw-r--r--docs/evidence/p60-analysis.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/docs/evidence/p60-analysis.txt b/docs/evidence/p60-analysis.txt
new file mode 100644
index 0000000..926e2f0
--- /dev/null
+++ b/docs/evidence/p60-analysis.txt
@@ -0,0 +1,32 @@
+P60 江南可玩样板 — 端到端帧分析(真实 Desktop 实跑,xvfb 1280x720)
+入口:无 LV_DEBUGGAME;使用真实游戏内证据钩子 LV_P46_SHOT(启动/菜单)、LV_P44_SHOT(白天对话)、
+ LV_P39_SHOT(夜晚石灯笼)、LV_P53_REC(提示-交互-关闭短帧链)。
+
+frame size mean std max_dark_block(24x24 fully opaque <=8)
+p60-startup 1280x720 49.5 24.9 0
+p60-menu 1280x720 43.5 20.8 0
+p60-day-dialogue-a 1280x720 80.1 29.0 0
+p60-day-dialogue-b 1280x720 80.1 29.1 0
+p60-night-lantern 1280x720 82.6 20.0 0
+p60-prompt 1280x720 83.4 24.5 0
+p60-prompt-gone 1280x720 83.5 24.6 0
+
+white-block scan (scripts/check-no-white-blocks.py, MIN_SIDE=64): checked=7 failures=0 -> 无白块
+black-block scan (24x24 fully-opaque <=8): max=0 -> 无黑块
+
+tofu/atlas: runtime_atlas_glyphs=307 ui_cjk_missing=16 [冬包卷品夏料春玩秋第背车轴页香鱼]
+ 渲染语义:Game.fs:73-92 对缺字置空、绝不画伪字 -> 字面「豆腐块(□)」= 0,但缺字处为空白(信息缺失)。
+ 受影响真实 UI:
+ - 右上日历 HUD 第一行 "春/夏/秋/冬 · 第N天"(HudLayout.fs:181)缺 春夏秋冬第
+ - 对话框页脚 "第 %d/%d 页 ... 翻页 ..."(Game.fs:2859)缺 第 页
+ - 交易/背包/物品:背包 缺,交易失败提示 缺;热键提示 "V 卖出 背包物品×1"(Interaction.fs:694)缺 背包品
+ - 物品名 鱼/卷轴/香料(Interaction.fs:272-274)缺 鱼 卷 轴 香 料
+ - 任务提示 "回车:接受任务"(Interaction.fs:714)缺 车 回(回在库) 车缺
+ - "玩家"(Interaction.fs:630)缺 玩
+ 逐帧可见位点:p60-day-dialogue-* 页脚、p60-night-lantern / p60-prompt / *-gone 右上日历均为空白位。
+
+prompt rect (P53 chain): (598,288,52,26) paint delta=44.55 restore delta=0.00 -> PASS
+dialogue panel rect (P44): (190,558,900,138) page=1/3 then 2/3, lines=4/page avatar=true
+
+vision 自审:本 writer 模型不支持图像输入、环境无 OCR/vision CLI 与凭据,逐帧图像可读性自审未能执行(见阻塞点)。
+verdict: 黑块 0;白块 0;字面豆腐块 0;但 UI 缺字 16 个(信息缺失缺口)。