fabro/lib
Bryan Helmkamp 33268479d3
Delete the SlateDB refresh token store
Removes `slate/auth_tokens.rs`, `Database::refresh_tokens()`, and its
`OnceCell` now that nothing reads them, and clears the retired `auth/refresh`
prefix once at startup. That sweep is not housekeeping we could skip: the
reaper that used to collect those records went with the store, so without it
they would sit in the object store forever. A later boot finds the prefix
empty and does nothing.

`record/transaction.rs` goes too -- rotation was its only caller, and SQLite
transactions replaced it. `KeyedMutex` stays; `AuthCodeStore` still uses it
until auth codes move.

Existing refresh tokens are not migrated. Everyone re-authenticates once on
upgrade.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-26 00:05:31 -04:00
..
apps Delete the SlateDB refresh token store 2026-07-26 00:05:31 -04:00
components Delete the SlateDB refresh token store 2026-07-26 00:05:31 -04:00
crates/fabro-spa/assets Add SQLite-backed AuthSessionStore 2026-07-25 23:42:14 -04:00
foundation Add SQLite-backed AuthSessionStore 2026-07-25 23:42:14 -04:00
packages/fabro-api-client Merge origin/main into feat/inference-observability 2026-07-24 22:55:15 -04:00