Rulvar API reference / @rulvar/core / AdmissionLevelConfig
Interface: AdmissionLevelConfig
Defined in: packages/core/src/admission/memory.ts:52
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
algorithm | "sliding-window" | "token-bucket" | - | packages/core/src/admission/memory.ts:53 |
capWires | number | Total wires capacity: the feasibility bound and the cap. | packages/core/src/admission/memory.ts:55 |
concurrency? | number | The level's active grant semaphore (RV4909): at most this many granted tickets hold one bucket of the level at once, on ANY level (a per tenant cap of active runs, a per provider account cap, a per scope cap). Taken at grant, restored at release; an EXPIRED grant's slot parks under its possibly live holder (RV4910) and returns only through that holder's own release, cancel, or fresh enqueue, or an operator cancel by identity. | packages/core/src/admission/memory.ts:70 |
emergencyReserveFraction? | number | Fraction of capWires only emergency work may take (section 4.2). | packages/core/src/admission/memory.ts:72 |
refillWiresPerSecond? | number | Token bucket refill (wires per second); burst = capWires. | packages/core/src/admission/memory.ts:60 |
slots? | number | - | packages/core/src/admission/memory.ts:58 |
windowMs? | number | Sliding window geometry (default 60000 ms over 6 slots). | packages/core/src/admission/memory.ts:57 |