//! Per-area tool modules for `cordance serve`.
//!
//! Each submodule defines:
//! - the JSON-Schema-derived `Params` and `Output` types for its tools,
//! - the pure function(s) that compute the output given a validated target,
//!   the project [`crate::config::Config`], and the allow-listed root set.
//!
//! The `CordanceServer` in [`super::server`] is responsible for wiring those
//! functions into rmcp via `#[tool_router]` / `#[tool]` so that this module
//! stays decoupled from the macro plumbing.

pub mod advise;
pub mod check;
pub mod context;
pub mod cortex;
pub mod doctrine;
pub mod evidence;
pub mod harness;
pub mod pack;
