<feed xmlns='http://www.w3.org/2005/Atom'>
<title>living-village.git/src/LivingVillage.Desktop.Tests, 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-29T08:17:02+00:00</updated>
<entry>
<title>p79: 夜帧炊烟增强与光晕去叠</title>
<updated>2026-09-29T08:17:02+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T08:17:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=012c66f7eef55e7ef98a3c09bba419b1b17c05ca'/>
<id>urn:sha1:012c66f7eef55e7ef98a3c09bba419b1b17c05ca</id>
<content type='text'>
- 炊烟：夜帧烟柱4段向上堆叠(整格32px, alpha 180+75)+暖色外发光(r30)+中性柔光团(r12)；
  烟柱强光像素(夜-昼贡献&gt;=80) 181-&gt;1171 (x6.5)，峰值112-&gt;173；白天帧逐像素不变。
- 光晕去叠：VillageArt.haloRingLayers 每光源&lt;=2层(内芯+空心外环)，芯环间确定暗隙，半径4-&gt;3 tile，
  峰值150-&gt;118；光晕重叠面积(夜-昼贡献&gt;=60)中央区 15184-&gt;9633 (-36.6%)，全屏 15477-&gt;9926 (-35.9%)。
- 回归 P79NightPolishTests(3)；analyze-p78.py 复跑仍 PASS；正午帧与 P78 完全一致=白天零回归。
- Desktop 367/367, Kernel 120/120, digest 953775FA...F7F6C 不变
</content>
</entry>
<entry>
<title>p78: 夜帧水面微光斑、生成器世界炊烟与桥头窄光晕</title>
<updated>2026-09-29T08:02:35+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T08:02:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=975d6721973fa526014fb2401e97075ecbf51c2c'/>
<id>urn:sha1:975d6721973fa526014fb2401e97075ecbf51c2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p77: 日历卡/浮动提示药丸化并修复面板遮挡快捷栏</title>
<updated>2026-09-29T07:44:35+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T07:44:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=dce50b835235a103af1d8e6ec836fe12d841f135'/>
<id>urn:sha1:dce50b835235a103af1d8e6ec836fe12d841f135</id>
<content type='text'>
- DrawCalendarCard 改半透明底+1px 描边+accent 发丝线，日历卡微缩(52→48)
- FloatingPrompt 新增 layoutWrapped/wrapText，锚定长文本逐字折行(不丢字、居中锚点、避让 HUD 带)
- 新增 HudLayout.panelRect，DrawPanel 用其几何；DialogOverlay.bottomMargin 24→72
  1280x720 下对话 rect 底 648、任务面板底 652，均 &lt; hotbar 顶 660，不再压 3-8 号槽
