• Joined on 2025-05-29
kcar pushed to master at ClassroomCopilot/api 2026-05-27 09:54:26 +00:00
dde52aa71f fix(nav): AcademicWeek children + days support in graph tree API
kcar pushed to master at ClassroomCopilot/api 2026-05-27 05:28:35 +00:00
922d4d5a8d fix: correct profiles.user_type constraint and admin_profiles column names in reset/seed
65d82fb462 feat(seed): Greenfield full timetable seed with classes and student enrollment
Compare 2 commits »
kcar pushed to master at ClassroomCopilot/app 2026-05-27 03:34:11 +00:00
0f5dbd12bf feat(phase-c): lesson plans library — browse, create, and edit lesson plans
6ac5ab7b5c feat(phase-b): student enrollment UI, teacher/student management pages, lesson views
Compare 2 commits »
kcar pushed to master at ClassroomCopilot/api 2026-05-27 03:34:10 +00:00
74b69e9f3c fix: use PUT (not PATCH) for Supabase admin user_metadata update
2cb1ed7909 fix: prevent platform admin from being auto-enrolled in default school
392b75a74f feat(phase-c): lesson plans library backend — CRUD, delivery linking, AI suggest
a991c84ac3 feat(phase-b): Supabase-first timetable, classes, enrollment, and student views
Compare 4 commits »
kcar pushed to master at ClassroomCopilot/api 2026-05-26 01:19:45 +00:00
dea0f73e0a feat(phase-b): rewrite demo_users with initialize_demo_users() for clean restart
kcar pushed to master at ClassroomCopilot/app 2026-05-26 01:03:20 +00:00
138dfb1531 chore: add .dockerignore to exclude node_modules from build context
kcar pushed to master at ClassroomCopilot/app 2026-05-26 00:56:38 +00:00
9d78f06c97 feat(phase-b): school onboarding wizard + GAIS school search UI
kcar pushed to master at ClassroomCopilot/api 2026-05-26 00:51:47 +00:00
b30bb972cb feat(phase-b): GAIS Supabase loader + school search/register endpoints
kcar pushed to master at ClassroomCopilot/app 2026-05-26 00:25:46 +00:00
b0b2a7f2c3 feat(phase-a+b): merge clean auth + Supabase navigation to master
83adcce951 feat(phase-b): school/timetable wizards, graph nav panel, UI updates
b0c7758135 feat(phase-b): Supabase navigation store, snapshot service, auth wiring
3a65cf436b fix(panels): eliminate getSession() from transcription store and cabinets panel
6bd85671d2 fix(panels): bypass GoTrueClient lock — expose accessToken via AuthContext, gate panels on auth
Compare 10 commits »
kcar pushed to feat/phase-a-clean-auth at ClassroomCopilot/app 2026-05-26 00:25:36 +00:00
83adcce951 feat(phase-b): school/timetable wizards, graph nav panel, UI updates
b0c7758135 feat(phase-b): Supabase navigation store, snapshot service, auth wiring
Compare 2 commits »
kcar pushed to master at ClassroomCopilot/api 2026-05-26 00:24:47 +00:00
4c34da6370 feat(phase-b): school/timetable API routers + graph nav tree
kcar pushed to feat/phase-a-clean-auth at ClassroomCopilot/app 2026-05-25 14:13:43 +00:00
3a65cf436b fix(panels): eliminate getSession() from transcription store and cabinets panel
kcar pushed to feat/phase-a-clean-auth at ClassroomCopilot/app 2026-05-25 14:06:56 +00:00
6bd85671d2 fix(panels): bypass GoTrueClient lock — expose accessToken via AuthContext, gate panels on auth
kcar pushed to feat/phase-a-clean-auth at ClassroomCopilot/app 2026-05-25 13:41:30 +00:00
5284d30f84 fix(panels): resolve sidebar refresh bugs — getUser→getSession, files double-call, hardcoded IP
kcar pushed to feat/phase-a-clean-auth at ClassroomCopilot/app 2026-05-25 13:22:30 +00:00
fb1795fd2b fix(phase-a): actually remove Neo provider JSX from App.tsx
kcar pushed to feat/phase-a-clean-auth at ClassroomCopilot/app 2026-05-25 13:06:48 +00:00
7b546c933e feat(phase-a): remove Neo4j from startup chain, clean auth flow
4139eb8fd3 fix: audio pipeline — 16 kHz AudioContext, 4096-sample buffering, SERVER_READY handshake
308889937c fix: transcription segment dedup, store finalisation, and panel colours
Compare 3 commits »
kcar created branch feat/phase-a-clean-auth in ClassroomCopilot/app 2026-05-25 13:06:47 +00:00
kcar pushed to master at ClassroomCopilot/app 2026-05-21 19:32:45 +00:00
0345258247 fix: transcription getUserMedia called before enumerateDevices
kcar pushed to master at ClassroomCopilot/app 2026-05-21 19:16:04 +00:00
83f17c9ab6 fix: UserContext fast-path initialization — no spinner on page refresh
kcar pushed to master at ClassroomCopilot/app 2026-05-21 19:05:54 +00:00
5e21a2c7fc fix: add missing transcription entry to PANEL_DIMENSIONS