pub struct RunMeta {
pub run_id: String,
pub role: Role,
pub feature_id: Option<String>,
pub milestone_id: Option<String>,
pub model: String,
pub backend: Option<BackendKind>,
pub prompt_hash: String,
pub executor_route: Option<ExecutorRoute>,
}Expand description
Identity of one run, decided by the caller before the session starts.
Fields§
§run_id: String§role: Role§feature_id: Option<String>§milestone_id: Option<String>§model: String§backend: Option<BackendKind>§prompt_hash: String§executor_route: Option<ExecutorRoute>The effective executor route + deciding rule (ticket
routing-rules-config), stamped onto worker.spawned. The caller
passes the mission’s seed-time record (crate::types::Mission’s
folded executor_route); None for missions whose seed carried no
task class and for non-worker runs, which never hits the wire.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RunMeta
impl RefUnwindSafe for RunMeta
impl Send for RunMeta
impl Sync for RunMeta
impl Unpin for RunMeta
impl UnsafeUnpin for RunMeta
impl UnwindSafe for RunMeta
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