Skip to main content

aaai_core/
lib.rs

1//! # aaai-core
2//!
3//! Core engine for **aaai** (audit for asset integrity).
4//!
5//! # Module map
6//!
7//! ```text
8//! aaai-core
9//!   ├── config    — AuditDefinition and its YAML I/O
10//!   ├── diff      — folder walker, DiffEntry, ignore patterns
11//!   ├── audit     — match DiffEntries → AuditResult
12//!   ├── report    — Markdown / JSON report generation
13//!   ├── history   — append-only audit run log
14//!   ├── templates — built-in rule templates
15//!   └── profile   — named before/after/definition presets
16//! ```
17
18// SPDX-License-Identifier: Apache-2.0
19
20pub mod audit;
21pub mod config;
22pub mod diff;
23pub mod history;
24pub mod profile;
25pub mod report;
26pub mod templates;
27
28pub use audit::engine::AuditEngine;
29pub use audit::result::{AuditResult, AuditStatus, AuditSummary, FileAuditResult};
30pub use config::definition::{AuditDefinition, AuditEntry, AuditStrategy};
31pub use diff::engine::DiffEngine;
32pub use diff::entry::{DiffEntry, DiffType};
33pub use diff::ignore::IgnoreRules;
34pub use report::generator::ReportGenerator;