AssistantMission
A Mission the signed-in person owns, in the organization they are acting in.
type AssistantMission {
id: ID!
goal: String!
kind: AssistantMissionKind!
strategyId: ID
variants: [AssistantMissionVariant!]!
report: AssistantMissionReport
result: String
status: AssistantMissionStatus!
statusReason: String
constraints: [String!]!
budgetCredits: Float!
spentCredits: Float!
workspaceId: String
scheduleId: ID
shadow: Boolean!
createdAt: Time!
updatedAt: Time!
finishedAt: Time
timeline: [AssistantMissionEvent!]!
plan: AssistantMissionPlan
holdout: AssistantMissionHoldout
template: AssistantMissionTemplate
mandateId: ID
}
Fields
AssistantMission.id ● ID! non-null scalar
AssistantMission.goal ● String! non-null scalar
AssistantMission.kind ● AssistantMissionKind! non-null enum
AssistantMission.strategyId ● ID scalar
The strategy an IMPROVE_STRATEGY Mission improves (never changed by it).
AssistantMission.variants ● [AssistantMissionVariant!]! non-null object
An IMPROVE_STRATEGY Mission's variant table, baseline first.
AssistantMission.report ● AssistantMissionReport object
An IMPROVE_STRATEGY Mission's final report; null until it stops.
AssistantMission.result ● String scalar
A GENERAL Mission's final report, written by its last decision; null until it finishes, and for an IMPROVE_STRATEGY Mission (see report).
AssistantMission.status ● AssistantMissionStatus! non-null enum
AssistantMission.statusReason ● String scalar
Machine-readable reason for the current status (for example why it paused).
AssistantMission.constraints ● [String!]! non-null scalar
Constraints the owner added with steerAssistantMission, oldest first.
AssistantMission.budgetCredits ● Float! non-null scalar
Approved spend cap in credits; 0 until a budget is approved.
AssistantMission.spentCredits ● Float! non-null scalar
AssistantMission.workspaceId ● String scalar
AssistantMission.scheduleId ● ID scalar
The schedule this run was started by; null for a one-off Mission.
AssistantMission.shadow ● Boolean! non-null scalar
A shadow Mission reads real data but never writes: every write it would have made is recorded on the timeline as an intended_write instead.
AssistantMission.createdAt ● Time! non-null scalar
AssistantMission.updatedAt ● Time! non-null scalar
AssistantMission.finishedAt ● Time scalar
AssistantMission.timeline ● [AssistantMissionEvent!]! non-null object
The timeline, oldest first.
AssistantMission.plan ● AssistantMissionPlan object
The planner's plan once drafted (PLANNED and after); null while drafting.
AssistantMission.holdout ● AssistantMissionHoldout object
The sealed holdout an IMPROVE_STRATEGY Mission judges candidates on: the lineage's existing one, or the window the owner is asked to reserve. Null for any other kind.
AssistantMission.template ● AssistantMissionTemplate object
The template it was instantiated from; null for a Mission written from scratch. Its budget is the only amount approveAssistantMissionBudget takes.
AssistantMission.mandateId ● ID scalar
The Mandate that bounds the Mission: null for the research class, or the id of the owner's live Mandate attached with attachAssistantMandateToMission.
Returned By
approveAssistantMissionBudget mutation ● assistantMission query ● attachAssistantMandateToMission mutation ● cancelAssistantMission mutation ● createAssistantMission mutation ● detachAssistantMandateFromMission mutation ● instantiateAssistantMissionTemplate mutation ● myAssistantMissions query ● pauseAllAssistantMissions mutation ● pauseAssistantMission mutation ● resumeAssistantMission mutation ● steerAssistantMission mutation