- Add u/ as a top-level namespace backed by scripts/u/
- Expose b/q and b/sched as script files under b/
- Remove q, sched, optimize from s/ (sessionStoreFiles)
- Update s/ script read path to scripts/s/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Eliminates the explicit script name list — any entry in sessionStoreFiles
beyond "new" and "idx" is automatically served from disk.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add s/sh, s/job, s/q, s/sched, s/ls, and s/kill as file-backed entries
in the session store, all served from ~/.config/ollie/scripts/. Introduce
sessionStoreFiles to centralize permissions and drive routing, mode, and
stat length — replacing per-entry switch cases and OR chains in server.go.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All /s/ directory operations now route through SessionStore:
- pathType uses sessionStore.Stat for /s/{name} entries
- readDir uses sessionStore.List for /s/ listing
- wstat uses sessionStore.Rename for session renames
- read/write/remove for /s/new and /s/{id} already updated
README.md changes excluded (unrelated to store work).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>