Interface: LimitExceededFlushResult
Defined in: runtime/policy/limit-exceeded-flush-result.ts:9
Outcome returned by executeLimitExceededSequence() after completing Steps 1–4 (SPEC.md §3.5).
Carries the validated flushInterrupt payload, abortHook metadata, updated leaf message ID, and final AgentContinuationFrame.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
abortMeta | readonly | Record<string, unknown> | Metadata record returned by abortHook (or {} when restored via checkpoint). | runtime/policy/limit-exceeded-flush-result.ts:15 |
flushedPayload | readonly | unknown | Validated structured output payload produced by the toolChoice: 'none' epistemic flush turn. | runtime/policy/limit-exceeded-flush-result.ts:13 |
interruptId | readonly | string | Identifier of the flushed InterruptNode. | runtime/policy/limit-exceeded-flush-result.ts:11 |
leafMessageId | readonly | string | null | Updated leaf message ID in LedgerStore after the epistemic flush turn. | runtime/policy/limit-exceeded-flush-result.ts:17 |
updatedAgentFrame | readonly | AgentContinuationFrame | Final AgentContinuationFrame reflecting LIMIT_EXCEEDED_FLUSH completion. | runtime/policy/limit-exceeded-flush-result.ts:19 |