fabro/lib/crates/fabro-server/tests/it/api
Bryan Helmkamp f75e5c2ef6
refactor(store): extract Record/Repository abstractions
Replaces hand-written K/V stores in fabro-store with a shared Record trait
plus Repository<R> typed K/V layer. Adds KeyedMutex for per-key serialization
and transaction() for all-or-nothing WriteBatch commits. Renames
SlateAuthCodeStore/SlateAuthTokenStore to AuthCodeStore/RefreshTokenStore and
adds BlobStore and RunCatalogIndex wrappers on top of Repository. Deletes
catalog.rs in favor of RunCatalogIndex. Database gains blobs() and
catalog_index() accessors; auth_tokens() is renamed refresh_tokens().

Plan: docs/plans/2026-04-20-003-refactor-fabro-store-record-abstractions-plan.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 08:29:34 -04:00
..
cli_auth_config.rs feat(auth): add CLI GitHub login and logout flow 2026-04-20 07:12:52 -04:00
cli_auth_token.rs refactor(store): extract Record/Repository abstractions 2026-04-21 08:29:34 -04:00
docs.rs refactor(server): simplify github webhook wiring 2026-04-20 07:32:38 -04:00
install.rs test(http): improve HTTP test failure diagnostics 2026-04-20 08:06:14 -04:00
install_openai_compatible.rs test(http): improve HTTP test failure diagnostics 2026-04-20 08:06:14 -04:00
mod.rs feat(auth): add CLI GitHub login and logout flow 2026-04-20 07:12:52 -04:00
routing.rs fix(auth): harden loopback checks and align CSP tests 2026-04-20 13:30:45 -04:00
run_files.rs test(http): improve HTTP test failure diagnostics 2026-04-20 08:06:14 -04:00
runs.rs test(http): improve HTTP test failure diagnostics 2026-04-20 08:06:14 -04:00
settings.rs test(http): improve HTTP test failure diagnostics 2026-04-20 08:06:14 -04:00
system.rs test(http): improve HTTP test failure diagnostics 2026-04-20 08:06:14 -04:00
tcp.rs Merge remote-tracking branch 'origin/main' 2026-04-20 09:47:47 -04:00