pub struct Pipeline {
pub description: Option<String>,
pub entry: String,
pub flags: Vec<Flag>,
pub fuel_usd: f64,
pub max_hops: i32,
pub name: String,
pub resumes: bool,
pub trigger: Trigger,
pub workspace: Workspace,
}Expand description
A named entry point into the mesh.
Fields§
§description: Option<String>One line saying what this pipeline is for.
entry: StringThe agent that receives the first flight.
flags: Vec<Flag>The boolean parameters this pipeline accepts.
fuel_usd: f64Shared budget for a chain started here, honouring the entry agent’s own fuel_usd
where it sets one. Bounds breadth, which is the dimension Hops cannot see.
max_hops: i32Flights a chain started here may make before it is cut. Bounds depth: branches inherit the remaining count rather than splitting it, so this says nothing about how wide a fan-out spreads.
name: StringThe key the pipeline is declared under.
resumes: boolTrue when this pipeline picks up booked layovers rather than starting fresh work. A tick that finds nothing due costs nothing.
trigger: TriggerWhat starts it.
workspace: WorkspaceWhether instances of this pipeline share a working directory or get one each. A schedule fires whether or not the last instance finished, so anything reaching a read-write agent wants its own.