RunReservation
@totemsdk/agent-policy / RunReservation
Interface: RunReservation
Properties
abortReason?
optionalabortReason?:string
actionDigest
actionDigest:
string
decisionIds?
optionaldecisionIds?:string[]
effects?
optionaleffects?:StepEffects
The authorized step effects (for run-total folding on commit).
expiresAt
expiresAt:
number
mandateIds?
optionalmandateIds?:string[]
Mandates/decisions that authorized this step.
receipt?
optionalreceipt?:RunStepReceipt
reservationId
reservationId:
string
reservedAt
reservedAt:
number
runId
runId:
string
status
status:
"reserved"|"committed"|"aborted"|"unknown"
unknown = the executor never settled the step (crash/timeout). The
budget stays HELD until the host reconciles the outcome explicitly.
stepAction
stepAction:
string
The action string (for transition validation across steps).
stepId
stepId:
string
usageDeltas?
optionalusageDeltas?:object[]
Per-mandate usage reserved atomically with the run-state reservation.
delta
delta:
object
delta.amount?
optionalamount?:string
delta.count
count:
number
mandateId
mandateId:
string