Companion to #526. The requirements catalog is keyed by major + catalog year. To match a user to their requirements (#528), we need those fields on the user.
Tasks
- Add major (support double majors / minors?) and catalog year to the user's academic profile.
- Decide the source: parse from Banner/LeopardWeb via the extension, or ask the user.
- Backfill existing users where possible.
Explicitly out of scope
We will NOT store grades, GPA, or W numbers. Decision from the ScheduleLab partnership work (2026-08-13).
Meeting notes: https://notes.granola.ai/t/6aa6ed59-eaad-4cea-86cd-1fcb7c327f89-00demib2
Companion to #526. The requirements catalog is keyed by major + catalog year. To match a user to their requirements (#528), we need those fields on the user.
Tasks
Explicitly out of scope
We will NOT store grades, GPA, or W numbers. Decision from the ScheduleLab partnership work (2026-08-13).
Meeting notes: https://notes.granola.ai/t/6aa6ed59-eaad-4cea-86cd-1fcb7c327f89-00demib2