gobby_core/lib.rs
1//! Shared primitives for Gobby CLI tools.
2//!
3//! The baseline crate stays dependency-light for consumers that only need
4//! project discovery, bootstrap config, daemon URLs, and shared foundation
5//! vocabulary. Datastore and indexing adapters sit behind Cargo feature gates
6//! so small binaries do not inherit services they never call.
7
8// Always available - existing modules.
9pub mod bootstrap;
10pub mod daemon_url;
11pub mod project;
12pub mod provisioning;
13
14// Always available - lightweight foundation modules.
15pub mod config;
16pub mod context;
17pub mod degradation;
18pub mod setup;
19
20// Feature-gated modules.
21#[cfg(feature = "postgres")]
22pub mod postgres;
23
24#[cfg(feature = "falkor")]
25pub mod falkor;
26
27#[cfg(feature = "qdrant")]
28pub mod qdrant;
29
30#[cfg(feature = "indexing")]
31pub mod indexing;
32
33#[cfg(feature = "search")]
34pub mod search;