Rulvar API reference / @rulvar/core / AcceptanceChildLimitProfile
Interface: AcceptanceChildLimitProfile
Defined in: packages/core/src/orchestrator/orchestrate.ts:462
The binding constraint profile of an acceptance roster (RV4906): what ended the children, so an outcome can say "the tool cap bound, not the money". The tenth comparison experiment's four specialists all expired at maxToolCalls with 18 to 30 percent of their declared budgets spent and no surface named it. Present on the journaled acceptance decision, the result envelope, and a rejection's error data exactly when at least one child ran under a tool budget; rulvar cost-audit prints the same figures from the journal.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
budgetUsedShareMedian? | number | The median of spent over declared money across the children that declared any, rounded to three decimals; absent when none did. | packages/core/src/orchestrator/orchestrate.ts:481 |
capHit | number | Children whose executed calls reached their effective cap. | packages/core/src/orchestrator/orchestrate.ts:468 |
children | number | Children in the roster. | packages/core/src/orchestrator/orchestrate.ts:464 |
starved | number | Children that reached the cap with under half of their declared money spent (the spawn's budgetUsd, else the profile's estCost); a child with no declared money is never counted here. | packages/core/src/orchestrator/orchestrate.ts:476 |
underToolBudget | number | Of those, the children that ran under a tool budget. | packages/core/src/orchestrator/orchestrate.ts:466 |
windowEntered | number | Children that entered the finalization window. | packages/core/src/orchestrator/orchestrate.ts:470 |