Expand description
Lifecycle + bootstrap ops.
LifecyclePhase(phase: int) → Trigger- fires whenEngine::fire_lifecycle(phase)is called.BootstrapDispatch() → cmd- mints a CommandId.BootstrapOutput(cmd) → Trigger- awaits completion of the matching CommandId.
Structs§
- Bootstrap
Dispatch Op - Marker struct for dispatch_table TypeId keying.
- Bootstrap
Output Op - Marker struct for dispatch_table TypeId keying.
- Lifecycle
Phase Op - Marker struct for dispatch_table TypeId keying.
Functions§
- invoke_
bootstrap_ dispatch BootstrapDispatch() → cmd.- invoke_
bootstrap_ output BootstrapOutput(cmd) → Trigger. Awaits the matchingBootstrapDispatch’sCommandId. Reads the upstreamcmdinput (aCommandIdValue) and returnsDispatchResult::Async(cmd_id)- the engine parks the op inpending_async[cmd_id]until the host completes the command via the ingress queue.- invoke_
lifecycle_ phase LifecyclePhase(phase: string) → Trigger. Phase-gated firing is enforced by the engine: only ops enrolled inEngine.lifecycle_table[phase]are pushed onto the frontier whenfire_lifecycle(phase)runs, so this body only needs to emit the trigger when invoked.Nodeis the named consumer ofEngine::register_lifecycle_op, parsing each node’sphaseattribute at install time.- link_
force - Linker-anchor - see
bb_ops::link_forcefor details.