Skip to content

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 ​

PropertyModifierTypeDescriptionDefined in
retainFailedRunsForDays?readonlynumberOptional retention window in days for failed or exhausted runs.ast/compaction-config-node.ts:47
signalTriggersreadonlyreadonly CompactionSignalTrigger<unknown>[]Signal-driven compaction triggers correlated to completed runs.ast/compaction-config-node.ts:43
terminalExitTriggersreadonlyreadonly CompactionTerminalExitTrigger[]Terminal-state-driven compaction triggers.ast/compaction-config-node.ts:45
typereadonly"harness:compaction"Discriminant identifying a ledger compaction configuration node.ast/compaction-config-node.ts:41

Released under the MIT License.