ollie/cmd/toolsrv/internal/server
Levi Neely f7a52088db per-agent cwd override with session-level inheritance
- Agent cwd is optional; empty = inherit session cwd (the common case)
- Session cwd is required at creation and is the inheritance root
- toolsrv maintains agentCWD map, resolved per call from agent= field
- Override set via agent cfg (cwd=...) or ctl (cwd [<dir>|-])
- Agent.SyncCwdToToolServer re-pushes on every (re)connect
- GUI NewAgentDialog shows '(inherit: <sessionCwd>)' as placeholder
- proc_test.go covers per-agent cwd isolation
- Kate and acme scripts updated for new session/agent creation flow
- AGENTS.md documents the architecture
2026-10-07 15:14:04 +02:00
..
doc.go add doc.go files; decompose agent package 2026-08-27 10:03:58 +02:00
pathlock.go toolsrv: add path-based lock table for cross-agent serialization 2026-08-14 14:27:21 +02:00
pathlock_test.go toolsrv: add path-based lock table for cross-agent serialization 2026-08-14 14:27:21 +02:00
proc.go per-agent cwd override with session-level inheritance 2026-10-07 15:14:04 +02:00
proc_test.go per-agent cwd override with session-level inheritance 2026-10-07 15:14:04 +02:00
server.go proc events, bypass shortcuts, Kate session fix 2026-10-07 14:22:44 +02:00
state_test.go toolsrv: rename internal/fs → internal/server 2026-08-11 21:15:03 +02:00