Expand description
§ailint-core
Core library for ailint: discovers AI agent guidance files, parses them,
runs a configurable set of lint rules, and emits reports in multiple
formats.
Discovers guidance files via discovery, parses them via parser,
runs rules registered in rules::registry, and emits reports via
reporter.
Re-exports§
pub use crate::config::Config;pub use crate::file_type::FileType;pub use crate::fix::apply_all as apply_fixes;pub use crate::fix::FileFixResult;pub use crate::fix::FixConflict;pub use crate::reporter::Reporter;pub use crate::reporter::ReporterKind;pub use crate::rules::RuleId;pub use crate::rules::Severity;pub use crate::rules::TextEdit;pub use crate::rules::Violation;
Modules§
- config
- Configuration loading for ailint (
.ailint.yaml). - discovery
- Filesystem discovery of AI agent guidance files.
- file_
type - Auto-detection of AI agent guidance file types by path and filename.
- fix
- Deterministic auto-fix pipeline for
Violation::fixes. - parser
- Parsers for each supported guidance format.
- reporter
- Output formatters for lint results.
- rules
- The rule engine: rule trait, IDs, severity, violations, and the registry that dispatches to the concrete rule modules.
Structs§
- Discovered
File - A single discovered guidance file and its detected type.
Constants§
- VERSION
- Version string embedded from Cargo.
Functions§
- lint
- Top-level entry point: discover files under
root, run enabled rules, and return the aggregated violations.