• Joined on 2025-05-29
kcar pushed to master at ClassroomCopilot/app 2026-06-01 06:13:53 +00:00
6cba932146 fix(canvas): move ensureStoreIsUsable() to AFTER snapshot load — loadSnapshot() overwrites TLINSTANCE before it could be pre-initialized
kcar pushed to master at ClassroomCopilot/app 2026-06-01 06:10:13 +00:00
ba829be8e9 fix(canvas): call ensureStoreIsUsable() before tldraw mount — pre-initializes TLINSTANCE/page/camera records in empty store preventing currentPageId crash
kcar pushed to master at ClassroomCopilot/app 2026-06-01 06:02:22 +00:00
9f58917c39 fix(canvas): sanitize snapshot session.currentPageId before loadSnapshot — stale snapshots with missing pages caused currentPageId crash
kcar pushed to master at ClassroomCopilot/app 2026-06-01 03:04:32 +00:00
a375fbe37f fix(canvas): clear localStoreService singleton on unmount — disposed store was returned to next mount causing currentPageId crash
kcar pushed to master at ClassroomCopilot/app 2026-06-01 02:52:44 +00:00
38ca23dc3e fix(theme): add CssBaseline — MUI dark theme on Android was white text on white body background
kcar pushed to master at ClassroomCopilot/app 2026-06-01 02:45:22 +00:00
8fe8edb341 fix(auth): RequireAuth must use Outlet not children — React Router v6 requires Route guards to be Route elements
kcar pushed to master at ClassroomCopilot/app 2026-06-01 02:40:55 +00:00
143fff6414 merge: R4 error boundaries — ErrorBoundary wraps Tldraw canvas (resolve singlePlayerPage.tsx conflict with R3 state machine refactor)
c216df8021 merge: R4 auth reliability — PKCE race fix + RequireAuth loading skeleton
f7bb84f9b8 merge: R4 TypeScript hardening H1-H6 — reduce errors 177→152 (resolve cc-graph-shapes/CCGraphNavPanel conflicts with R3)
cbff4deef2 merge: R3 TypeScript fixes — cc-graph-shapes duplicates, CCGraphNavPanel, snapshotService, App.tsx simplification
85ecae7147 merge: R2 E2E canvas tests — 3 Playwright specs with beforeAll skip guards
Compare 45 commits »
kcar created branch feat/r4-ts-hardening in ClassroomCopilot/app 2026-06-01 02:29:43 +00:00
kcar pushed to feat/r4-ts-hardening at ClassroomCopilot/app 2026-06-01 02:29:43 +00:00
765573163d feat(ts): R4 TypeScript hardening H1-H6 — reduce errors 177→152
kcar pushed to feat/r4-error-boundaries at ClassroomCopilot/app 2026-06-01 02:20:40 +00:00
1505adb154 feat(ux): R4 error boundaries — wrap Tldraw in ErrorBoundary (J1)
kcar created branch feat/r4-error-boundaries in ClassroomCopilot/app 2026-06-01 02:20:40 +00:00
kcar pushed to feat/r4-auth-reliability at ClassroomCopilot/app 2026-06-01 02:19:19 +00:00
ade0be97f6 feat(auth): R4 auth reliability — fix PKCE race condition + RequireAuth loading skeleton
kcar created branch feat/r4-auth-reliability in ClassroomCopilot/app 2026-06-01 02:19:19 +00:00
kcar pushed to feat/r2-bundle-split at ClassroomCopilot/app 2026-06-01 01:10:56 +00:00
2e3cb134d1 perf: expand manual chunks — add react/router, calendar, xyflow vendor splits
aca4d045b2 perf: split tldraw/MUI/supabase into separate vendor chunks
Compare 2 commits »
kcar pushed to test/r2-e2e-canvas at ClassroomCopilot/app 2026-06-01 01:10:56 +00:00
3db843a6f9 test: add Playwright E2E tests for canvas mount, node navigation, transcription toggle
79e7d4df9c test: add Playwright E2E tests for canvas mount, node navigation, transcription
Compare 2 commits »
kcar created branch test/r2-e2e-canvas in ClassroomCopilot/app 2026-06-01 01:10:56 +00:00
kcar created branch feat/r2-remove-tailwind in ClassroomCopilot/app 2026-06-01 01:10:55 +00:00
kcar created branch feat/r2-bundle-split in ClassroomCopilot/app 2026-06-01 01:10:55 +00:00
kcar pushed to feat/r2-remove-tailwind at ClassroomCopilot/app 2026-06-01 01:10:55 +00:00
57429f3a75 chore: remove Tailwind CSS build pipeline; replace with tailwind-compat.css shim
kcar pushed to feat/r2-color-token-sweep at ClassroomCopilot/app 2026-06-01 01:10:55 +00:00
a0afbc90f5 feat: replace last hardcoded hex colors (#666, #333) with --cc-* tokens in cc-youtube-embed-styles