ollie/fs/session
Ollie Agent cb13f6523c fs/session: fix deadlock in agent/new via setAgentLogLocked
SetAgentLog acquires sess.mu, but CreateAgent in create.go
already holds sess.mu when calling it — causing a deadlock on
agent/new writes. Split into SetAgentLog (locks) and
setAgentLogLocked (no lock) so callers that already hold the
lock can use the locked variant directly.
2026-08-01 20:32:18 +02:00
..
create.go fs/session: fix deadlock in agent/new via setAgentLogLocked 2026-08-01 20:32:18 +02:00
files.go feat: support empty sessions (Core=nil) for multi-agent prep 2026-08-01 19:47:02 +02:00
format.go chat log: switch to [[[type]]]/[[[end]]] block format 2026-08-01 16:49:01 +02:00
fs.go 9P streaming: add chat file, rename chat→log, rewrite acme frontend 2026-07-31 19:52:27 +02:00
fs_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
perm.go server: split session/new (name only) from agent/new (cwd, backend, model, agent, alias, remote) 2026-08-01 18:41:10 +02:00
persist.go session: support multiple agents in data structures 2026-08-01 20:29:23 +02:00
root.go session: support multiple agents in data structures 2026-08-01 20:29:23 +02:00
session.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
synth.go 9P streaming: add chat file, rename chat→log, rewrite acme frontend 2026-07-31 19:52:27 +02:00
tree.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
types.go fs/session: fix deadlock in agent/new via setAgentLogLocked 2026-08-01 20:32:18 +02:00