Skip to main content

batuta/oracle/
mod.rs

1//! Oracle Mode - Intelligent query interface for the Sovereign AI Stack
2//!
3//! Provides:
4//! - Knowledge graph of stack components
5//! - Natural language query interface
6//! - Component recommendations
7//! - Integration pattern discovery
8//! - RAG-based documentation retrieval (APR-Powered)
9//! - Cookbook with practical recipes
10//! - Local workspace discovery and multi-project intelligence
11//! - Popperian falsification test generation
12
13pub mod arxiv;
14pub mod cookbook;
15pub mod coursera;
16pub mod falsify;
17mod knowledge_graph;
18#[cfg(feature = "native")]
19pub mod local_workspace;
20mod query_engine;
21pub mod rag;
22mod recommender;
23pub mod svg;
24mod types;
25
26// Re-export public API - these are used by library consumers
27#[allow(unused_imports)]
28pub use knowledge_graph::*;
29#[allow(unused_imports)]
30pub use query_engine::QueryEngine;
31pub use recommender::*;
32#[allow(unused_imports)]
33pub use types::*;
34
35// Re-export RAG oracle - will be used by CLI integration
36#[allow(unused_imports)]
37pub use rag::{RagOracle, RagOracleConfig};
38
39// Re-export local workspace oracle
40#[cfg(feature = "native")]
41#[allow(unused_imports)]
42pub use local_workspace::{
43    DependencyInfo, DevState, DriftType, GitStatus, LocalProject, LocalWorkspaceOracle,
44    PublishOrder, PublishStep, VersionDrift, WorkspaceSummary,
45};