| Commit message (Expand) | Author | Age |
| * | Every pane pardes spawns gets $PARDES_MOUNT, the session's own directory unde... | Gabriel Schneider | 15 hours |
| * | `> exec` through a mount no longer hangs the editor, and a close holding a la... | Gabriel Schneider | 15 hours |
| * | A +Pager keeps its program's colours: the session parses what /pager is writt... | Gabriel Schneider | 16 hours |
| * | `answer z` quotes `z`, a bare `name` says it names nothing, and `Repl klingon... | Gabriel Schneider | 16 hours |
| * | Mount dials: a relative socket path is a bad dial address, a socket path not ... | Gabriel Schneider | 16 hours |
| * | A Mount dial with a network pardes does not dial (`nowhere!x`) is a bad dial ... | Gabriel Schneider | 18 hours |
| * | A Rename that previews other files answers its preview pane to the 9P write t... | Gabriel Schneider | 19 hours |
| * | A name under a directory that may not be searched or written is refused, perm... | Gabriel Schneider | 21 hours |
| * | pardes - asks /pager for its +Pager and reads the serial on the same open: an... | Gabriel Schneider | 23 hours |
| * | A log follower hears every record queued before a Restore: the read it holds ... | Gabriel Schneider | 24 hours |
| * | pardes - writes the whole text through one open of the body, so a page over 8... | Gabriel Schneider | 24 hours |
| * | Building gathers the platforms, options, tests, release gates and how the cor... | Gabriel Schneider | 26 hours |
| * | An editor's private pardes-osc133 prompt files go at Exit and at a fatal sign... | Gabriel Schneider | 26 hours |
| * | An editor killed with SIGTERM or SIGHUP removes its 9P socket, and a start sw... | Gabriel Schneider | 26 hours |
| * | The 9P socket appears already listening: it is listened on under a name of it... | Gabriel Schneider | 26 hours |
| * | A connection holds up to 128 reads, the next refused "too many reads waiting:... | Gabriel Schneider | 26 hours |
| * | pardes FILE in a pane whose session answers never falls back to a nested edit... | Gabriel Schneider | 26 hours |
| * | A socket path too long for sun_path leaves no listener and the editor's turn ... | Gabriel Schneider | 26 hours |
| * | pardes --wait (-w) in a pane returns only once the pane its file landed in is... | Gabriel Schneider | 26 hours |
| * | A failure said while a 9P write waits on it posts no msg, only the write's err | Gabriel Schneider | 26 hours |
| * | A ctl or exec line with no newline runs with its write and fails it, unless i... | Gabriel Schneider | 26 hours |
| * | Every catch unreachable, orelse unreachable and syscall assert outside tests ... | Gabriel Schneider | 26 hours |
| * | A path with a part over 255 bytes is refused, never a panic | Gabriel Schneider | 26 hours |
| * | A language server question that finds nothing, cannot be answered or has no r... | Gabriel Schneider | 26 hours |
| * | A shell that cannot start fails Tty and pty/ctl exec with why, before either ... | Gabriel Schneider | 26 hours |
| * | A Save into a directory that is not there says no such directory, ENOENT | Gabriel Schneider | 26 hours |
| * | Mount dials its peer at once and fails if none answers; a peer out of reach i... | Gabriel Schneider | 26 hours |
| * | A Save that fails logs its err, not a save record | Gabriel Schneider | 26 hours |
| * | A command line cut across writes runs once whole, and look/exec answer per open | Gabriel Schneider | 26 hours |
| * | The QUIC listener tests are deterministic, and fs-test --quic passes | Gabriel Schneider | 26 hours |
| * | Shell prompt files are one per content under $XDG_RUNTIME_DIR, so a killed pa... | Gabriel Schneider | 26 hours |
| * | Sixteen 9P connections, and the next one is told there is no room instead of ... | Gabriel Schneider | 26 hours |
| * | A Save the host cannot do fails the 9P write that asked for it, and the log n... | Gabriel Schneider | 26 hours |
| * | A Restore tells old connections from new by when they were accepted | Gabriel Schneider | 26 hours |
| * | A Restore answers its writer before hanging up, and the log records dumps and... | Gabriel Schneider | 26 hours |
| * | Kill written to /ctl is answered before the editor quits | Gabriel Schneider | 26 hours |
| * | Split control messages by scope: the root ctl takes the session's builtins an... | Gabriel Schneider | 26 hours |
| * | Answer a held read by its cloud9 ticket, refuse a second, and say a pane shut... | Gabriel Schneider | 26 hours |
| * | Keep what each open holds in one table of open records | Gabriel Schneider | 26 hours |
| * | Hold a read that has nothing yet and answer it when its file has news | Gabriel Schneider | 26 hours |
| * | Answer 9P on the connection's task, so a session can open its own tree | Gabriel Schneider | 26 hours |
| * | Refuse a session's own mount, and paint notices as a tagline band | Gabriel Schneider | 26 hours |
| * | Fixes from three adversarial reviews, and a destructive one among them | Gabriel Schneider | 26 hours |
| * | Plan 9 idiom for the control filesystem, and the regressions a624a56 left | Gabriel Schneider | 26 hours |
| * | Advertise the editor in the posted-9P registry | Gabriel Schneider | 26 hours |
| * | Serve Unix and TCP 9P through cloud9.serve's std.Io runner | Gabriel Schneider | 26 hours |
| * | Use cloud9's file-server engine instead of the private copy | Gabriel Schneider | 26 hours |
| * | Flatten the 9P control tree and move it out of fs.zig | Gabriel Schneider | 26 hours |
| * | 9p: use cloud9 protocol sessions and transports | Gabriel Schneider | 2026-09-15 |
| * | Refactor panes and filesystem; replace FUSE with 9P | Gabriel Schneider | 2026-09-07 |