<feed xmlns='http://www.w3.org/2005/Atom'>
<title>living-village.git/src/LivingVillage.Desktop/Assets, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.somhairle.bid/living-village.git/atom?h=main</id>
<link rel='self' href='http://git.somhairle.bid/living-village.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/'/>
<updated>2026-09-29T02:58:24+00:00</updated>
<entry>
<title>p73: 昼夜光照四时段档（清晨/正午/黄昏/夜晚）</title>
<updated>2026-09-29T02:58:24+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T02:58:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=0b1330de9b8d78f398753d878f495f324617d203'/>
<id>urn:sha1:0b1330de9b8d78f398753d878f495f324617d203</id>
<content type='text'>
M6Presentation 新增 periodAtTick/periodLighting 参数表（AmbientTint 乘性色调 + Veil/VeilAlpha 加性覆盖 + LanternGlow），边界与 timePeriodLabel 一致；正午为恒等档不改白平衡。DrawWorldView 并入时段色调与 effectiveLanternGlow（黄昏 0.6 起点亮、夜晚 1.0），覆盖色最后叠加。新增 P73 回归；新增 LV_P73_SHOT 同机位四帧证据 + analyze-p73（verdict=PASS）；字形表补 正/午（345）。Desktop 346/346、Kernel 120/120、digest 与 p70 一致。
</content>
</entry>
<entry>
<title>p72: 角色行走四向动画帧提升（6 走 + 2 待机）</title>
<updated>2026-09-29T02:38:53+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T02:38:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=328760853c15c44d1de915d6c88e0dfd7ddc5af6'/>
<id>urn:sha1:328760853c15c44d1de915d6c88e0dfd7ddc5af6</id>
<content type='text'>
CharacterArt 运行时点阵图集从 4 走 + 2 待机扩为 6 走（新增左右低过渡步 4/5，由 1/2 镜像）+ 2 待机，格数 *8、图集 5120x48；VillageArt 帧循环 %6、characterSourceRectangle *8、characterAtlasWidth 5120。同步 P45/Prototype 帧断言、新增 P72 帧表完整性回归、脚本与素材重新生成、维护说明动画语义。白天正午村庄行走实跑证据落 docs/evidence/p72-*。Desktop 343/343、Kernel 120/120、digest 与 p70 一致。
</content>
</entry>
<entry>
<title>p67: 每日任务面板展示目标（TargetNpc/TargetTile 可见化）</title>
<updated>2026-09-29T00:56:42+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T00:56:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=a578791b0dd8ca95fba3af6f3c2f39c816bd7e52'/>
<id>urn:sha1:a578791b0dd8ca95fba3af6f3c2f39c816bd7e52</id>
<content type='text'>
- TaskRuntime.targetText/taskLine：帮工→「村民 N」、翻土→「自家地块」，
  无目标时与旧任务行文案逐字节一致（不加箭头/目标名）
- Interaction TaskPanel 任务行改用 taskLine（其余面板/文案不动）
- 字形表新增 地 块 →（343 字，图集重生成）；ChineseText.requiredUiLabels 增补
- P67TaskTargetUiTests（5 例，红先）+ PrototypeTests 计数同步 340→343
- LV_P67_SHOT 证据钩子（有目标/无目标各一帧）+ scripts/analyze-p67.py
- Desktop 333/333、Kernel 119/119；digest 953775FA…7F6C ×3 PASS；未动 Kernel/Sim
</content>
</entry>
<entry>
<title>p65: 职业切片五 货郎打听行情读 World.Rumors（中文行情短答 + 稿证据）</title>
<updated>2026-09-28T22:51:21+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T22:51:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=2da1cbaf253245c437800e80b9aed9e8e47306b5'/>
<id>urn:sha1:2da1cbaf253245c437800e80b9aed9e8e47306b5</id>
<content type='text'>
- Kernel Occupation 新增 freshReliableRumors/inquiryRumor/marketInquiryText（纯判定+文案，
  对齐 Sim.latestRumorFor 新鲜度/可信度口径，全序命中规则，禁随机；不改 Sim.fs）
- Desktop chooseIntent：货郎 OfferTrade 读对话前谣言池，Status=inquiry|&lt;短答&gt;；statusLabel 透出
- 真字补 17 字（东头西北巷口盐巴米布茶柴涨两文落些）并重出 atlas（340 字/384x528）
- 红先 P65RumorInquiryTests（6 例）：命中/幂等/陈旧·微弱·空池/仅货郎/非货郎回归逐字节/
  save v2 头不变+v3 round-trip/穷举组合无缺字
