From 3f873f0c5503c63878aefd35582a197a15f300c1 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Sat, 11 Apr 2026 14:24:23 +0200 Subject: [PATCH] p9: read workdir from core instead of cached session field sess.workdir is only updated via the 9P write handler, so changes made through the agent core (e.g. /cwd via ctl or prompt) were invisible to readers. Use sess.core.WorkDir() to always reflect the live value. Co-Authored-By: Claude Sonnet 4.6 --- internal/p9/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/p9/server.go b/internal/p9/server.go index cba9d96..a89f7c5 100644 --- a/internal/p9/server.go +++ b/internal/p9/server.go @@ -552,7 +552,7 @@ func (s *Server) readFile(path string) string { case "state": return sess.state + "\n" case "workdir": - return sess.workdir + "\n" + return sess.core.WorkDir() + "\n" case "usage": return sess.core.Usage() + "\n" case "models":