<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/sppulse.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/sppulse.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/sppulse.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-10-28T19:33:13Z</updated>
<entry>
<title>internal/outcome: rename from app</title>
<updated>2025-10-28T19:33:13Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-28T19:32:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a0b4e47acc228e48165966d8e139277b8f6f450e'/>
<id>urn:sha1:a0b4e47acc228e48165966d8e139277b8f6f450e</id>
<content type='text'>
This is less ambiguous, and more accurately describes the purpose of the package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app/sppulse: correctly handle small cookie</title>
<updated>2025-10-16T23:03:03Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-16T23:03:03Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=82299d34c60928e4908c784e771c0fc4aa283a5b'/>
<id>urn:sha1:82299d34c60928e4908c784e771c0fc4aa283a5b</id>
<content type='text'>
The trailing zero bytes need to be sliced off, so send cookie size alongside buffer content.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app/sppulse: check behaviour</title>
<updated>2025-10-16T21:32:21Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-16T21:32:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=792013cefbeb7413c60bd24e7014f8a9e0622540'/>
<id>urn:sha1:792013cefbeb7413c60bd24e7014f8a9e0622540</id>
<content type='text'>
Still needs to check the relocated functions separately.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app/sppulse: relocate hard to test code</title>
<updated>2025-10-15T20:47:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-15T20:36:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c922c3f80e85e20a288fd390e8f4e3e0ead52849'/>
<id>urn:sha1:c922c3f80e85e20a288fd390e8f4e3e0ead52849</id>
<content type='text'>
These are better tested separately instead of creating many op test cases.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: rename /.hakurei constant</title>
<updated>2025-10-11T05:32:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-11T05:29:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f5a597c4061b18b53e3124107c0e1434a98aedc9'/>
<id>urn:sha1:f5a597c4061b18b53e3124107c0e1434a98aedc9</id>
<content type='text'>
This provides disambiguation from fhs.AbsTmp.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: copy parts of config to state</title>
<updated>2025-10-09T18:19:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-09T18:19:09Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=109aaee6593ac6e72d23b817e5b75292c2ed7bed'/>
<id>urn:sha1:109aaee6593ac6e72d23b817e5b75292c2ed7bed</id>
<content type='text'>
This is less error-prone than passing the address to the entire hst.Config struct, and reduces the likelihood of accidentally clobbering hst.Config. This also improves ease of testing.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: filter ops in implementation</title>
<updated>2025-10-09T17:23:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-09T17:23:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=22ee5ae151fa991cf23dbf1b3efb5a0d6fb9b092'/>
<id>urn:sha1:22ee5ae151fa991cf23dbf1b3efb5a0d6fb9b092</id>
<content type='text'>
This is cleaner and less error-prone, and should also result in negligibly less memory allocation.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: hold config address in state</title>
<updated>2025-10-09T16:21:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-09T16:20:16Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4246256d781f169b86f76d8654f6df5ffc6ddae6'/>
<id>urn:sha1:4246256d781f169b86f76d8654f6df5ffc6ddae6</id>
<content type='text'>
This can be removed eventually as it is barely used.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: check transmitted ops</title>
<updated>2025-10-08T11:02:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-08T10:48:04Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e5baaf416f1404a4a9ae8581603524d868716325'/>
<id>urn:sha1:e5baaf416f1404a4a9ae8581603524d868716325</id>
<content type='text'>
This simulates params to shim and this is the last step before params to shim is merged.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/check: move absolute pathname</title>
<updated>2025-10-07T11:57:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-07T11:06:26Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0e6c1a50260de141c50bb50fd3f2b2bcf9a3fe64'/>
<id>urn:sha1:0e6c1a50260de141c50bb50fd3f2b2bcf9a3fe64</id>
<content type='text'>
This allows use of absolute pathname values without importing container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
