pub mod codebase;
pub mod config;
pub mod edges;
pub mod error;
pub mod frontmatter;
pub mod registry;
pub mod schema;
pub mod unit;
pub mod version;
pub use codebase::{
CodebaseIndex, Diagnostic, Diagnostics, ImplementingPath, IndexBuild, LineSpan, PackageKind,
PackageRecord, ResolvedLocation, ResolvedUnit, SourceField, TraceMapping, TraceSource,
Traceability,
};
pub use config::{
AllowlistConfig, BrandingConfig, Config, CouplingConfig, FrontmatterConfig, IndexConfig,
LayoutConfig, ManifestConfig, ProvenanceConfig, load_config,
};
pub use edges::{
CoAuthorityItem, ConstrainItem, ExtendItem, Origin, Provenance, ReferenceItem, RefineItem,
};
pub use error::{Error, Result};
pub use frontmatter::{
ExtraValue, Frontmatter, Implementation, KNOWN_KEYS, Risk, Status, parse_frontmatter,
split_frontmatter,
};
pub use registry::{Build, BuildMeta, Registry, Severity, SpecRecord, ValidationReport, Violation};
pub use schema::{BUILD_META_SCHEMA, INDEX_SCHEMA, REGISTRY_SCHEMA};
pub use unit::Unit;
pub use version::{
BUILD_META_SCHEMA_VERSION, CONFIG_VERSION, INDEX_SCHEMA_VERSION, REGISTRY_SCHEMA_VERSION,
parse_semver,
};