Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / EngineAdmissionConfig

Interface: EngineAdmissionConfig

Defined in: packages/core/src/admission/engine-bracket.ts:43

The createEngine admission configuration.

Properties

PropertyTypeDescriptionDefined in
onLeaseLost?"continue" | "cancel"What the bracket does when the lease is LOST (RV4910): the scheduler expired the grant under this live run and parked its concurrency slot. 'continue' (default) announces it once and lets the run go on (the wire quota still gates every dispatch; the settle release returns the slot). 'cancel' cancels the run through its own cancellation machinery, so a hard cap deployment never runs work whose grant it cannot prove; under it every renew tick verifies by recover, so a lease that expired without a thrown renew is noticed within one renew cadence.packages/core/src/admission/engine-bracket.ts:70
pollMs?numberQueued-wait poll interval when the scheduler names no retryAfterMs.packages/core/src/admission/engine-bracket.ts:48
renewMs?numberLease renew cadence; default four polls.packages/core/src/admission/engine-bracket.ts:50
reservation?AdmissionReservationThe per-run reservation; default one wire.packages/core/src/admission/engine-bracket.ts:46
schedulerAdmissionScheduler-packages/core/src/admission/engine-bracket.ts:44
tenant?stringThe effective tenant, when the deployment runs admission without a quota limiter; a configured quota.tenant takes precedence so the two seams debit the SAME identity (RFC section 4.1).packages/core/src/admission/engine-bracket.ts:56
tenantFrom?"scope"Mirrors quota.tenantFrom for limiter-less deployments.packages/core/src/admission/engine-bracket.ts:58