axon-lang 1.38.5

AXON v1.5.1 — first crates.io publication of the AXON language full-stack runtime. Lexer/parser/type-checker/IR generator (re-exported from axon-frontend) plus the native Rust runtime: typed channels (TypedEventBus with QoS×5, π-calculus mobility, capability extrusion via shield D8 — Fase 13.f.2), Free Monad CPS handlers (Fase 2), lease kernel + reconcile loop (Fase 3+5), Epistemic Security Kernel (ESK Fase 6), Trust Types + ReplayLog (Fase 11.a+11.c), Stateful PEM over WebSocket (Fase 11.d), Ontological Tool Synthesis (Fase 11.e), Mobile Typed Channels (Fase 13). Crate publishes as `axon-lang` to mirror the Python PyPI package; library import remains `use axon::*` so existing call sites keep working unchanged.
Documentation
//! AXON Runtime — Typed Channels (Fase 13.f.2).
//!
//! Native Rust port of the Python reference module
//! `axon/runtime/channels/typed.py` (Fase 13.d). Closes the runtime gap
//! left open by Fase 13's release v1.4.2: the frontend was at parity but
//! `axon-rs` had no executor for the new `channel`/`emit`/`publish`/
//! `discover` surface. End-to-end programs running on the Rust runtime
//! now get the same typed-channel guarantees the Python runtime offers.
//!
//! Surface re-exports: see `typed`.

pub mod typed;
pub mod executor;

pub use typed::{
    Capability, ShieldComplianceFn, TypedChannelError, TypedChannelHandle,
    TypedChannelRegistry, TypedEvent, TypedEventBus, TypedPayload,
};
pub use executor::{
    DispatchError, RunContext, RunValue,
    dispatch_emit, dispatch_publish, dispatch_discover, dispatch_listen,
};