major refactor: split code into multiple files and add OTP-based authentication e607be3 arcshukla commited on Apr 9
feat: Supabase/Postgres support via asyncpg — flip with DATABASE_URL secret 0a3ca97 arcshukla commited on Apr 7
feat: DailyChunkedHandler for server logs (1MB cap, configurable retention), per-run ISO timestamp test logs e498641 arcshukla commited on Apr 7
refactor: CfgField self-describing settings, TimedRotating log handler, delete app/core scaffold b247975 arcshukla commited on Apr 7
fix: hide calEntityRow by default (All Mentors mode), bump cache v6 149993d arcshukla commited on Apr 7
fix: remove duplicate const entityRow in calendar.js that broke all event listeners 20641c6 arcshukla commited on Apr 7
fix: sessions batch filter as dropdown, preserve filters on lock/delete, add Clear button aeedcd1 arcshukla commited on Apr 7
feat: GFG favicon + logo in sidebar; fix duplicate calEntityRow, calendar mode toggle 3403275 arcshukla commited on Apr 7
feat: day checkboxes for off_days/mentor, preferred slot + auto-fill remaining sessions in auto-generate 2145135 arcshukla commited on Apr 7
feat: all-mentors calendar view, prev/next week nav, empty state, fix badge rendering c74477a arcshukla commited on Apr 7
fix: batch date coercion in sync; test script port 7880 and correct HTTP methods a4b9523 arcshukla commited on Apr 7
test data: 200 students, 5 courses, 9 mentors, 13 batches, 3 rooms f5be721 arcshukla commited on Apr 7
fix: ensure /data directory exists before SQLite connect (HF volume mount) e8809c1 arcshukla commited on Apr 7
fix: setup logging before imports for visible startup logs; remove duplicate get_db c3c4f0e arcshukla commited on Apr 7
fix: default DB and chroma paths to /data for HF persistent storage 762ba15 arcshukla commited on Apr 7