<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/outcome/process.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/outcome/process.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/outcome/process.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-08-30T09:46:43Z</updated>
<entry>
<title>internal/store: destroy stale instances</title>
<updated>2026-08-30T09:46:43Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-08-30T09:46:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f656968350be67b3458db01a8d75a8216f3238a8'/>
<id>urn:sha1:f656968350be67b3458db01a8d75a8216f3238a8</id>
<content type='text'>
This recovers from inconsistent state on power loss and /tmp/ is not wiped on startup, or if hakurei somehow crashes.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: apply modernisers</title>
<updated>2026-06-08T05:58:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-08T05:19:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f869ff95a12756de97827b4afd93763f9661f144'/>
<id>urn:sha1:f869ff95a12756de97827b4afd93763f9661f144</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: remove enablement json adapter</title>
<updated>2026-04-10T11:47:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-10T11:39:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=560cb626a1a8f7d4bfca5d30f262cc90fb5d4608'/>
<id>urn:sha1:560cb626a1a8f7d4bfca5d30f262cc90fb5d4608</id>
<content type='text'>
The go116 behaviour of built-in new function makes this cleaner.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove setup pipe helper</title>
<updated>2026-04-07T07:05:33Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-07T06:50:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=062edb3487c1cc116cae78bf77420b65c43517d1'/>
<id>urn:sha1:062edb3487c1cc116cae78bf77420b65c43517d1</id>
<content type='text'>
The API forces use of finalizer to close the read end of the setup pipe, which is no longer considered acceptable. Exporting this as part of package container also imposes unnecessary maintenance burden.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>fhs: move from container</title>
<updated>2026-03-17T06:56:36Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-17T06:56:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=722989c68256469963aee963bed9c6ab4bf55b67'/>
<id>urn:sha1:722989c68256469963aee963bed9c6ab4bf55b67</id>
<content type='text'>
This package is not container-specific.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>check: move from container</title>
<updated>2026-03-17T06:39:03Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-17T06:35:58Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6d015a949e27f20c86409c7d78053f0b0493f165'/>
<id>urn:sha1:6d015a949e27f20c86409c7d78053f0b0493f165</id>
<content type='text'>
This package is not container specific, and widely used across the project.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/outcome: improve doc comments</title>
<updated>2026-03-11T12:04:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-11T12:04:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5c540f90aa5ac069a370cbef0ddd81fa268b43c5'/>
<id>urn:sha1:5c540f90aa5ac069a370cbef0ddd81fa268b43c5</id>
<content type='text'>
This improves readability on smaller displays.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/info: relocate from internal</title>
<updated>2025-11-12T22:29:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-12T22:29:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=be0e387ab07c7d9f1441365a05c4c0141779184a'/>
<id>urn:sha1:be0e387ab07c7d9f1441365a05c4c0141779184a</id>
<content type='text'>
This is cleaner and makes more sense. The longer LDFLAGS was never a valid concern since it is always inserted by a script.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: import internal/system</title>
<updated>2025-11-12T16:22:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-12T16:22:47Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=bf5d10743f82ea438b1a05939f55d8b0027e98b9'/>
<id>urn:sha1:bf5d10743f82ea438b1a05939f55d8b0027e98b9</id>
<content type='text'>
For #24.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hakurei: expose current instance identifier</title>
<updated>2025-11-09T22:52:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-09T22:51:00Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=bb92e3ada9ddbf315a50f2ec4b8bdafb05df7d3d'/>
<id>urn:sha1:bb92e3ada9ddbf315a50f2ec4b8bdafb05df7d3d</id>
<content type='text'>
This writes the 16-byte instance identifier to file descriptor specified by --identifier-fd if set, and closes the file.

This enables safely obtaining the new instance's identifier.

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