24 lines
788 B
Rust
24 lines
788 B
Rust
//! Controls corpus providers.
|
|
//!
|
|
//! Implementations of [`compliance_core::traits::ControlsProvider`] that supply
|
|
//! the control corpus the mapping engine assesses findings against. Currently:
|
|
//! [`OscalControlsProvider`], which pulls breakpilot-compliance's OSCAL catalog
|
|
//! and snapshots it locally.
|
|
|
|
mod checker;
|
|
mod index;
|
|
mod judge;
|
|
mod oscal_provider;
|
|
mod scan_triage;
|
|
mod semantic;
|
|
mod surface;
|
|
mod triage;
|
|
|
|
pub use checker::GroundedControlChecker;
|
|
pub use index::ControlIndex;
|
|
pub use judge::{ControlJudge, LlmControlJudge, PROMPT_VERSION};
|
|
pub use oscal_provider::OscalControlsProvider;
|
|
pub use scan_triage::{grounded_surface_findings, semantic_stamp_findings, triage_repo_findings};
|
|
pub use semantic::SemanticControlChecker;
|
|
pub use triage::{ControlTriage, TriageOutcome};
|