Levi Neely
fee8d1bf36
kill mgr/ package: replace Manager with session/ package functions
...
The session tree IS the session collection. No Manager struct —
rootState is unexported, stored in tree.Data. All CRUD exposed
as package functions (NewRoot, Lookup, Create, Kill, Rename, etc).
- mgr/ → session/ (package rename + Manager elimination)
- server.Config.SessionMgr → SessionTree (*fs.Tree)
- dbus adapter takes *fs.Tree directly
- Tests pass, build + vet clean
2026-07-30 00:02:36 +02:00
Levi Neely
a6a7fae7ca
9p: rename session/ → mgr/, drop agent import alias
...
Rename the internal olliesrv/session package to olliesrv/mgr to resolve
the naming conflict with ollie/session (the core session package).
This allows importing ollie/session without an alias — the temporary
`agent "ollie/session"` scaffolding is removed. All references now
use the natural package name: session.X for core types, mgr.X for the
9P session manager.
2026-07-29 21:20:56 +02:00
Levi Neely
1ce845e83f
session: follow PersistedSession → PersistedAgent rename
2026-07-29 20:57:15 +02:00
Levi Neely
f75dbc33a7
session: follow Config.Uname → Config.AgentID rename
2026-07-29 20:28:19 +02:00
Levi Neely
19939cc074
session: split session.go into focused files
...
Break the 1522-line monolith into logical modules:
- session.go (201) — Session struct + basic methods
- manager.go (535) — Manager lifecycle, peers, stat/open
- persist.go (347) — save/restore, shutdown
- create.go (297) — CreateSession, renameSession
- format.go (94) — FormatEvent, LoadAgentConfig
- complete.go (103) — code completion
No behavioral changes. All tests pass.
2026-07-29 20:03:27 +02:00