- LV_P65_SHOT 钩子 + scripts/analyze-p65.py + docs/evidence/p65-*（PASS）
- Desktop 320/320，Kernel 119/119；digest 953775FA…7F6C ×3 PASS
</content>
</entry>
<entry>
<title>p64: 整改桥梁栏杆可辨（深墨栏体/亮扶手/望柱）与内景四角布局（Hermes vision 复核）</title>
<updated>2026-09-28T22:12:57+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T22:12:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=ec49a835361fd0f6d92a41204dcc9547073b46ee'/>
<id>urn:sha1:ec49a835361fd0f6d92a41204dcc9547073b46ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p64: A3 样板三处视觉雕琢（俯瞰上半补种/桥栏杆与护岸石/内景家具）+ 证据</title>
<updated>2026-09-28T21:42:36+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T21:42:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=4971a2ada6db9a37807bf46a29dbea3d9edbf06a'/>
<id>urn:sha1:4971a2ada6db9a37807bf46a29dbea3d9edbf06a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p61: G1 字形图集补齐 16 个 UI 用字（红→绿），中文界面完整</title>
<updated>2026-09-28T20:58:29+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T20:58:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=fd40d78fd7506a95f0c5ad3295adfeb0a636e815'/>
<id>urn:sha1:fd40d78fd7506a95f0c5ad3295adfeb0a636e815</id>
<content type='text'>
红：新增 src/LivingVillage.Desktop.Tests/P61GlyphCoverageTests.fs——扫描 Desktop 源码
字符串字面量内的全部 CJK 字，断言 100% 在 CjkGlyphAtlas 内；并逐字钉 G1 缺的
16 字（冬包卷品夏料春玩秋第背车轴页香鱼）、requiredUiLabels、以及运行期文案
（日历「春·第1天」/页脚「第 1/3 页…翻页」/「V 卖出 背包物品×1」/鱼卷轴香料玩车回）。
实现前实测 3 失败：缺字形 16。

绿：向 CjkGlyphAtlas.characterTable 补入 16 字（保持有序、去重），同步
Assets/cjk-glyphs.txt，并跑 scripts/generate-cjk-glyph-atlas.sh 用既有 Noto Sans CJK
重生成预生成 PNG：384x504（16x21 格，+16 字），16 个新字格均有真实字体墨迹
（ink_px 148-233，非程序几何伪字形）。更新 PrototypeTests 的图集几何常量
（307→323、rowCount 20→21、pixelHeight 480→504）。

证据：LV_P61_SHOT=1 拍 2 帧（p61-calendar 右上日历「春 · 第1天」；p61-dialog-footer
真实 Interact 开对话，页脚「第 1/3 页…翻页」+ 选项「V 卖出 背包物品×1」）。
analyze（p61-analysis.txt）：缺字空白位=0、黑块=0、白块=0/2；全部抽检文案
missing_glyph_slots=0。钩子为 Game.fs 纯追加（53 行，0 删除），未动 HUD 结构。

回归（p61-verification.txt）：Desktop 308/308（+4 P61）+ Kernel 119/119；
--performance-baseline ×3 digest 953775FAEB2F… 不变，determinism PASS。
未改 Kernel/Sim，未引外部素材（沿用既有 Noto 字体来源），未 push。
</content>
</entry>
<entry>
<title>feat(p40): 乌篷船篷面实心拱形重绘与像素回归</title>
<updated>2026-09-28T10:04:48+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T10:04:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=931b0acbc06b9d9c7e4e16ae8d714e14e840cae8'/>
<id>urn:sha1:931b0acbc06b9d9c7e4e16ae8d714e14e840cae8</id>
<content type='text'>
- make-cc0-art.py 重绘 boat 篷面为实心拱形竹篷：拱线以下逐列实心填充，
  连续脊线高光跨越两半在瓦片边界相接，肋骨/端盖/甲板阴影收边（原 1px 竖柱
  栅栏式画法改为整片拱面）
- 重生成 Assets/cc0-tiles.png（同参数逐字节稳定）
- P40ArtTests 新增 BoatAwningIsASolidArchWithAContinuousRidge 像素级断言：
  脊线无透明断列、拱下每列有实心竹色、左右两半拱顶同高

属 P40 整改的篷面实心 + 回归部分。
</content>
</entry>
<entry>
<title>art(p40): 石板/红灯笼新格 + 重绘乌篷船与石灯笼（672x32, 21 格）</title>
<updated>2026-09-28T08:33:23+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T08:33:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=afefc9b6ed4f464753c1009c6594557b07b325e9'/>
<id>urn:sha1:afefc9b6ed4f464753c1009c6594557b07b325e9</id>
<content type='text'>
- make-cc0-art.py: 新增 draw_paving(19)/draw_red_lantern(20)；重绘 draw_boat(14/15)
  放大船体 + 醒目拱形竹篷，重绘 draw_stone_lantern(16) 三段石结构强化
- 索引 0-13、17-18 逐字节不变（git show 复核）；二次生成 byte-identical
- docs/素材来源.md 更新为 21 格并新增第 5 节 P40
</content>
</entry>
<entry>
<title>art(p39): 自绘中式元素补入 cc0 图集（索引 12-18，608x32）</title>
<updated>2026-09-28T07:58:36+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T07:58:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=fdb28e93af2ee6413659ab4a773f80a9b67a3100'/>
<id>urn:sha1:fdb28e93af2ee6413659ab4a773f80a9b67a3100</id>
<content type='text'>
- scripts/make-cc0-art.py 由 384x32(12格) 扩到 608x32(19格)，新增
  draw_bridge_center/end、draw_boat、draw_stone_lantern、draw_stall、draw_reeds
- 旧索引 0-11 逐字节不变；产物 1523 bytes，sha256 ef86ced2…6adcb，二次生成一致
- docs/素材来源.md 更新为 19 格并新增第 4 节（P39 清单 + 摆放规则 + fallback 差异）
</content>
</entry>
</feed>
