<feed xmlns='http://www.w3.org/2005/Atom'>
<title>living-village.git/scripts, branch p20-map-gen-foundation</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.somhairle.bid/living-village.git/atom?h=p20-map-gen-foundation</id>
<link rel='self' href='http://git.somhairle.bid/living-village.git/atom?h=p20-map-gen-foundation'/>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/'/>
<updated>2026-09-21T16:41:41+00:00</updated>
<entry>
<title>feat(desktop): P17 街边中式细节物（石灯笼/水缸/摊贩摊位）图集扩展 28 格</title>
<updated>2026-09-21T16:41:41+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T16:41:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=55575af708bc1602f820f7f705bfc01898347082'/>
<id>urn:sha1:55575af708bc1602f820f7f705bfc01898347082</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge: 采纳 M3-1 流式可观测性+门槛缩尺+成本量化（独立复验全绿）</title>
<updated>2026-09-21T14:44:53+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T14:44:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=34c7ebc9ed8b6295ec109c177f75ba0803cc04f2'/>
<id>urn:sha1:34c7ebc9ed8b6295ec109c177f75ba0803cc04f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(mac): 打包脚本不再硬编码 CJK 清单 188 行</title>
<updated>2026-09-21T14:40:43+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T14:40:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=dff19d9ab83fabc0b0d6319d2f8f93c088951438'/>
<id>urn:sha1:dff19d9ab83fabc0b0d6319d2f8f93c088951438</id>
<content type='text'>
- 删除 188 硬编码；改为非空 + 每行恰 1 个字符（locale 无关 UTF-8 码点计数）+
  字符唯一 + 与 16 列图集网格自洽（行容量覆盖字符数且无多余空行，PNG IHDR 读尺寸）
