Skip to content

Interface: ShiftDemand

@kortexya/reasoninglayer


@kortexya/reasoninglayer / ShiftDemand

Defined in: src/types/scheduling.ts:64

Demand for a single (day, shift) slot.

day: number

Defined in: src/types/scheduling.ts:66

Day index (0..days).


optional roleMinimums?: Record<string, number>

Defined in: src/types/scheduling.ts:76

Minimum count per role. The remainder of total may be filled by any eligible agent. Role names must match tags used in AgentSpec.roles.


shift: number

Defined in: src/types/scheduling.ts:68

Shift index (0..shiftsPerDay).


total: number

Defined in: src/types/scheduling.ts:70

Total number of agents required for this slot.