adrscope/domain/
mod.rs

1//! Domain layer containing core business logic.
2//!
3//! This module contains the core domain types and logic for ADRScope,
4//! independent of external concerns like I/O, parsing, or rendering.
5
6mod adr;
7mod facets;
8mod frontmatter;
9mod graph;
10mod stats;
11mod status;
12mod validation;
13
14pub use adr::{Adr, AdrId};
15pub use facets::{Facet, FacetValue, Facets};
16pub use frontmatter::Frontmatter;
17pub use graph::{Edge, EdgeType, Graph, Node};
18pub use stats::AdrStatistics;
19pub use status::Status;
20pub use validation::{
21    RecommendedFieldsRule, RequiredFieldsRule, Severity, ValidationIssue, ValidationReport,
22    ValidationRule, Validator, default_rules,
23};