Interface: CompactionConfigNode
Defined in: ast/compaction-config-node.ts:39
Passive AST node defining ledger wire-frame compaction policies.
Attached to LedgerStoreASTNode definitions via .compactWhen() to prune raw WireFrameRecord payloads while retaining run receipts and telemetry.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
retainFailedRunsForDays? | readonly | number | Optional retention window in days for failed or exhausted runs. | ast/compaction-config-node.ts:47 |
signalTriggers | readonly | readonly CompactionSignalTrigger<unknown>[] | Signal-driven compaction triggers correlated to completed runs. | ast/compaction-config-node.ts:43 |
terminalExitTriggers | readonly | readonly CompactionTerminalExitTrigger[] | Terminal-state-driven compaction triggers. | ast/compaction-config-node.ts:45 |
type | readonly | "harness:compaction" | Discriminant identifying a ledger compaction configuration node. | ast/compaction-config-node.ts:41 |