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
|
525da67b31
|
fs: add Data field to Tree for user-attached state
Enables session trees to carry *Session without a separate map.
Part of killing Manager — tree IS the session collection.
|
2026-07-29 23:43:28 +02:00 |
lkn
|
96dda6e5f0
|
9p: files for per-session dynamic tool loading and inspection
|
2026-07-28 14:12:41 +02:00 |
Levi Neely
|
09e4f0f678
|
fs: centralized permission registry; FUSE mutating operations
|
2026-05-21 11:50:34 +02:00 |
Levi Neely
|
57eb330d16
|
purge all 'store' vocabulary from code and comments
|
2026-05-19 18:40:33 +02:00 |
Levi Neely
|
a9e9538015
|
rename to 9P vocabulary: store/ → fs/, DirStore → Tree, StoreEntry → File
- Package: store → fs
- Type: DirStore → Tree, StoreEntry → File, EntryConfig → FileConfig
- Constructor: NewDirStore → NewTree, NewFileStore → NewSynth
- Methods: ListDir → Readdir, WithListDir → WithReaddir
- Interface: Store → FileTree
- Files: dirstore.go → tree.go, filestore.go → synth.go, store.go → fs.go
- Test: store_test.go → fs_test.go
|
2026-05-19 18:19:37 +02:00 |