//! API handlers for Aphoria code-level truth linting operations.
//!
//! This module is organized into:
//! - `claims` - Authored claims management and verification handlers
//! - `policy` - Trust pack import/export and blessing handlers
//! - `scan` - Project scanning handlers
//! - `report` - Observation reporting and pattern query handlers
//! - `corpus` - Authoritative corpus query handlers

// Make submodules crate-visible so utoipa path structs can be accessed
pub(crate) mod claims;
pub(crate) mod corpus;
pub(crate) mod policy;
pub(crate) mod report;
pub(crate) mod scan;

// Re-export all public handlers to preserve API
pub use claims::{
    acknowledge_violation, coverage, create_claim, deprecate_claim, list_claims, update_claim,
    verify_claims_handler,
};
pub use corpus::get_corpus;
pub use policy::{bless, export_policy, import_policy};
pub use report::{get_patterns, push_community_observations, push_observations};
pub use scan::{list_scans, scan};
