summaryrefslogtreecommitdiff
path: root/.agents
diff options
context:
space:
mode:
Diffstat (limited to '.agents')
-rw-r--r--.agents/skills/pardes-9p/SKILL.md7
1 files changed, 4 insertions, 3 deletions
diff --git a/.agents/skills/pardes-9p/SKILL.md b/.agents/skills/pardes-9p/SKILL.md
index b776e407..2e065819 100644
--- a/.agents/skills/pardes-9p/SKILL.md
+++ b/.agents/skills/pardes-9p/SKILL.md
@@ -69,9 +69,10 @@ echo "/etc/hosts:3" > "$m/look"; cat "$m/look" # open a file, see where it land
rmdir "$m/pane/$n" # close it, dirty or not
```
-Do not open a session's own mount from inside that session -- a Look at
-`$m/anything` in the editor that serves `$m` would deadlock it, so such paths
-are refused. Use `/n/self/...` from inside; `$m/...` is for everyone else.
+A session may open its own mount from inside itself: a Look at `$m/anything`
+in the editor that serves `$m` is answered on the connection's task while the
+editor's own syscall waits. `/n/self/...` names the same tree without leaving
+the process.
**Opening** `$m/pane/new` is what makes a pane, and reading the open file
answers its serial — `/net/tcp/clone`'s mechanism. Each open makes another one,