<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/spcontainer.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/spcontainer.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/spcontainer.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/validate: relocate from app</title>
<updated>2025-10-28T18:40:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-28T18:40:09Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=274686d10d3386a41f8fb6bc3363269a734afe0e'/>
<id>urn:sha1:274686d10d3386a41f8fb6bc3363269a734afe0e</id>
<content type='text'>
These are free of the dispatcher from internal/app. This change relocates them into their own package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/comp: rename from bits</title>
<updated>2025-10-21T11:54:03Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-21T11:54:03Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e94acc424c5746eb6cf903ed97b4e71223fda50f'/>
<id>urn:sha1:e94acc424c5746eb6cf903ed97b4e71223fda50f</id>
<content type='text'>
This package will also hold syscall lookup tables for seccomp.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: remove spfinal</title>
<updated>2025-10-18T17:58:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-18T17:58:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c0e860000a53f0fd44f4fa233cafa8a317623aa0'/>
<id>urn:sha1:c0e860000a53f0fd44f4fa233cafa8a317623aa0</id>
<content type='text'>
This no longer needs to be an independent outcomeOp since spFilesystemOp is moved late.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/container: pack boolean options</title>
<updated>2025-10-13T21:39:00Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-13T21:37:24Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4c647add0db06cc7a28571aee7502737f0d66b27'/>
<id>urn:sha1:4c647add0db06cc7a28571aee7502737f0d66b27</id>
<content type='text'>
The memory saving is relatively insignificant, however this increases serialisation efficiency.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app/spcontainer: check fs init behaviour</title>
<updated>2025-10-11T18:58:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-11T18:58:53Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=db7051a36814a5c9e02e22c2e8d1df42c5f4b8f0'/>
<id>urn:sha1:db7051a36814a5c9e02e22c2e8d1df42c5f4b8f0</id>
<content type='text'>
This covers every statement. Some of them are unreachable unless the kernel returns garbage.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app/spcontainer: resolve path through dispatcher</title>
<updated>2025-10-11T11:20:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-11T11:15:53Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=36f312b3ba45f1bec6341b4f66a1f2e89971bc51'/>
<id>urn:sha1:36f312b3ba45f1bec6341b4f66a1f2e89971bc51</id>
<content type='text'>
This prevents state from os tainting the test data.

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: hold path hiding in op</title>
<updated>2025-10-10T10:56:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-10T10:48:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f6dd9dab6a91c8c39ea2a5afbca50e427e6a21ba'/>
<id>urn:sha1:f6dd9dab6a91c8c39ea2a5afbca50e427e6a21ba</id>
<content type='text'>
This makes no sense to be part of the global state.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/config: negative WaitDelay bypasses default</title>
<updated>2025-10-09T20:11:32Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-09T19:50:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=776650af01d56d1c38861420de7f4a077f0a61f8'/>
<id>urn:sha1:776650af01d56d1c38861420de7f4a077f0a61f8</id>
<content type='text'>
This behaviour might be useful, so do not lock it out. This change also fixes an oversight where the unchecked value is used to determine ForwardCancel.

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