lean-ctx-ocla 4.0.0

Open Context & Token Lifecycle Architecture — the provider-neutral contract boundary (capability traits, canonical types, token envelopes) shared between lean-ctx-core (OSS) and lean-ctx-enterprise (proprietary).
Documentation
//! Open Context & Token Lifecycle Architecture (OCLA) — the stable contract
//! boundary between lean-ctx-core (Apache-2.0 OSS) and lean-ctx-enterprise
//! (proprietary). All 14 OCLA traits, canonical types, token envelopes,
//! and agent message primitives live here.
//!
//! Dependency direction:
//!   lean-ctx-core depends on lean-ctx-ocla (OSS → OSS)
//!   lean-ctx-enterprise depends on lean-ctx-ocla (Proprietary → OSS)
//!   lean-ctx-ocla depends on NOTHING from lean-ctx-core or enterprise

pub mod decision_verification;
pub mod delivery_scope;
pub mod manifest;
pub mod receipt_verification;
pub mod traits;
pub mod types;

pub use decision_verification::{
    DecisionSignerAdmissionV1, DecisionVerificationError, sign_decision_record,
    verify_decision_signature,
};
pub use receipt_verification::{
    ReceiptSignerAdmissionV1, ReceiptVerificationError, validate_signer_admission,
    verify_receipt_signature,
};
pub use traits::*;
pub use types::*;