• Joined on 2025-05-29
kcar pushed to master at ClassroomCopilot/api 2026-05-26 02:19:45 +01: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 02:03:20 +01:00
138dfb1531 chore: add .dockerignore to exclude node_modules from build context
kcar pushed to master at ClassroomCopilot/app 2026-05-26 01:56:38 +01:00
9d78f06c97 feat(phase-b): school onboarding wizard + GAIS school search UI
kcar pushed to master at ClassroomCopilot/api 2026-05-26 01:51:47 +01:00
b30bb972cb feat(phase-b): GAIS Supabase loader + school search/register endpoints
kcar pushed to master at ClassroomCopilot/app 2026-05-26 01:25:46 +01: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 01:25:36 +01: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 01:24:47 +01: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 15:13:43 +01: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 15:06:56 +01: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 14:41:30 +01: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 14:22:30 +01: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 14:06:48 +01: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 14:06:47 +01:00
kcar pushed to master at ClassroomCopilot/app 2026-05-21 20:32:45 +01:00
0345258247 fix: transcription getUserMedia called before enumerateDevices
kcar pushed to master at ClassroomCopilot/app 2026-05-21 20:16:04 +01:00
83f17c9ab6 fix: UserContext fast-path initialization — no spinner on page refresh
kcar pushed to master at ClassroomCopilot/app 2026-05-21 20:05:54 +01:00
5e21a2c7fc fix: add missing transcription entry to PANEL_DIMENSIONS
kcar pushed to master at ClassroomCopilot/app 2026-05-21 19:17:54 +01:00
e27d1f5c8d fix: prevent TLDraw topOffset crash — decouple store init from editor ready
kcar pushed to master at ClassroomCopilot/app 2026-05-21 19:05:53 +01:00
b1681d86fb fix: rewrite AuthContext to use canonical Supabase onAuthStateChange pattern
kcar pushed to master at ClassroomCopilot/app 2026-05-21 18:54:51 +01:00
d789586fca fix: nginx serves index.html with no-cache headers
kcar pushed to master at ClassroomCopilot/app 2026-05-21 18:52:34 +01:00
3c0fd4f647 fix: FullContextRoutes no longer blocks on Neo4j contexts