phoxal-runtime-contract 0.45.3

Phoxal process-boundary identities, participant launch ABI, and embedded metadata contract.
Documentation
//! Stable data crossing Phoxal process boundaries.
//!
//! This crate deliberately contains no participant runner, bus transport,
//! command-line parser, or project compiler. It is the shared vocabulary used
//! by the framework runtime and `phoxal-cli`: execution identities, the launch
//! record/env ABI, and the strict linker-section metadata record.

mod identity;
mod launch;
mod metadata;
mod origin;

pub use identity::{ExecutionId, InvalidIdentity, ProducerId, TimelineId};
pub use launch::{
    BusProfile, ClockMode, DEFAULT_SHUTDOWN_GRACE_MS, LaunchEnv, LaunchError, ParticipantLaunch,
    env,
};
pub use metadata::{
    PARTICIPANT_METADATA_SCHEMA, ParticipantClass, ParticipantKind, ParticipantMetadata,
    parse_participant_metadata,
};
pub use origin::{BootId, ExecutionOrigin};