A storage backend handle is threaded through session persistence, but nothing supplies a backend by default.
What
A storage handle is now threaded through most session persistence paths, so session data can come from a backend rather than files. Nothing supplies such a backend by default in this build.
Details
- The
storageV5handle is{ backend, key }and reaches session log reading, resume, transcript hydration, /usage, the daemon supervisor and prompt history. - Task lists can now be read and deleted through the backend's key/list API with
namespace: "task"instead of only via files. v5Readrecords mtimes for files read that way.- Falls back to the existing filesystem paths when no backend is supplied.
Evidence
storageV5
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Names in the bundle/usage