Skip to content

rulvar API reference


rulvar API reference / @rulvar/plan / EscalationDecisionValue

Interface: EscalationDecisionValue

Defined in: packages/plan/src/escalation.ts:41

The authoritative escalation-decision entry value (the producer contract of LineageIndex and foldTermination). Exactly one such entry per report; the debit is atomic with the append and the balance-after is embedded (DEF-2). A decision whose counting debit was DENIED carries countsAgainstLimit: false plus capExceeded: true: the termination.denied entry written strictly before is the counting record, and the folds stay replay-strict.

Properties

PropertyTypeDescriptionDefined in
admissions?Json[]Decomposition admissions (spawn debits ride this entry; 11.3 b).packages/plan/src/escalation.ts:57
capExceeded?booleanThe counting debit was denied: the cap is the message.packages/plan/src/escalation.ts:59
countsAgainstLimitboolean-packages/plan/src/escalation.ts:49
debits?EscalationDebitRow[]Class-level form: one entry, an array of per-lineage debits.packages/plan/src/escalation.ts:55
decisionEscalationDecision-packages/plan/src/escalation.ts:46
decisionType"escalation-decision"-packages/plan/src/escalation.ts:42
escalationUnitsAfter?numberPresent exactly when a counting debit executed (fold-asserted).packages/plan/src/escalation.ts:51
logicalTaskId?stringSingle-target form; the class form carries debits instead.packages/plan/src/escalation.ts:44
nodeId?string-packages/plan/src/escalation.ts:45
reportRefnumberSeq of the terminal escalated entry or the suspended escalate entry.packages/plan/src/escalation.ts:48
resolvedBy"default" | "class" | "live" | "revision-transform"How the decision was reached (the plan.decision origins).packages/plan/src/escalation.ts:53