//! Core domain types for InfiniteDB.
//!
//! Semantics are intentionally explicit for upstream crate discoverability:
//! - Addressing (`address`) models spatial identity.
//! - Records/blocks (`block`) model immutable revisioned storage.
//! - Relationships (`hyperedge`) model external entity topology.
//! - Fields (`signal`) model scoped internal state across hyperspace.
//! - Adapter traits (`adapter`) provide typed upstream bindings.
//! - Kind catalog (`kind_catalog`) provides runtime discoverability/policy checks.
/// Addressing primitives (`Address`, `SpaceId`, `DimensionVector`).
/// Block-level storage records and relations.
/// Branching model and branch registry.
/// Query descriptor types.
/// Schema trait implemented by storable record types.
/// Upstream adapter traits and conversions.
/// Hyperedge relationship primitives.
/// Reverse endpoint index for hyperedge lookups.
/// Cross-space hypergraph traversal.
/// Signal field primitives and scoped samples.
/// Runtime kind/role catalog for adapter validation.
/// Snapshot model and snapshot utilities.
/// Space registration and configuration.