summaryrefslogtreecommitdiff
path: root/.agents/skills/pardes-9p/SKILL.md
diff options
context:
space:
mode:
Diffstat (limited to '.agents/skills/pardes-9p/SKILL.md')
-rw-r--r--.agents/skills/pardes-9p/SKILL.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/.agents/skills/pardes-9p/SKILL.md b/.agents/skills/pardes-9p/SKILL.md
index 85f26ca5..83675b74 100644
--- a/.agents/skills/pardes-9p/SKILL.md
+++ b/.agents/skills/pardes-9p/SKILL.md
@@ -128,6 +128,10 @@ every connection is cut: dial again and restart the mount.
- A word no builtin knows is a shell command (`exit 127` if a typo).
- `lock` needs a held fd: `exec 3>$p/ctl; echo lock >&3; ...; exec 3>&-`.
- plan9port `9p write` truncates: it replaces a whole `body`.
+- Through a mount, bash's `printf 'a\nb\n' > ctl` arrives one write per
+ line, so a block that should be refused whole runs its good lines before
+ the bad one fails. Send a multi-line block as one write: `cat block >
+ "$p/ctl"`.
## No mount: the Python client