<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cloud9.git/build.zig.zon, branch main</title>
<subtitle>9p for zig</subtitle>
<id>https://git.0x4200.cafe/cloud9.git/atom?h=main</id>
<link rel='self' href='https://git.0x4200.cafe/cloud9.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/cloud9.git/'/>
<updated>2026-09-25T20:52:33Z</updated>
<entry>
<title>Rename 9harness to 9agents; README, file-backed qids, worded errors</title>
<updated>2026-09-25T20:52:33Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-09-22T13:30:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/cloud9.git/commit/?id=df20863879fe2d83077534f4726a985ffc239def'/>
<id>urn:sha1:df20863879fe2d83077534f4726a985ffc239def</id>
<content type='text'>
- 9harness/ becomes 9agents/ (build option -D9agents, package paths).
- 9agents serves /README, reports qid paths from the file's (dev, ino)
  and qid versions that move with the file, and names its refusals.
</content>
</entry>
<entry>
<title>Package 9harness: the published tarball was missing it</title>
<updated>2026-09-21T20:15:19Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-09-21T20:15:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/cloud9.git/commit/?id=9c4d668c926e2d9eae6ef87cd9b391d8185605f9'/>
<id>urn:sha1:9c4d668c926e2d9eae6ef87cd9b391d8185605f9</id>
<content type='text'>
build.zig @imports each program's build fragment unconditionally, so a
program absent from .paths builds fine from a checkout and fails for
every consumer with

  zig-pkg/cloud9-.../9harness/build.zig: unable to load 'build.zig': FileNotFound

9ns and 9proc were listed; 9harness was not, from the change that added
it. A pardes build against cloud9 main found it — the first consumer to
try. Nothing in the suites covers "the package a dependent fetches
actually builds", which is why it went unnoticed.
</content>
</entry>
<entry>
<title>Rename programs: 9player -&gt; 9ns, introspect -&gt; 9proc, app -&gt; web (9web)</title>
<updated>2026-09-20T02:28:22Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-09-20T02:28:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/cloud9.git/commit/?id=ba996acfcad1698adbf4a1834fe50e73b1c6cab9'/>
<id>urn:sha1:ba996acfcad1698adbf4a1834fe50e73b1c6cab9</id>
<content type='text'>
Directories, binaries, build options (-D9ns, -D9proc), step names, module
name (9proc), thread and fs names, env var NINEPLAYER_MOUNT -&gt; NINE_MOUNT,
docs and test scripts. Browser assets move to web/static.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add 9player and introspect as programs beside the library</title>
<updated>2026-09-20T00:26:05Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-09-20T00:26:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/cloud9.git/commit/?id=b05abcba3ea09ea106ad28364c6e40a3ec31b890'/>
<id>urn:sha1:b05abcba3ea09ea106ad28364c6e40a3ec31b890</id>
<content type='text'>
9player/: FUSE mount CLI that mounts a 9P2000 tree into a fresh user+mount
namespace and runs a program in it (no root, no libfuse, no libc).
introspect/: the 9P debug/introspection library (freestanding core, value
renderers, Linux probe with threads/stacks/memory/breakpoints/panics) and
its demo server. Each has its own build fragment; the root build.zig wires
them behind -D9player/-Dintrospect with namespaced steps (9player-itest,
introspect-check-freestanding, programs-test, ...) and exports the
introspect module for dependents. This is the layout for related programs.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add reusable HTTP transport, serial gateway, and WASM file browser</title>
<updated>2026-09-16T14:18:48Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-09-14T17:28:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/cloud9.git/commit/?id=ae310a207534b33b7321dd2b9f423a73b1969159'/>
<id>urn:sha1:ae310a207534b33b7321dd2b9f423a73b1969159</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement base 9P2000 sessions, shared transports, and conformance probes</title>
<updated>2026-09-14T17:20:25Z</updated>
<author>
<name>Gabriel Schneider</name>
<email>gbrls@0x4200.cafe</email>
</author>
<published>2026-09-14T17:10:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0x4200.cafe/cloud9.git/commit/?id=5f24c4a2284a0af84fb9d116f7a39f6a58e42ae9'/>
<id>urn:sha1:5f24c4a2284a0af84fb9d116f7a39f6a58e42ae9</id>
<content type='text'>
</content>
</entry>
</feed>
