Skip to main content

Module store

Module store 

Source

Re-exports§

pub use remote_cache::RemoteCacheStore;
pub use remote_cache::RemoteEventAgg;
pub use remote_cache::RemotePullState;
pub use remote_cache::clear_remote_cache_tables;
pub use span_tree::SpanNode;
pub use span_tree::build_tree;
pub use sqlite::GuidanceKind;
pub use sqlite::GuidancePerfRow;
pub use sqlite::GuidanceReport;
pub use sqlite::InsightsStats;
pub use sqlite::PruneStats;
pub use sqlite::SYNC_STATE_LAST_AGENT_SCAN_MS;
pub use sqlite::SYNC_STATE_LAST_AUTO_PRUNE_MS;
pub use sqlite::SessionFilter;
pub use sqlite::SessionOutcomeRow;
pub use sqlite::SessionPage;
pub use sqlite::SessionSampleAgg;
pub use sqlite::Store;
pub use sqlite::SummaryStats;

Modules§

cold_parquet
COLD Parquet partitions for event-shaped rows.
event_index
Derive files_touched / skills_used / rules_used rows from ingested events.
hot_log
HOT append log: mmap replay, rkyv records, redb offset indexes.
outbox_redb
redb sync outbox: append + drain queue, one writer, many readers.
projector
Incremental projector for event-derived rows.
query
Analytics query facade. DuckDB scans cold Parquet; SQLite remains warm detail store.
remote_cache
Local SQLite cache for provider pull results. Writers use a single transaction per refresh.
span_tree
In-memory span tree assembled from flat ToolSpanView rows.
sqlite
Sync SQLite store. WAL mode, schema migrations as ordered SQL strings.
tool_span_index
Rebuild tool spans from one session event stream.