Expand description
§aaai-core
Core engine for aaai (audit for asset integrity).
This crate is GUI- and CLI-independent. It owns all business logic:
folder diffing, audit definition I/O, audit judgement, and report
generation. Both aaai-cli and aaai-gui depend on this crate and
share the same judgement results — the spec’s CLI/GUI consistency
requirement is satisfied structurally.
§Module map
aaai-core
├── config — AuditDefinition and its YAML I/O
├── diff — folder walker and DiffEntry production
├── audit — match DiffEntries against AuditDefinition → AuditResult
└── report — Markdown / JSON report generationRe-exports§
pub use audit::engine::AuditEngine;pub use audit::result::AuditResult;pub use audit::result::AuditStatus;pub use audit::result::FileAuditResult;pub use config::definition::AuditDefinition;pub use config::definition::AuditEntry;pub use config::definition::AuditStrategy;pub use diff::engine::DiffEngine;pub use diff::entry::DiffEntry;pub use diff::entry::DiffType;pub use report::generator::ReportGenerator;