mod buffers;
mod common;
pub mod hotness;
mod summaries;
mod trees;
pub mod types;
#[cfg(test)]
#[path = "store_tests.rs"]
mod tests;
pub use trees::{
archive_tree, get_tree, get_tree_by_scope, get_trees_batch, insert_tree, list_trees_by_kind,
};
pub(crate) use trees::{refresh_last_sealed_tx, update_tree_after_seal_tx};
pub use summaries::{
count_summaries, get_summaries_batch, get_summary, get_summary_embedding,
get_summary_embedding_for_signature, get_summary_embeddings_batch,
get_summary_embeddings_for_signature_batch, insert_summary_tx, list_children_of_summary,
list_summaries_at_level, list_summaries_in_window, set_summary_embedding,
set_summary_embedding_for_signature,
};
pub(crate) use buffers::{clear_buffer_tx, get_buffer_conn, upsert_buffer_tx};
pub use buffers::{get_buffer, list_stale_buffers};
pub use types::{
Buffer, EntityIndexStats, HotnessCounters, SummaryNode, Tree, TreeKind, TreeStatus,
DEFAULT_FLUSH_AGE_SECS, INPUT_TOKEN_BUDGET, OUTPUT_TOKEN_BUDGET, SUMMARY_FANOUT,
TOPIC_ARCHIVE_THRESHOLD, TOPIC_CREATION_THRESHOLD, TOPIC_RECHECK_EVERY,
};