rulvar API reference / @rulvar/rulvar / WakeDigest
Interface: WakeDigest
Defined in: packages/core/dist/index.d.ts
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/dist/index.d.ts |
completedDigests | TaskDigest[] | Ordered by spawn ordinal, never wall-clock (coalescing rule). | packages/core/dist/index.d.ts |
coversToOrdinal | number | - | packages/core/dist/index.d.ts |
digestSeq | number | - | packages/core/dist/index.d.ts |
escalations | EscalationDigest[] | Pending and newly decided reports. | packages/core/dist/index.d.ts |
planHash | string | Plan hash at emission time ('' outside PlanRunner). | packages/core/dist/index.d.ts |
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/dist/index.d.ts |
reuse.abandonedUsd | number | - | packages/core/dist/index.d.ts |
reuse.byKey? | Record<string, { abandonedUsd: number; reclaimedUsd: number; }> | - | packages/core/dist/index.d.ts |
reuse.netLostUsd | number | - | packages/core/dist/index.d.ts |
reuse.reclaimedUsd | number | - | packages/core/dist/index.d.ts |
termination | { perLineage: Record<string, { escalationUnitsRemaining: number; rungsRemaining: number; }>; phi: number; revisionUnitsRemaining: number; spawnUnitsRemaining: number; } | Mandatory (DEF-2). | packages/core/dist/index.d.ts |
termination.perLineage | Record<string, { escalationUnitsRemaining: number; rungsRemaining: number; }> | - | packages/core/dist/index.d.ts |
termination.phi | number | - | packages/core/dist/index.d.ts |
termination.revisionUnitsRemaining | number | - | packages/core/dist/index.d.ts |
termination.spawnUnitsRemaining | number | - | packages/core/dist/index.d.ts |