summaryrefslogtreecommitdiff
path: root/.agents
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 04:58:30 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:16 -0300
commit9126dbe7a09d463c4eac99b8cc56b14a033b291a (patch)
tree3266afcdd6515536335f597d67f5252eef00412b /.agents
parent7f29aaf32835547ec58fc3fe0c00376f00e9eab9 (diff)
downloadpardes-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.md3
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