<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/export_test.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/export_test.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/export_test.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-09-25T04:51:54Z</updated>
<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: unexport outcome, remove app struct</title>
<updated>2025-09-24T09:44:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-24T09:44:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1c4f593566943d8a0ce16eb3cae77f8c50238202'/>
<id>urn:sha1:1c4f593566943d8a0ce16eb3cae77f8c50238202</id>
<content type='text'>
The App struct no longer does anything, and the outcome struct is entirely opaque.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: update doc commands and remove mutex</title>
<updated>2025-09-01T19:54:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-01T19:54:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6f719bc3c19d56279d2d76d3bcf8fb66ace2d2fb'/>
<id>urn:sha1:6f719bc3c19d56279d2d76d3bcf8fb66ace2d2fb</id>
<content type='text'>
The mutex is not really doing anything, none of these methods make sense when called concurrently anyway. The copylocks analysis is still satisfied by the noCopy struct.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: remove seal interface</title>
<updated>2025-08-27T16:07:51Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-27T16:07:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b14690aa77b3d5f86c4d1b1965675d6d82789e32'/>
<id>urn:sha1:b14690aa77b3d5f86c4d1b1965675d6d82789e32</id>
<content type='text'>
This further cleans up the package for the restructure.

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>app: separate instance from process state</title>
<updated>2025-02-21T07:06:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-21T07:00:31Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c64b8163e79d47f1e710c1d067589bb393f8463c'/>
<id>urn:sha1:c64b8163e79d47f1e710c1d067589bb393f8463c</id>
<content type='text'>
This works better for the implementation.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: merge seal with sys</title>
<updated>2025-02-18T16:36:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T16:36:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=dfd94675236844ebcec9ea51f2547ad4fd049357'/>
<id>urn:sha1:dfd94675236844ebcec9ea51f2547ad4fd049357</id>
<content type='text'>
The existence of the appSealSys struct was an implementation detail obsolete since system.I was integrated in 084cd84f36a1d608541b4aa4e1e95334395d8953.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: embed appSeal in app struct</title>
<updated>2025-02-18T16:10:37Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T16:10:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=53571f030e86884bc13fe1d3760ac6bf51d2938b'/>
<id>urn:sha1:53571f030e86884bc13fe1d3760ac6bf51d2938b</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: store values with string representation</title>
<updated>2025-02-18T15:25:00Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T15:25:00Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a748d40745611b471ee2a8dd79656aaa174eb03c'/>
<id>urn:sha1:a748d40745611b471ee2a8dd79656aaa174eb03c</id>
<content type='text'>
Improves code readability without changing memory layout.

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