<feed xmlns='http://www.w3.org/2005/Atom'>
<title>living-village.git/src, 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-21T18:43:39+00:00</updated>
<entry>
<title>feat(mapgen): 河道连续性不变量 + 桥/石板路网/沿河民居（P20 第二步）</title>
<updated>2026-09-21T18:43:39+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T18:43:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=d3c0ef17cb1c4d30c1d586e2a5b616f58bd3d875'/>
<id>urn:sha1:d3c0ef17cb1c4d30c1d586e2a5b616f58bd3d875</id>
<content type='text'>
- 河道改为贯穿全图连续水带（每列一段、宽度 &gt;= RiverWidth），置于核心区上下
  两侧且不相交；新增不变量测试：逐列水段数恒定、每段宽度下限、任意水格
  &gt;=2 个水邻居（禁止断裂缺口与孤立水点）。
- Result 新增 Rivers/Bridges/Paths/Buildings/BridgeCrossingsOk；每河 2 座桥、
  横贯主路 + 垂直连接路 + 远岸路 + 白墙黑瓦民居（门朝路）。
- 公开 isWalkable/floodFill；ReachabilityOk 现覆盖 30 spawn + 所有门 + 所有桥面，
  BridgeCrossingsOk 保证每桥两岸同连通域。
- 回归：Desktop 115-&gt;119、Kernel 90 不变；final_digest 与基线一致。
</content>
</entry>
<entry>
<title>feat(mapgen): 参数化确定性生成器与视口裁剪（P20 第一步）</title>
<updated>2026-09-21T18:28:31+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T18:28:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=ef78374c316587fb585b72e6d427cd6e61203655'/>
<id>urn:sha1:ef78374c316587fb585b72e6d427cd6e61203655</id>
<content type='text'>
- 新增纯函数 MapGen：尺寸参数化（默认 64x48，可 256x192），splitmix64
  随机游走河道 + 2-3 octave value noise + 泊松式布点；核心区整平后以 BFS
  校验 5x6=30 个 spawn 全部可达，不可达确定性修整并复验。
- visibleTileRange/visibleTileCount 纯函数，drawWorld 改为调用之（行为不变）；
  drawMapFitted/drawMapViewport 仅证据用。
- 存档沿用 v2/v3 边界字段，补参数化边界 round-trip 测试，未改 Sim 语义。
- 回归：Desktop 109-&gt;115、Kernel 89-&gt;90；final_digest 与基线一致。
</content>
</entry>
<entry>
<title>fix(desktop): P19 白天色调去偏黄（day tint 中性白平衡，黄昏暖橙保留）</title>
<updated>2026-09-21T18:13:00+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T18:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=5a908a17335ff291e2d8f2fb3a1ff0ab57770c80'/>
<id>urn:sha1:5a908a17335ff291e2d8f2fb3a1ff0ab57770c80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(desktop): P18 黄昏暖色真实渲染（加性暖色 veil + 双窗口光照 + 时段标签对齐）</title>
<updated>2026-09-21T17:53:24+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T17:53:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=37953a4b58dfc5f3b8aedf10ad6f1474c2960767'/>
<id>urn:sha1:37953a4b58dfc5f3b8aedf10ad6f1474c2960767</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(desktop): P17-FIX 起时钩子在 sample/autoplay 路径生效（resolveStartTick 纯函数 + 回归 + 重拍证据）</title>
<updated>2026-09-21T17:21:46+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T17:21:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=a67e9262caca67f1078f77ed2f274a46e284c6c8'/>
<id>urn:sha1:a67e9262caca67f1078f77ed2f274a46e284c6c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(desktop): P17 取证钩子（LV_AUTOPLAY_START_HOUR 纯函数起时）+ 证据与 docs 记录</title>
<updated>2026-09-21T16:50:30+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T16:50:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=8fad58bd62155da653251ab7457cd54ebba0b279'/>
<id>urn:sha1:8fad58bd62155da653251ab7457cd54ebba0b279</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(desktop): P17 清晨/黄昏光照精修（暖色天际 + 过渡窗口参数化，分数小时平滑）</title>
<updated>2026-09-21T16:44:00+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T16:44:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=e9d3e224e802ec41b9f565f5e8ed7eec8470a310'/>
<id>urn:sha1:e9d3e224e802ec41b9f565f5e8ed7eec8470a310</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(desktop): P17 村民走路节奏差异化（农夫/货郎/书生 纯 tick 节奏）</title>
<updated>2026-09-21T16:42:44+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T16:42:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=a5c3400412fbab11d4f4b83a5d0294292eee5f08'/>
<id>urn:sha1:a5c3400412fbab11d4f4b83a5d0294292eee5f08</id>
<content type='text'>
</content>
</entry>
<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>feat(desktop): P16-FIX 开始界面截图模式（LV_AUTOPLAY_MENU_SHOT）+ 真实菜单证据补拍</title>
<updated>2026-09-21T16:26:05+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T16:26:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=81a84f9f86d59387a349caa339148c7a7a6d1e72'/>
<id>urn:sha1:81a84f9f86d59387a349caa339148c7a7a6d1e72</id>
<content type='text'>
</content>
</entry>
</feed>
