generate_schedules
Generate ranked, conflict-free course schedule combinations from McGill VSB data by applying hard time/day constraints and ordered ranking preferences, then return top results.
Instructions
Enumerate non-conflicting combinations using VSB component bundles. Hard constraints reject schedules; ranking.mode selects six VSB sorts or local objectives, with ordered tie_breakers. Attendance metrics use inclusive dates and report exceptional meetings. Verified and provisional counts, unknown scores, and bounded search are explicit. Legacy preferences remain soft.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes | ||
| ranking | No | ||
| constraints | No | ||
| max_results | No | ||
| preferences | No | Deprecated compatibility field. Soft objectives only; cannot be combined with ranking. | |
| course_codes | Yes |