- 新增 P77LayoutTests(4 尺寸不破版/不遮挡 + 真实长提示折行)
- 证据 LV_P43/P44/P67_SHOT + scripts/analyze-p77.py(verdict PASS) 落 docs/evidence/p77-*
- Desktop 361/361, Kernel 120/120, digest 953775FA...F7F6C 不变
</content>
</entry>
<entry>
<title>p76: 底部条/槽位药丸化 + 对话/交互面板半透明描边与折行</title>
<updated>2026-09-29T05:46:49+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T05:46:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=0439e21a0582ab892c0e4bfa936c4d62ca2bcc61'/>
<id>urn:sha1:0439e21a0582ab892c0e4bfa936c4d62ca2bcc61</id>
<content type='text'>
DrawHotbar 去掉整条大色块与实心槽位，改半透明条+1px 描边+发丝线，槽位内键位小片与图形并排，选中用 accent 描边；新增 HudLayout.actionLegend（取真实 controlRows 的键位+动作名图例，纯展示不改绑定）。DrawDialogOverlay/DrawPanel 背景改半透明描边语言，禁用近纯黑底。新增 HudLayout.wrapText/wrapLines 按实测宽度折行，DrawPanel 弃用 Substring 截断。新增 P76HotbarPanelTests（4 例）；LV_P43_SHOT 昼/夜 + LV_P44_SHOT 对话面板证据 + analyze-p76（四区无实心近黑块、亮像素充足，verdict=PASS）。Desktop 358/358、Kernel 120/120、digest 与 p70 一致。
</content>
</entry>
<entry>
<title>p75: HUD 顶部条去整宽深色带（改紧凑半透明药丸）</title>
<updated>2026-09-29T03:18:01+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T03:18:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=e959b1df06f29fe6542cc6cbe2f9005f620d5dc9'/>
<id>urn:sha1:e959b1df06f29fe6542cc6cbe2f9005f620d5dc9</id>
<content type='text'>
HudLayout：BarTop/BarBottom alpha=0，新增 pillHairline 1px 发丝线与 pillHeight；DrawHudBar 不再铺整条底色与整宽 accent，改画每段半透明药丸+发丝线，图标+数值并排、右侧留白充足。布局/语义/快捷键不变，HUD 结构仅视觉层次。新增 P75HudStripTests（4 例）；LV_P43_SHOT 同机位昼/夜证据 + analyze-p75（顶部条近黑 2.6% vs 整宽带 100%、无实心黑块、亮字仍在，verdict=PASS）。Desktop 354/354、Kernel 120/120、digest 与 p70 一致。
</content>
</entry>
<entry>
<title>p74: 启动开场过渡（水墨式渐显）+ 开始界面布局回归</title>
<updated>2026-09-29T03:08:32+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T03:08:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=837fd81a2bd857011855ca1dc32e646629f14236'/>
<id>urn:sha1:837fd81a2bd857011855ca1dc32e646629f14236</id>
<content type='text'>
新增纯函数 InkReveal.fs（inkStrength ease-out 消散 + 6 滴预乘墨滴 dabs），DrawSplash 在场景层之上、标题之下绘制，与既有 reveal/veil 淡入叠加，形成可辨识水墨开场；单滴 alpha&lt;255 且椭圆行落成，无实心黑块。开始界面沿用既有 开始/读档/退出（有档 继续）。新增 P74LaunchTransitionTests（4 例）与 LV_P74_SHOT/-analyze-p74 证据（5 帧墨幕非增、两两 diff&gt;0，verdict=PASS）。HUD 结构未动；Desktop 350/350、Kernel 120/120、digest 与 p70 一致。
</content>
</entry>
<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>p71: 中文 API/模块说明（docs/api-reference）</title>
<updated>2026-09-29T02:05:58+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T02:05:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=6c68927c7466dfa988a52933a29d487222cf3211'/>
<id>urn:sha1:6c68927c7466dfa988a52933a29d487222cf3211</id>
<content type='text'>
- 新增 docs/api-reference/：README + 6 模块（Sim/地图生成/桌面渲染/交互交易/职业/存读档）
  每节含 职责·对外 API 概览·单位与量纲·不变量·失败分支·算法与性能取舍
- 口径以当前源码为准；性能引用实测 p70 基准（不含未测宣称）
- P71ApiDocsTests（3 例，红先→绿）：文件齐备/章节齐备/关键接口与单位锚点
- Desktop 341/341、Kernel 120/120；未改生产 .fs/.fsproj、未 push
</content>
</entry>
<entry>
<title>p69: 中文 UI 文案统一审校（面板措辞/交易缺货口径/页脚留白与 ESC）</title>
<updated>2026-09-29T01:27:16+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T01:27:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=1d56991fadfaa6eb43d98b904db59685e77c220a'/>
<id>urn:sha1:1d56991fadfaa6eb43d98b904db59685e77c220a</id>
<content type='text'>
- 面板打开语统一：「年鉴已打开」→「年鉴面板已打开」（Interaction + requiredUiLabels）
- 交易缺货口径统一：「背包不足」→「库存不足」（PlayerTrade，与对话交易失败名一致）
- 分页页脚留白/大小写统一：「…页   空格 翻页   Esc 关闭」→「…页  空格 翻页  ESC 关闭」
- P69CopyAuditTests（2 例，红先）+ P61 钉住样例同步
- 只改字符串字面量与相关断言；Kernel/Sim/MapSnapshot 未动
- Desktop 338/338、Kernel 119/119；digest 953775FA…7F6C 不变
</content>
</entry>
</feed>
