ollie/session
Levi Neely 2aa7db8445 refactor: split fs/ and session/ packages
session/ now owns all session business logic:
- Manager: session lifecycle (create, kill, rename, lookup)
- CreateAgent: agent creation within sessions
- SetupToolServer, BuildPromptLayers, LoadAutoLoadTools
- PublishEvent for SSE notifications
- NextUname generation

fs/ is now a thin 9P presentation layer:
- SessionNode wraps session.Session, adds AgentLogs and models cache
- RootState caches SessionNodes (GetOrCreateNode pattern)
- Handlers delegate to session.Manager
- persist.go uses session package for restore logic
2026-08-04 13:52:28 +02:00
..
event.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00
format.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00
manager.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00
session.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00
setup.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00