//! WASM guest-side runtime module (Component Model).
//!
//! Replaces the pre-Phase-1 handwritten ptr/len ABI with the
//! Component Model canonical ABI generated by `wit-bindgen` from
//! `core/framework/wit/actr-workload.wit`.
//!
//! The module is split into three layers:
//!
//! - [`generated`] — `wit_bindgen::generate!` output: exported `Guest`
//! trait + imported `host` / `types` modules. The `entry!` macro
//! calls back into these symbols from user-crate scope.
//! - [`context`] — [`WasmContext`], an `impl Context` that forwards
//! outbound calls into the generated host imports.
//! - [`adapter`] — runtime glue (singleton workload, error
//! translation, async hook dispatch) that the `entry!` macro wires
//! up once per compiled guest.
//!
//! Only compiled for `target_arch = "wasm32"` (always `wasm32-wasip2`
//! in the Component path). Hosts never see this module; they consume
//! the Component's exports through the bindings in
//! `core/hyper/src/wasm/component_bindings.rs`.
pub
pub
pub