GrantBoundAutonomyPolicy
@totemsdk/agent-policy / GrantBoundAutonomyPolicy
Class: GrantBoundAutonomyPolicy
Constructors
Constructor
new GrantBoundAutonomyPolicy(
options):GrantBoundAutonomyPolicy
Parameters
options
Returns
GrantBoundAutonomyPolicy
Methods
abort()
abort(
reservationId,error):Promise<void>
Parameters
reservationId
string
error
unknown
Returns
Promise<void>
authorizeAndReserve()
authorizeAndReserve(
params):Promise<AuthorizeAndReserveResult>
Parameters
params
Returns
Promise<AuthorizeAndReserveResult>
commit()
commit(
params):Promise<RunStepReceipt>
Parameters
params
Returns
Promise<RunStepReceipt>
getRun()
getRun(
runId):Promise<RunStateSnapshot|undefined>
Parameters
runId
string
Returns
Promise<RunStateSnapshot | undefined>
getRunReceiptGraph()
getRunReceiptGraph(
runId):Promise<RunReceiptGraph|undefined>
Parameters
runId
string
Returns
Promise<RunReceiptGraph | undefined>
openRun()
openRun(
params):Promise<RunStateSnapshot>
Parameters
params
Returns
Promise<RunStateSnapshot>
reconcileReservation()
reconcileReservation(
reservationId,outcome,opts?):Promise<void>
Parameters
reservationId
string
outcome
ReservationSettlementOutcome
opts?
reason?
string
receipt?
Returns
Promise<void>
recoverReservations()
recoverReservations(
runId?):Promise<OutOfBandReservation[]>
Conservative reservation recovery (RFC-007 §3.5): reservations never
settled before their deadline are surfaced as unknown — budget held —
until the host settles them via reconcileReservation. No expiry ever
restores spending capacity.
Parameters
runId?
string
Returns
Promise<OutOfBandReservation[]>