diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-29 04:58:30 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:16 -0300 |
| commit | 9126dbe7a09d463c4eac99b8cc56b14a033b291a (patch) | |
| tree | 3266afcdd6515536335f597d67f5252eef00412b /.agents | |
| parent | 7f29aaf32835547ec58fc3fe0c00376f00e9eab9 (diff) | |
| download | pardes-9126dbe7a09d463c4eac99b8cc56b14a033b291a.tar.gz pardes-9126dbe7a09d463c4eac99b8cc56b14a033b291a.zip | |
follow new: a log follower that starts at the end
A follower read the ring's whole history before anything new, and there
was no way to skip it. Writing follow new instead of follow skips what the
open froze and waits for what comes after (tail -n0 -f); fs.md and the
skill say that follow replays first.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to '.agents')
| -rw-r--r-- | .agents/skills/pardes-9p/SKILL.md | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/.agents/skills/pardes-9p/SKILL.md b/.agents/skills/pardes-9p/SKILL.md index e363b7cb..f0ae51e4 100644 --- a/.agents/skills/pardes-9p/SKILL.md +++ b/.agents/skills/pardes-9p/SKILL.md @@ -65,7 +65,8 @@ $m/pane/<n>/pty/run write one line, read `exit N` + its output, or `busy` / `e $m/log recent events, then EOF: new|del|rename|save <serial> <name>, msg <serial|-> <text>, run <serial> <line>, exit <serial> <N|?>, send <from> <to> <repl-id>, dump|restore <path>, err <serial|-> <file>: <why> - (exec 3<>$m/log; echo follow >&3; cat <&3 waits for new ones; tail -f does not; + (exec 3<>$m/log; echo follow >&3; cat <&3 replays what is there, then waits for new + ones; `echo follow new` waits for new ones only; tail -f does not wait; while read -r line <&3; do ...; done loses nothing within a session: a Restore hangs every connection up, so dial again, and restart a 9ns mount) $m/screen the rendered screen as JSON, frozen per open |
