<feed xmlns='http://www.w3.org/2005/Atom'>
<title>living-village.git/docs/assets-and-licenses.md, 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-28T00:42:59+00:00</updated>
<entry>
<title>feat(art): P34 素材扩展切片（水面/屋顶/墙体/栏杆）</title>
<updated>2026-09-28T00:42:59+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T00:42:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=fd429fffb9328515beb120da2807faf5305a6e0c'/>
<id>urn:sha1:fd429fffb9328515beb120da2807faf5305a6e0c</id>
<content type='text'>
- cc0-tiles.png 由 4 格扩到 12 格：0-3 仍 Kenney 地面，4-11 为自绘构件
  （4 水A/5 水B/6 屋脊/7 屋檐/8 木构墙/9 木格窗/10 栏杆/11 门）
- 自绘 2 相位水面 cc0WaterTileIndexAt=(tick/32+x+2y)%2，单帧覆盖双相位；
  河道与水田/水网共用；江南 fallback 不变
- drawWorld 接入：cc0 模式下民居屋顶/墙/窗/门、桥栏杆、水面走真素材，其余道具仍江南
- AssetPackTests 更新图集尺寸(12 格)+整数缩放，新增构件索引与双水相位用例
- docs/素材来源.md 记录自绘清单；同步 assets-and-licenses 与维护说明 P34 小节
- docs/evidence/p34-*.png 昼/夜/2x 特写/水波/对照（check-no-white-blocks 0 命中）
</content>
</entry>
<entry>
<title>feat(art): P33 接入 CC0 真实像素素材样板（地面+角色竖直切片）</title>
<updated>2026-09-28T00:33:20+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T00:33:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=0e9948b7067e07875a9fe81879be0ae46664a785'/>
<id>urn:sha1:0e9948b7067e07875a9fe81879be0ae46664a785</id>
<content type='text'>
- 修复 make-cc0-art.py 地块取样间距：packed sheet 无间距(16px pitch)，旧 17px 误采错格
- 重选草地/石板格 (9,8)/(10,8)/(4,8)/(4,9)，整数 2x NEAREST 重建 cc0-tiles.png
- VillageArt 暴露 selectedGround/CharacterAtlasRelativePath 纯函数，保留 LV_ASSET_PACK=cc0
  开关与程序绘制江南图集 fallback
- 新增 AssetPackTests：图集加载尺寸、整数倍缩放、开关/回退断言
- docs/素材来源.md 记录来源/许可/sha256/构建/开关；同步 assets-and-licenses 与维护说明 P33 小节
- docs/evidence/p33-atlas-*.png 昼/夜/2x 特写/程序绘制对照（check-no-white-blocks 0 命中）
</content>
</entry>
<entry>
<title>feat(desktop): 江南美术改为真实 PNG 图集</title>
<updated>2026-09-20T17:41:05+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-20T17:41:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=fc77481196aaea817eec991bdcf4dc22bb1d245c'/>
<id>urn:sha1:fc77481196aaea817eec991bdcf4dc22bb1d245c</id>
<content type='text'>
- scripts/make-jiangnan-art.py 生成三张原创透明 PNG：世界 256x32、角色 1024x48、内景 392x96
- VillageArt.fs 移除进程内像素烘焙，改为 BaseDirectory 加载图集并校验尺寸
- 内景渲染改用图集（地板/墙/窗/桌/床/屏/毯/柜），新增玩家专属 StrawHat 变体
- 内景新增地毯与柜子装饰，角色按 FeetPosition 定位
- fsproj 随包复制三张 PNG；m6c-package.sh 校验三张 PNG 进入交付包
</content>
</entry>
<entry>
<title>feat(m6c): 完成江南村庄中文交付</title>
<updated>2026-09-20T16:26:30+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-20T16:26:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=b6b95988e525a68ea7426ecc9690b18a1b3bbfe8'/>
<id>urn:sha1:b6b95988e525a68ea7426ecc9690b18a1b3bbfe8</id>
<content type='text'>
完成江南村庄场景、角色表现和中文界面的 M6c 交付范围。

新增 CJK 字形图集、中文文案与运行时加载，补充民居情境交互和确定性村庄美术表现。

更新资源复制与 Linux/macOS 打包校验，加入 188 字符清单、资源许可说明和对应原型测试。

补充江南美术方向与 M6c 交付说明，并保持原有模拟内核和桌面构建入口不变。
</content>
</entry>
<entry>
<title>feat(desktop): add deterministic Jiangnan art and Chinese text primitives</title>
<updated>2026-09-20T13:58:31+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-20T13:58:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=0ea26337830ada438df144b3a51f429f00dc1967'/>
<id>urn:sha1:0ea26337830ada438df144b3a51f429f00dc1967</id>
<content type='text'>
[Change Nature]
This commit adds the Task 3a desktop presentation data slice.

[New Capability]
- Defines immutable Jiangnan props, water and paving tiles, NPC variants, directions, and two-frame animation metadata.
- Provides formal Chinese scene, menu, status, and missing-glyph text layout primitives.

[Implementation]
- Keeps the new modules pure and deterministic with no GUI, network, or global mutable state.
- Adds focused prototype tests, F# compile ordering, and asset/license boundary documentation.

[Impact]
- Extends desktop presentation APIs without modifying Kernel or Game.fs.
- Leaves GUI rendering integration for Task 3b.
</content>
</entry>
<entry>
<title>feat(m6c): add Linux release package and delivery docs</title>
<updated>2026-09-20T08:33:08+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-20T08:33:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=0b4306938f75430ed1f44c5eb3bf4585cdfa9a9b'/>
<id>urn:sha1:0b4306938f75430ed1f44c5eb3bf4585cdfa9a9b</id>
<content type='text'>
[Change Nature]
- This commit adds the M6c Linux delivery surface without changing simulation behavior.

[New Capability]
- Publish self-contained linux-x64 output with framework-dependent fallback and a package-relative launcher.
- Document the menu, controls, save paths, autoplay verification, milestones, and asset/license boundaries.

[Implementation]
- Add the M6c packaging and startup scripts.
- Add release notes and an asset/license inventory.
- Keep release artifacts and verification evidence under ignored artifacts/m6c-release/.

[Impact]
- Runtime code and M3 acceptance artifacts are unchanged.
- The package was exercised under Xvfb; prior provider metadata remains an unstaged worktree change.
</content>
</entry>
</feed>
