pub struct NewCommandRun {Show 22 fields
pub id: String,
pub task_item_id: String,
pub phase: String,
pub command: String,
pub command_template: Option<String>,
pub cwd: String,
pub workspace_id: String,
pub agent_id: String,
pub exit_code: i64,
pub stdout_path: String,
pub stderr_path: String,
pub started_at: String,
pub ended_at: String,
pub interrupted: i64,
pub output_json: String,
pub artifacts_json: String,
pub confidence: Option<f32>,
pub quality_score: Option<f32>,
pub validation_status: String,
pub session_id: Option<String>,
pub machine_output_source: String,
pub output_json_path: Option<String>,
}Expand description
Mutable command-run payload persisted by repository write operations.
Fields§
§id: StringCommand-run identifier.
task_item_id: StringTask-item identifier that owns the run.
phase: StringLogical phase name associated with the command.
command: StringRendered command string that was executed.
command_template: Option<String>Pre-rendered command template containing unexpanded variable placeholders.
cwd: StringWorking directory used for the command.
workspace_id: StringWorkspace identifier for the run.
agent_id: StringAgent identifier selected for the run.
exit_code: i64Exit code reported by the process.
stdout_path: StringPath to the captured stdout log.
stderr_path: StringPath to the captured stderr log.
started_at: StringStart timestamp serialized for storage.
ended_at: StringEnd timestamp serialized for storage.
interrupted: i64Non-zero when the run was interrupted.
output_json: StringStructured machine output serialized as JSON.
artifacts_json: StringStructured artifact list serialized as JSON.
confidence: Option<f32>Optional confidence score emitted by the agent.
quality_score: Option<f32>Optional quality score emitted by the agent.
validation_status: StringValidation status assigned after output checking.
session_id: Option<String>Optional interactive session identifier.
machine_output_source: StringOrigin of the structured output payload.
output_json_path: Option<String>Optional path to a large structured output spill file.
Trait Implementations§
Source§impl Clone for NewCommandRun
impl Clone for NewCommandRun
Source§fn clone(&self) -> NewCommandRun
fn clone(&self) -> NewCommandRun
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for NewCommandRun
impl RefUnwindSafe for NewCommandRun
impl Send for NewCommandRun
impl Sync for NewCommandRun
impl Unpin for NewCommandRun
impl UnsafeUnpin for NewCommandRun
impl UnwindSafe for NewCommandRun
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
T behind Arc pointerSource§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request