rulvar API reference / @rulvar/core / AdmitSpec
Interface: AdmitSpec
Defined in: packages/core/src/orchestrator/admission.ts:118
What the admission point needs to know about one spawn.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
ancestry? | string[] | Decomposition parent-LTID chain (relation 'decompose-child' only). | packages/core/src/orchestrator/admission.ts:139 |
approach? | string | Raw approach tag; normalized by the engine. | packages/core/src/orchestrator/admission.ts:137 |
budgetUsd? | number | Explicit child budget; clamped by childBudgetFraction. | packages/core/src/orchestrator/admission.ts:127 |
childScope | string | The child's journal scope; doubles as its budget account scope. | packages/core/src/orchestrator/admission.ts:123 |
estCostUsd? | number | Reserve hint; falls back to the flat engine default. | packages/core/src/orchestrator/admission.ts:129 |
ladderLength? | number | The declared ladder length of the resolved profile (K_l); default 1, the single implicit rung. Under a termination account, a length beyond the frozen kMax rejects with ladder_exceeds_frozen and a NEW lineage is allocated E0 escalation units plus K_l - 1 rungs (DEF-2). | packages/core/src/orchestrator/admission.ts:152 |
lineage? | SpawnLineageOpt | Lineage continuation (DEF-3); absence mints a fresh lineage root. A continuation demands a causeRef: the seq of the entry that caused the rebirth. | packages/core/src/orchestrator/admission.ts:135 |
name | string | Registered workflow name or agent profile name; telemetry and cards only. | packages/core/src/orchestrator/admission.ts:121 |
nodeKey? | string | The children-quota key (maxChildrenPerNode); defaults to parentAccountScope. Orchestrators pass their own scope so each node counts its own children. | packages/core/src/orchestrator/admission.ts:158 |
origin | SpawnOrigin | - | packages/core/src/orchestrator/admission.ts:119 |
parentAccountScope | string | The nearest enclosing budget account of the spawner. | packages/core/src/orchestrator/admission.ts:125 |
signature? | Partial<ApproachSignatureInputs> | Coarse-signature identity inputs; unspecified fields canonize onto the deterministic legacy constants so signatures stay byte-stable (the toolset/schema registries land in M7-T05). | packages/core/src/orchestrator/admission.ts:145 |