- 修复 LC_ALL=C 下 ${#line} 按字节计数导致 CJK 误判的隐患
- dylib 架构/Mach-O/ZIP 完整性校验保持不变
</content>
</entry>
<entry>
<title>fix(m3): 监督器阶段二门槛 50x100-&gt;50x20，兼容流式行</title>
<updated>2026-09-21T14:08:57+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T14:08:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=48813a028e323db65d55c55b34b1143366ce5430'/>
<id>urn:sha1:48813a028e323db65d55c55b34b1143366ce5430</id>
<content type='text'>
- PHASES phase2 改为 (50,20)（长局成本超线性，50x100 约 335 CPU-h 不可行）
- verify_batch 索引判据改为集合恰为 0..K-1（允许流式完成序非升序）
- world 行判据 token 忽略行尾 elapsed_s=&lt;秒&gt; 观测字段
- selftest 增加流式乱序/elapsed 追加/不掩 BAD 用例
</content>
</entry>
<entry>
<title>test(desktop): 预乘/光晕/水面/站位回归与夜间白块校验脚本</title>
<updated>2026-09-21T13:54:01+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T13:54:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=87a00a036219f0f1b9c3eaccd7fcd9d782fe6011'/>
<id>urn:sha1:87a00a036219f0f1b9c3eaccd7fcd9d782fe6011</id>
<content type='text'>
- premultiply 定点：核心 (255,226,168,34)-&gt;(34,30,22,34)，(252,196,128,34)-&gt;(34,26,17,34)，
  通道恒 &lt;= alpha、&lt;250 无白
- lanternGlowLayers 径向/预乘/无白、水面 per-tile 三相、角色脚底对齐断言
- scripts/check-no-white-blocks.py：夜晚帧不得有 &gt;=64x64、每通道&gt;=250、alpha&gt;=250 的块
  （P13 旧帧 42/69 命中，P14 修复后 0 命中）
</content>
</entry>
<entry>
<title>docs: 记录 P13 动画语义与确定性证据命令</title>
<updated>2026-09-21T12:22:31+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T12:22:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=19f07747112cb8797596e862771b794ae739cdff'/>
<id>urn:sha1:19f07747112cb8797596e862771b794ae739cdff</id>
<content type='text'>
- 维护说明更新为 Desktop 75/75、Kernel 79/79
- 新增动画语义小节（图集布局、cellIndex、各帧 tick 窗口）
- 新增 P13 证据命令（Xvfb 白天/夜晚录帧 + 接触表脚本）
- 新增 scripts/make-animation-evidence.py（镜像渲染端帧数学，
  从真实图集生成确定性接触表），忽略 evidence/ 输出目录
</content>
</entry>
<entry>
<title>feat(art): 角色六帧动画与水面/炊烟三相循环</title>
<updated>2026-09-21T12:22:25+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T12:22:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=63e9741816ce3717cfda4cc3354ff3a0860a3ddc'/>
<id>urn:sha1:63e9741816ce3717cfda4cc3354ff3a0860a3ddc</id>
<content type='text'>
- 角色图集每个 (变体,方向) 由 2 帧扩到 6 帧（4 走路 + 2 待机呼吸），
  cellIndex=(variant*4+direction)*6+frame，图集 3840x48
- 世界图集扩到 25 格 800x32：水面第 3 相 WaterSpriteC(slot 21)、
  炊烟三帧 SmokeSpriteA/B/C(slot 22-24)
- 帧选择为纯函数：walk=(tick/4)%4、idle=(tick/24)%2、
  water=(tick/32)%3、smoke=(tick/40)%3
- 重生成 jiangnan/cc0 图集（脚本可复现，逐字节一致）
</content>
</entry>
<entry>
<title>feat(assets): CC0 素材接入与制作管线</title>
<updated>2026-09-21T06:34:09+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T06:34:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=2c1127e1522dca89c6710dda0b5e64d8ab89686d'/>
<id>urn:sha1:2c1127e1522dca89c6710dda0b5e64d8ab89686d</id>
<content type='text'>
third_party 收录 Kenney Tiny Farm（CC0，来源 kenney.nl，sha256 a06f75f3…）与 Puny Characters（CC0，opengameart 作者 Shade，sha256 971d7b07…），上游名未改，License 原文保留于包内；新增 scripts/make-cc0-art.py 确定性管线：Kenney 地块 16px → 2x 32px 整数放大（草亮/草深/路径/泥地四块 128x32 图集），Puny 角色 16x24 内容带 2x 精确映射 32x48（2560x48 图集，变体/方向/帧几何与江南人物一致；仅南向素材——北向沿用原朝向、西/东镜像，限制已在脚本注释与 provenance 记录）。
</content>
</entry>
<entry>
<title>feat(desktop): 村民与主角四帧行走动画</title>
<updated>2026-09-21T05:15:39+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T05:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=0b9753543bd726818c61d76384d56a30b862e1ac'/>
<id>urn:sha1:0b9753543bd726818c61d76384d56a30b862e1ac</id>
<content type='text'>
人物图集 5 变体 x 4 向 x 4 帧（2560x48，全部经 make-jiangnan-art.py 原创，四种腿步：站立/左跨/站立微跳/右跨镜像）；animationFrame 按 tick/4 mod 4 确定性取帧（16 tick 一循环，禁实时时钟）；快照式回归断言四帧循环与逐帧图集列映射，主角同规则。
</content>
</entry>
<entry>
<title>feat(desktop): 村民五套服饰帽饰区分</title>
<updated>2026-09-21T03:15:49+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T03:15:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=7f0c40dc89672d218f10ba3f81a0ee235da30969'/>
<id>urn:sha1:7f0c40dc89672d218f10ba3f81a0ee235da30969</id>
<content type='text'>
人物图集扩至五套变体（1280x48）：靛蓝袍配布巾、褐衫配发髻马甲、翠衫配发簪红巾、灰袍配瓜皮帽，主角专属斗笠独立第五套；村民按 id 取模四种服饰轮转，永不与主角同装，四向两帧动画保持。
</content>
</entry>
</feed>
