10 MAR 2026
David decided: fail open, then reconcile
Kerra onboarding should get the student into useful state quickly, then correct course data as deeper processing completes.
onboarding for Kerra can involve detecting enrollments, syncing courses, computing active courses, bootstrapping calendars, and deciding which workspaces to show. doing all of that perfectly before entry can trap the user in setup.
his preferred model became fail open: show a provisional useful set of courses quickly, let the student in, then reconcile to the correct active courses as deeper processing completes.
this does not mean accepting bad data forever. it means the product should degrade toward usefulness instead of blocking the user while background agents finish.