pub mod attest;
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 attest::{
ATTESTATION_SCHEMA_VERSION, CompileVerdict, CorpusAttestation, CoupleVerdict, LedgerSeal,
LintVerdict, ToolStamp, Verdicts,
};
pub use codebase::{
CodebaseIndex, Diagnostic, Diagnostics, ImplementingPath, IndexBuild, IndexPackageShard,
IndexSpecShard, 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,
SupersedeItem, SupersedeScope, SupersedeScoped,
};
pub use error::{Error, Result};
pub use frontmatter::{
Frontmatter, FrontmatterIssue, Implementation, KNOWN_KEYS, Risk, Status, parse_frontmatter,
parse_frontmatter_with, split_frontmatter,
};
pub use registry::{
Build, BuildMeta, Registry, RegistrySpecShard, Severity, SpecRecord, ValidationReport,
Violation,
};
pub use schema::{
BUILD_META_SCHEMA, INDEX_PACKAGE_SHARD_SCHEMA, INDEX_SCHEMA, INDEX_SPEC_SHARD_SCHEMA,
REGISTRY_SCHEMA, REGISTRY_SPEC_SHARD_SCHEMA,
};
pub use unit::Unit;
pub use version::{
BUILD_META_SCHEMA_VERSION, CONFIG_VERSION, INDEX_SCHEMA_VERSION, REGISTRY_SCHEMA_VERSION,
parse_semver,
};