//! hephaes-core — the engine behind every front-end (CLI, MCP, web).
//!
//! Holds repo scanning, the wiki, model providers, the agent loop, and the
//! high-level [`engine`] operations. Has no front-end dependencies; CLI/MCP/web
//! are thin clients over this crate (plan §2).

pub mod agent;
pub mod config;
pub mod engine;
pub mod progress;
pub mod providers;
pub mod repo;
pub mod secret;
pub mod state;
pub mod util;
pub mod wiki;

/// Test support (a scripted provider). Available to this crate's tests and to
/// downstream crates via the `testing` feature.
#[cfg(any(test, feature = "testing"))]
pub mod testing;
