Skip to main content

Type Alias: SpendExpiryDecision

SpendExpiryDecision = { outcome: "consumed"; } | { outcome: "released"; } | { evidence?: SpendFenceEvidence; outcome: "deferred"; retryAt: number; }

Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:53

What a host decides for an expired reservation whose work may still run: consumed, released, or deferred until retryAt with its evidence. A deferred reservation stays reserved and counted.