pub struct SessionRow {Show 21 fields
pub id: String,
pub task_id: String,
pub task_item_id: Option<String>,
pub step_id: String,
pub phase: String,
pub agent_id: String,
pub state: String,
pub pid: i64,
pub pty_backend: String,
pub cwd: String,
pub command: String,
pub input_fifo_path: String,
pub stdout_path: String,
pub stderr_path: String,
pub transcript_path: String,
pub output_json_path: Option<String>,
pub writer_client_id: Option<String>,
pub created_at: String,
pub updated_at: String,
pub ended_at: Option<String>,
pub exit_code: Option<i64>,
}Expand description
Persisted interactive session row.
Fields§
§id: StringSession identifier.
task_id: StringParent task identifier.
task_item_id: Option<String>Optional task-item identifier.
step_id: StringStep identifier associated with the session.
phase: StringPhase name associated with the session.
agent_id: StringAgent identifier that owns the session.
state: StringSession state string.
pid: i64PTY child PID.
pty_backend: StringPTY backend identifier.
cwd: StringWorking directory for the child process.
command: StringRendered command line.
input_fifo_path: StringFIFO path used for input streaming.
stdout_path: StringCaptured stdout path.
stderr_path: StringCaptured stderr path.
transcript_path: StringTranscript file path.
output_json_path: Option<String>Optional structured output JSON spill path.
writer_client_id: Option<String>Client currently holding the writer lease.
created_at: StringCreation timestamp.
updated_at: StringLast update timestamp.
ended_at: Option<String>Optional end timestamp.
exit_code: Option<i64>Optional process exit code.
Trait Implementations§
Source§impl Clone for SessionRow
impl Clone for SessionRow
Source§fn clone(&self) -> SessionRow
fn clone(&self) -> SessionRow
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionRow
impl Debug for SessionRow
Source§impl<'de> Deserialize<'de> for SessionRow
impl<'de> Deserialize<'de> for SessionRow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SessionRow
impl RefUnwindSafe for SessionRow
impl Send for SessionRow
impl Sync for SessionRow
impl Unpin for SessionRow
impl UnsafeUnpin for SessionRow
impl UnwindSafe for SessionRow
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,
Attempts to downcast this to
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,
Attempts to downcast this to
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,
Attempts to downcast this to
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,
Attempts to downcast this to
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
Mutably borrows from an owned value. Read more
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>
Wrap the input message
T in a tonic::Request