1pub mod attest;
23pub mod codebase;
24pub mod config;
25pub mod edges;
26pub mod error;
27pub mod frontmatter;
28pub mod registry;
29pub mod schema;
30pub mod unit;
31pub mod version;
32
33pub use attest::{
36 ATTESTATION_SCHEMA_VERSION, CompileVerdict, CorpusAttestation, CoupleVerdict, LedgerSeal,
37 LintVerdict, ToolStamp, Verdicts,
38};
39pub use codebase::{
40 CodebaseIndex, Diagnostic, Diagnostics, ImplementingPath, IndexBuild, IndexPackageShard,
41 IndexSpecShard, LineSpan, PackageKind, PackageRecord, ResolvedLocation, ResolvedUnit,
42 SourceField, TraceMapping, TraceSource, Traceability,
43};
44pub use config::{
45 AllowlistConfig, BrandingConfig, Config, CouplingConfig, FrontmatterConfig, IndexConfig,
46 LayoutConfig, ManifestConfig, ProvenanceConfig, load_config,
47};
48pub use edges::{
49 CoAuthorityItem, ConstrainItem, ExtendItem, Origin, Provenance, ReferenceItem, RefineItem,
50 SupersedeItem, SupersedeScope, SupersedeScoped,
51};
52pub use error::{Error, Result};
53pub use frontmatter::{
54 Frontmatter, FrontmatterIssue, Implementation, KNOWN_KEYS, Risk, Status, parse_frontmatter,
55 parse_frontmatter_with, split_frontmatter,
56};
57pub use registry::{
58 Build, BuildMeta, Registry, RegistrySpecShard, Severity, SpecRecord, ValidationReport,
59 Violation,
60};
61pub use schema::{
62 BUILD_META_SCHEMA, INDEX_PACKAGE_SHARD_SCHEMA, INDEX_SCHEMA, INDEX_SPEC_SHARD_SCHEMA,
63 REGISTRY_SCHEMA, REGISTRY_SPEC_SHARD_SCHEMA,
64};
65pub use unit::Unit;
66pub use version::{
67 BUILD_META_SCHEMA_VERSION, CONFIG_VERSION, INDEX_SCHEMA_VERSION, REGISTRY_SCHEMA_VERSION,
68 parse_semver,
69};