<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fparkan/crates/fparkan-resource, branch devel</title>
<subtitle>Utilities and tools for the game "Parkan: Iron Strategy".
</subtitle>
<id>https://git.popov.link/fparkan/atom?h=devel</id>
<link rel='self' href='https://git.popov.link/fparkan/atom?h=devel'/>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/'/>
<updated>2026-09-06T01:22:12+00:00</updated>
<entry>
<title>chore: simplify project to engine docs and tests</title>
<updated>2026-09-06T01:22:12+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-09-06T01:22:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=aa51f3574d3d4d4e0fa59653eedd718fceb5d1bd'/>
<id>urn:sha1:aa51f3574d3d4d4e0fa59653eedd718fceb5d1bd</id>
<content type='text'>
Remove planning and acceptance scaffolding while retaining the native Vulkan mission preview, format readers, runtime algorithms, and ordinary Rust tests. Keep the book aligned with the runnable project and validate checked-in shaders without generated tool metadata.
</content>
</entry>
<entry>
<title>perf(assets): reuse archives during mission loads</title>
<updated>2026-07-18T11:15:29+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T11:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=733bfcf6fa2e17dbc94487fb1b9eb4f896e53845'/>
<id>urn:sha1:733bfcf6fa2e17dbc94487fb1b9eb4f896e53845</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(resource): avoid copying nres payloads</title>
<updated>2026-07-18T08:03:56+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T08:03:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=6b4fefc21f30300b07e6e6e99eedf3d81e855388'/>
<id>urn:sha1:6b4fefc21f30300b07e6e6e99eedf3d81e855388</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(resource): skip duplicate archive metadata hashing</title>
<updated>2026-07-18T02:52:54+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T02:52:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=a4c7e4b0ba64007ff8d4b42703ea4a3967b9b7f9'/>
<id>urn:sha1:a4c7e4b0ba64007ff8d4b42703ea4a3967b9b7f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build(deps): pin internal path dependency versions</title>
<updated>2026-07-18T01:40:24+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T01:40:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=ba5992cc566542bd7e0385a8d82293a4c4e74a46'/>
<id>urn:sha1:ba5992cc566542bd7e0385a8d82293a4c4e74a46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(clippy): address Rust 1.97 lints</title>
<updated>2026-07-18T01:31:39+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-07-18T01:31:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=fbe5a8497a9d8b9b7093182f51c506825d6e34cf'/>
<id>urn:sha1:fbe5a8497a9d8b9b7093182f51c506825d6e34cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test(resource): cover archive byte-budget eviction</title>
<updated>2026-06-29T22:43:25+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-06-29T22:43:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=0a7ba55b441f3b36a294b18e96b2887d6fd47b45'/>
<id>urn:sha1:0a7ba55b441f3b36a294b18e96b2887d6fd47b45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(resource): prevent stale archive refresh overwrite</title>
<updated>2026-06-29T22:38:01+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-06-29T22:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=6f84761b838e683788fd9192260f0617d58bde2c'/>
<id>urn:sha1:6f84761b838e683788fd9192260f0617d58bde2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(resource): type archive and vfs error mapping</title>
<updated>2026-06-29T22:34:25+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-06-29T22:34:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=2b16e5b11806c03c58d28c887b445ee829252661'/>
<id>urn:sha1:2b16e5b11806c03c58d28c887b445ee829252661</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: harden stage1 path and archive identity</title>
<updated>2026-06-29T21:40:47+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-06-29T21:40:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=146446d3e2679fc79a46603f0008e3deab1ac6b5'/>
<id>urn:sha1:146446d3e2679fc79a46603f0008e3deab1ac6b5</id>
<content type='text'>
</content>
</entry>
</feed>
