keel_core/lib.rs
1//! Core types, graph storage, and configuration for keel.
2//!
3//! This crate provides the foundational data structures used across all keel crates:
4//! - [`types`] — Graph nodes, edges, and error types
5//! - [`store`] — The [`GraphStore`](store::GraphStore) trait for graph persistence
6//! - [`sqlite`] — SQLite-backed implementation of `GraphStore`
7//! - [`config`] — Configuration loading from `.keel/keel.json`
8//! - [`hash`] — Deterministic content hashing (base62 of xxhash64)
9//! - [`telemetry`] — Privacy-safe telemetry storage
10
11pub mod config;
12pub mod hash;
13pub mod sqlite;
14pub mod sqlite_batch;
15pub mod sqlite_helpers;
16pub mod sqlite_queries;
17pub mod store;
18pub mod telemetry;
19pub mod types;