fabro/lib/components/fabro-store/src
Scott Werner 0f1e5e1c9c Centralize run projection replay on ProjectedRun
Move ProjectedRun next to EventProjectionCache in run_state, since the
summary store both produces and consumes it, and give it a replay
constructor that owns the events-to-head derivation. load_projection now
returns RunNotFound directly instead of erasing it to None and having
callers rebuild it; load_run_projection is the single Option translation
point. install_in_memory_state reuses the existing From impl, and the
commit path passes its Arc through instead of unwrapping and
reallocating it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 16:33:14 -04:00
..
record Share activation backup helpers and trim run-history residue 2026-08-28 17:20:05 -04:00
slate Centralize run projection replay on ProjectedRun 2026-09-02 16:33:14 -04:00
test_support Index session ownership from creation events 2026-08-31 14:16:58 -04:00
artifact_store.rs refactor: simplify artifact ZIP download 2026-08-01 09:09:54 -04:00
auth_code_store.rs Keep auth code store naming consistent 2026-08-24 17:26:17 -04:00
auth_session_store.rs Simplify SQLite authorization-code cutover 2026-08-24 17:25:38 -04:00
blob_store.rs Activate atomic SQLite run history storage 2026-08-28 15:18:25 -04:00
error.rs Activate atomic SQLite run history storage 2026-08-28 15:18:25 -04:00
keyed_mutex.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
keys.rs Simplify session owner lookup and migration preflight 2026-08-31 14:59:38 -04:00
legacy_blob_import.rs Keep the RunSummaryStore name until the SQL cutover 2026-08-27 15:43:56 -04:00
legacy_run_history_import.rs Centralize run projection replay on ProjectedRun 2026-09-02 16:33:14 -04:00
lib.rs Move run queries and pull request recovery to SQLite 2026-09-01 14:06:06 -04:00
run_sessions.rs Record tool output byte counts 2026-08-24 12:46:27 -04:00
run_state.rs Centralize run projection replay on ProjectedRun 2026-09-02 16:33:14 -04:00
run_summary_store.rs Centralize run projection replay on ProjectedRun 2026-09-02 16:33:14 -04:00
serializable_projection.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sqlite_row.rs Simplify SQLite authorization-code cutover 2026-08-24 17:25:38 -04:00
types.rs fabro(01KYQMV1VW6139EGNHEM1RGF2G): implement (succeeded) 2026-07-29 20:35:54 +00:00