<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/outcome.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/outcome.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/outcome.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/env: relocate from app</title>
<updated>2025-10-28T19:11:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-28T19:09:42Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a52f7038e5a607dd0901244abb791c96deaf9c2d'/>
<id>urn:sha1:a52f7038e5a607dd0901244abb791c96deaf9c2d</id>
<content type='text'>
This package is much cleaner to stub independently, and makes no sense to lump into app.

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>hst/instance: define instance state</title>
<updated>2025-10-23T13:59:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-23T13:51:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=dd94818f20c7a37bdd7c6129551759db1b09b65e'/>
<id>urn:sha1:dd94818f20c7a37bdd7c6129551759db1b09b65e</id>
<content type='text'>
This is now part of the hst API. This change also improves identifier generation and serialisation.

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>internal/app/outcome: apply configured filesystems late</title>
<updated>2025-10-18T16:41:52Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-18T16:41:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e47aebb7a0de9b3b9f0345db68ff0119e6cc12c0'/>
<id>urn:sha1:e47aebb7a0de9b3b9f0345db68ff0119e6cc12c0</id>
<content type='text'>
This enables configured filesystems to cover system mount points.

Closes #8.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app/hsu: remove wrapper method</title>
<updated>2025-10-18T08:35:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-18T08:35:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f6f0cb56ae64a47dcb948134e19afbd241452fd9'/>
<id>urn:sha1:f6f0cb56ae64a47dcb948134e19afbd241452fd9</id>
<content type='text'>
This was added to reduce the size of diffs.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app/spruntime: emulate pam_systemd type</title>
<updated>2025-10-17T19:33:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-17T19:25:40Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d4284c109d593fa1413a162734b3db5134c66d19'/>
<id>urn:sha1:d4284c109d593fa1413a162734b3db5134c66d19</id>
<content type='text'>
This sets XDG_SESSION_TYPE to the corresponding values specified in pam_systemd(8) according to enablements.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/container: additional shim exit codes</title>
<updated>2025-10-15T13:09:33Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-15T13:09:33Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5e0f15d76b876a039d94dcd4c628cc38dc02a698'/>
<id>urn:sha1:5e0f15d76b876a039d94dcd4c628cc38dc02a698</id>
<content type='text'>
These are now considered stable, defined behaviour and can be used by external programs to determine shim outcome.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/config: hold acl struct by value</title>
<updated>2025-10-13T22:02:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-13T22:02:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f95e0a7568e5115dd536f19834083bff392458b8'/>
<id>urn:sha1:f95e0a7568e5115dd536f19834083bff392458b8</id>
<content type='text'>
Doc comments are also reworded for clarity.

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