rulvar API reference / @rulvar/core / WakeDigest
Interface: WakeDigest
Defined in: packages/core/src/orchestrator/wake.ts:109
The FINAL normative WakeDigest: one coordinated schema change inside the hashVersion-2 profile (XF-12). The digest render enters the content key of orchestrator turns. In runs without the PlanRunner extension the termination, budget, and reuse blocks are all-zero and planHash is empty, mirroring the CostReport convention.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
budget | WakeBudgetBlock | Mandatory (DEF-7). | packages/core/src/orchestrator/wake.ts:126 |
completedDigests | TaskDigest[] | Ordered by spawn ordinal, never wall-clock (coalescing rule). | packages/core/src/orchestrator/wake.ts:115 |
coversToOrdinal | number | - | packages/core/src/orchestrator/wake.ts:113 |
digestSeq | number | - | packages/core/src/orchestrator/wake.ts:110 |
escalations | EscalationDigest[] | Pending and newly decided reports. | packages/core/src/orchestrator/wake.ts:117 |
planHash | string | Plan hash at emission time ('' outside PlanRunner). | packages/core/src/orchestrator/wake.ts:112 |
reuse | { abandonedUsd: number; byKey?: Record<string, { abandonedUsd: number; reclaimedUsd: number; }>; netLostUsd: number; reclaimedUsd: number; } | Reuse and oscillation stats (DEF-5): the AbandonedSpendView shape. | packages/core/src/orchestrator/wake.ts:128 |
reuse.abandonedUsd | number | - | packages/core/src/orchestrator/wake.ts:129 |
reuse.byKey? | Record<string, { abandonedUsd: number; reclaimedUsd: number; }> | Per-SpawnKey rows (present under PlanRunner). | packages/core/src/orchestrator/wake.ts:133 |
reuse.netLostUsd | number | - | packages/core/src/orchestrator/wake.ts:131 |
reuse.reclaimedUsd | number | - | packages/core/src/orchestrator/wake.ts:130 |
termination | { perLineage: Record<string, { escalationUnitsRemaining: number; rungsRemaining: number; }>; phi: number; revisionUnitsRemaining: number; spawnUnitsRemaining: number; } | Mandatory (DEF-2). | packages/core/src/orchestrator/wake.ts:119 |
termination.perLineage | Record<string, { escalationUnitsRemaining: number; rungsRemaining: number; }> | - | packages/core/src/orchestrator/wake.ts:122 |
termination.phi | number | - | packages/core/src/orchestrator/wake.ts:123 |
termination.revisionUnitsRemaining | number | - | packages/core/src/orchestrator/wake.ts:120 |
termination.spawnUnitsRemaining | number | - | packages/core/src/orchestrator/wake.ts:121 |