//! # ubl-id — Universal Business Ledger Identity Primitives
//!
//! The identity kernel for the UBL ecosystem. Provides:
//! - **DIDs** (`did:ubl:*`, `did:key:*`) for entities (users, orgs, agents, apps, wallets)
//! - **CIDs** (`cid:blake3:*`) for content-addressed data (chips, blueprints, proofs)
//! - **Wallets** for ephemeral session keys with PoP (Proof-of-Possession) headers
//!
//! ## LLM-First Design
//!
//! Uses [`json_atomic`] for canonical JSON serialization, ensuring deterministic
//! hashing across all platforms. When an LLM generates JSON, the server gets
//! identical bytes → identical hash → zero-trust verification works.
// Re-exports for convenience
pub use ;
pub use Cid;
pub use Wallet;
pub use ;
pub use Ident;
/// Re-export json_atomic for downstream canonical serialization
pub use json_atomic;