Skip to main content

Crate phoxal_runtime_contract

Crate phoxal_runtime_contract 

Source
Expand description

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.

Modules§

env
Participant launch environment variable names.

Structs§

BootId
An identity for one host boot.
BusProfile
A resolved bus profile.
ExecutionId
One supervised run.
ExecutionOrigin
The supervisor-minted origin of one real execution.
InvalidIdentity
A rendered identity that is not a valid one.
LaunchEnv
Raw values supplied by a runtime-specific CLI parser.
ParticipantLaunch
One participant’s process launch record.
ParticipantMetadata
ProducerId
One producing process.
TimelineId
One world history.

Enums§

ClockMode
The participant scheduler’s clock mode.
LaunchError
A malformed process-boundary launch record.
ParticipantClass
ParticipantKind

Constants§

DEFAULT_SHUTDOWN_GRACE_MS
Default bounded shutdown grace, in milliseconds.
PARTICIPANT_METADATA_SCHEMA
Exact linker-section metadata schema written by participant macros.

Functions§

parse_participant_metadata
Strictly parse and validate an embedded metadata record.