1.0 KiB
1.0 KiB
Assignment Engine Specification
Objective
Generate high-quality, fair assignments while guaranteeing eligible project coverage.
Inputs
- stage ID
- eligible project set
- assignee pool
- required reviews per project
- assignment strategy config
- availability and COI policies
Hard Constraints
- COI exclusion
- role/status eligibility
- explicit max-load cap
- minimum review floor
Soft Scoring Dimensions
- expertise overlap
- bio/project similarity
- availability weighting
- workload balancing
- optional geo diversity
- optional prior-familiarity weighting
Guarantee Rules
- No eligible project left uncovered.
- If capacity insufficient, create overflow assignments with warning markers.
- Preview and execution must match constraints and scoring semantics.
Output Contract
- assigned count
- uncovered count (must be zero unless in explicit error mode)
- overflow assignment list
- conflict skips list
- fairness metrics (median load, max load)