docs(todo): add commit hash for Phase 1 completion
Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
parent
1aeabfd32b
commit
c5d3c307cf
1 changed files with 1 additions and 1 deletions
2
TODO.md
2
TODO.md
|
|
@ -18,7 +18,7 @@ Dispatched from core/go orchestration. Pick up tasks in order.
|
|||
- [x] **Session storage interface** — Extracted in-memory session map into `SessionStore` interface with `Get`, `Set`, `Delete`, `DeleteByUser`, `Cleanup` methods. `MemorySessionStore` wraps the original map+mutex pattern. `ErrSessionNotFound` sentinel error.
|
||||
- [x] **SQLite session store** — `SQLiteSessionStore` backed by go-store (SQLite KV). Sessions stored as JSON in `"sessions"` group. Mutex-serialised for SQLite single-writer safety.
|
||||
- [x] **Background cleanup** — `StartCleanup(ctx, interval)` goroutine purges expired sessions periodically. Stops on context cancellation.
|
||||
- [x] **Session migration** — Backward-compatible: `MemorySessionStore` is default, `WithSessionStore(store)` option for persistent store. All existing tests updated and passing.
|
||||
- [x] **Session migration** — Backward-compatible: `MemorySessionStore` is default, `WithSessionStore(store)` option for persistent store. All existing tests updated and passing. Commit `1aeabfd`.
|
||||
|
||||
## Phase 2: Key Management
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue