Expand description
Wire-level types shared between hm crate internals.
This crate is pure data: serde structs and enums with no runtime.
Re-exports§
pub use events::BuildEvent;pub use events::PlanSummary;pub use events::StdStream;pub use executor::ArchiveId;pub use executor::ArtifactRef;pub use executor::CacheDecision;pub use executor::ExecutorInput;pub use executor::SnapshotRef;pub use executor::StepResult;
Modules§
- events
- Build-time events. Produced by the orchestrator (host) and fanned
out to output formatters, lifecycle hooks, and (via the host
re-broadcast of
hm_emit_step_log) any subscriber. - executor
- Wire types passed to and returned by step-executor plugins.
- ir
- Re-exports from
hm_pipeline_ir. The canonical definitions now live in thehm-pipeline-ircrate; this module keeps thehm_plugin_protocol::ir::*import path working.
Structs§
- Cache
- Snapshot cache configuration for a step.
- Command
Step - A single build command within a pipeline.