pub enum WorkflowHostRequest {
ReserveAgentCalls {
count: u64,
reply: Sender<Result<(), HostError>>,
},
ReleaseAgentCalls {
count: u64,
reply: Sender<Result<(), HostError>>,
},
SpawnAgent {
opts: AgentOpts,
reply: Sender<Result<AgentResult, HostError>>,
},
Phase {
title: String,
replayed: bool,
},
Log {
message: String,
replayed: bool,
},
Telemetry {
name: String,
fields: Value,
replayed: bool,
},
BudgetQuery {
reply: Sender<Result<BudgetState, HostError>>,
},
RenderTemplate {
name: String,
vars: Value,
reply: Sender<Result<String, HostError>>,
},
WriteScratchFile {
name: String,
content: String,
reply: Sender<Result<String, HostError>>,
},
ReadScratchFile {
name: String,
reply: Sender<Result<String, HostError>>,
},
GitDiffSince {
commit: String,
reply: Sender<Result<String, HostError>>,
},
}Expand description
Requests the pure engine sends to the host.
Variants§
ReserveAgentCalls
Reserve agent call slots.
ReleaseAgentCalls
Release unused reservations.
SpawnAgent
Spawn a nested agent and wait for completion.
Phase
Phase notification (non-journaled UI signal).
Log
Log line.
Telemetry
Structured telemetry event (optional host support).
BudgetQuery
Budget query.
Fields
§
reply: Sender<Result<BudgetState, HostError>>Reply channel.
RenderTemplate
Render a named template (optional).
Fields
WriteScratchFile
Write a scratch file in the host run workspace (optional).
Fields
ReadScratchFile
Read a scratch file (optional).
GitDiffSince
Git diff since a commit (optional).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WorkflowHostRequest
impl !UnwindSafe for WorkflowHostRequest
impl Freeze for WorkflowHostRequest
impl Send for WorkflowHostRequest
impl Sync for WorkflowHostRequest
impl Unpin for WorkflowHostRequest
impl UnsafeUnpin for WorkflowHostRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more