mod apply;
mod default;
mod detect_memo;
pub mod framework;
mod nested;
pub(crate) mod project_lang;
mod resolve;
mod schema;
mod workspace;
pub use apply::HarnessPlan;
pub use default::{DEFAULT_DIVERT_MIN_LINES, DEFAULT_DIVERT_WORKER_MODEL, default_manifest};
pub use detect_memo::invalidate_stack_detection;
pub use framework::{
FRAMEWORK_MANIFEST_FILE, FrameworkManifestError, framework_agent_categories,
framework_skill_categories,
};
pub use resolve::{MANIFEST_FILE, ManifestSources, resolve_manifest};
pub use schema::{
AgentCategories, AgentSet, ContentSource, DivertConfig, GatedAgent, HarnessManifest,
InstructionLayers, MANIFEST_VERSION, McpServers, ModelTiers, SkillCategories, SkillSet,
StyleSelection, matches_any, selection_matches,
};