Skip to main content

Crate aaai_core

Crate aaai_core 

Source
Expand description

§aaai-core v0.4.0

Core engine for aaai (audit for asset integrity).

§Module map

aaai-core
  ├── config    — AuditDefinition and its YAML I/O
  ├── diff      — parallel folder walker, DiffEntry (binary + stats), ignore patterns
  ├── audit     — match DiffEntries → AuditResult; large-file warnings
  ├── report    — Markdown / JSON report generation (with optional masking)
  ├── history   — append-only audit run log (~/.aaai/history.jsonl)
  ├── masking   — regex-based secret masking engine
  ├── project   — .aaai.yaml project-level config
  ├── templates — built-in rule templates
  └── profile   — named before/after/definition presets

Re-exports§

pub use audit::engine::AuditEngine;
pub use audit::engine::AuditOptions;
pub use audit::result::AuditResult;
pub use audit::result::AuditStatus;
pub use audit::result::AuditSummary;
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::DiffStats;
pub use diff::entry::DiffType;
pub use diff::entry::LARGE_FILE_THRESHOLD;
pub use diff::ignore::IgnoreRules;
pub use diff::progress::DiffProgress;
pub use diff::progress::ProgressSink;
pub use diff::progress::ChannelProgress;
pub use diff::progress::NullProgress;
pub use masking::engine::MaskingEngine;
pub use report::generator::ReportGenerator;

Modules§

audit
config
diff
history
masking
profile
project
report
templates