pub struct Mission {Show 19 fields
pub mission_id: String,
pub tenant_id: String,
pub session_id: String,
pub created_by: String,
pub goal: String,
pub classification: MissionClassification,
pub status: MissionStatus,
pub objective_ids: Vec<String>,
pub checkpoint_ids: Vec<String>,
pub aar_id: Option<String>,
pub metrics: Option<MissionMetrics>,
pub outcome: Option<MissionOutcome>,
pub result_summary: Option<String>,
pub failed_objective_ids: Option<Vec<String>>,
pub deadline: Option<String>,
pub created_at: String,
pub updated_at: String,
pub started_at: Option<String>,
pub completed_at: Option<String>,
}Expand description
A Mission Execution Framework run: a goal decomposed into objectives, executed under an authorization gate with checkpoints and an after-action review. Sent by every mission endpoint that answers with the record itself.
Fields§
§mission_id: String§tenant_id: String§session_id: StringChat session the mission was started from.
created_by: StringUser id, or an agent id when a sub-mission was spawned by an agent.
goal: StringThe requester’s goal, verbatim.
classification: MissionClassificationWhy MEF took the request. quick_reply never reaches execution.
status: MissionStatusLifecycle state. completed, failed and aborted are terminal.
objective_ids: Vec<String>Root objective ids in plan order.
checkpoint_ids: Vec<String>Appended chronologically as objectives verify; a resume replays from the last one.
aar_id: Option<String>Set once the after-action review is finalized — see GET /missions/{missionId}/aar.
metrics: Option<MissionMetrics>§outcome: Option<MissionOutcome>Terminal outcome. partial means some objectives verified and some did not.
result_summary: Option<String>§failed_objective_ids: Option<Vec<String>>Subset of objective_ids that failed verification.
deadline: Option<String>ISO 8601 hard deadline the runtime enforces against.
created_at: String§updated_at: String§started_at: Option<String>Set when the status first leaves draft.
completed_at: Option<String>Set when the status becomes terminal.