| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Serve Unix and TCP 9P through cloud9.serve's std.Io runner | Gabriel Schneider | 3 days |
| | | | | | | | | | | | | The hand-written poll loop for Unix/TCP listeners is replaced by cloud9.serve.Runner; requests are queued to the editor thread, which answers them under the connection lock on each frame and retries parked reads as before. QUIC keeps the poll path (its adapter is fd based). The detached server no longer loses a wake that lands between frames. The firmware path keeps driving the engine with push/step. cloud9 re-pinned. Co-Authored-By: Claude Fable 5.1 <[email protected]> | ||
| * | Use cloud9's file-server engine instead of the private copy | Gabriel Schneider | 3 days |
| | | | | | | | | | | | | src/9p.zig shrinks to an 88-line alias: the engine and the backend contract (Req, Reply/ReplyWith, Op, Status, Attr, E, error strings) now come from cloud9.fs. The editor's limits become cloud9.fs.Options values; the ESP32-P4 board backend drops its own copies of the contract types. No behaviour change; fs-bench still allocates nothing per request. cloud9 re-pinned to the commit that carries the engine. Co-Authored-By: Claude Fable 5.1 <[email protected]> | ||
| * | Fetch cloud9 from sourcehut, and correct the citations into the board toolchain | Gabriel Schneider | 3 days |
| | | |||
| * | 9p: use cloud9 protocol sessions and transports | Gabriel Schneider | 2026-09-15 |
