<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/app_stub_test.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/app_stub_test.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/app_stub_test.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-10-05T08:15:14Z</updated>
<entry>
<title>internal/app: merge static stub</title>
<updated>2025-10-05T08:15:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-05T08:15:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a63a372fe07a35fc355f54e72bbace47f157406c'/>
<id>urn:sha1:a63a372fe07a35fc355f54e72bbace47f157406c</id>
<content type='text'>
These tests now serve as integration tests, and finer grained tests for each op will be added slowly.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: modularise outcome finalise</title>
<updated>2025-10-04T17:52:50Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-04T17:42:41Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=eb5ee4fece0327b1183ae823d68e4cf4e3e1ced0'/>
<id>urn:sha1:eb5ee4fece0327b1183ae823d68e4cf4e3e1ced0</id>
<content type='text'>
This is the initial effort of splitting up host and container side of finalisation for params to shim. The new layout also enables much finer grained unit testing of each step, as well as partition access to per-app state for each step.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove global msg</title>
<updated>2025-09-28T21:11:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-28T17:33:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=46cd3a28c83e93b5d66c52d06a8366c11910d5c0'/>
<id>urn:sha1:46cd3a28c83e93b5d66c52d06a8366c11910d5c0</id>
<content type='text'>
This frees all container instances of side effects.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal: remove sys package</title>
<updated>2025-09-25T04:51:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-25T04:46:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ae2df2c450dd655b93a950124b6ab16e2b4d967b'/>
<id>urn:sha1:ae2df2c450dd655b93a950124b6ab16e2b4d967b</id>
<content type='text'>
This package is replaced by container/stub. Remove and replace it with unexported implementation for the upcoming test suite rewrite.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: merge finalise test cases</title>
<updated>2025-09-25T03:11:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-25T03:11:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6e3f34f2ecfe0f3cd024a6e73bf6560080feac53'/>
<id>urn:sha1:6e3f34f2ecfe0f3cd024a6e73bf6560080feac53</id>
<content type='text'>
This cleans everything up a bit for the upcoming test suite rewrite.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: rename app implementation package</title>
<updated>2025-04-12T01:54:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-04-12T01:54:24Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0d7c1a9a4356614f035225aeb24e66421879a99b'/>
<id>urn:sha1:0d7c1a9a4356614f035225aeb24e66421879a99b</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: run in native sandbox</title>
<updated>2025-03-24T16:52:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-24T16:52:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5c4058d5ac7e7944973ca8216c258fc50c194e22'/>
<id>urn:sha1:5c4058d5ac7e7944973ca8216c258fc50c194e22</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/sys: wrap getuid/getgid</title>
<updated>2025-03-17T08:10:03Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-17T08:10:03Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7c063833e01930b4b298a59363b783ab32cc0e41'/>
<id>urn:sha1:7c063833e01930b4b298a59363b783ab32cc0e41</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: separate interface from implementation</title>
<updated>2025-02-18T14:07:28Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T14:05:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=648e1d641a8b0ae7c5bc4899f84b884d4335c97f'/>
<id>urn:sha1:648e1d641a8b0ae7c5bc4899f84b884d4335c97f</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sys: wrap log methods</title>
<updated>2025-02-18T13:52:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T13:44:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ffaa12b9d8a71a6e9918848bc6d42e010eddfca0'/>
<id>urn:sha1:ffaa12b9d8a71a6e9918848bc6d42e010eddfca0</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
