This website requires JavaScript.
751ede8479
chore: preserve app workspace t_a244898e
agent/preserve-app-workspace-t_a244898e-20260809
kcar
2026-08-09 20:25:59 +01:00
fbdd45b177
chore: preserve app workspace t_a1f25994
agent/preserve-app-workspace-t_a1f25994-20260809
kcar
2026-08-09 20:24:45 +01:00
d4a1d29298
chore: preserve app workspace t_61fb4c27_clone
agent/preserve-app-workspace-t_61fb4c27_clone-20260809
kcar
2026-08-09 20:24:44 +01:00
c6b459a6ca
chore: preserve app workspace t_9be330a5
agent/preserve-app-workspace-t_9be330a5-20260809
kcar
2026-08-09 20:24:44 +01:00
ede9a78459
chore: preserve app workspace t_41bd9518
agent/preserve-app-workspace-t_41bd9518-20260809
kcar
2026-08-09 20:24:43 +01:00
47a7a7692f
chore: preserve Ollama 131k model placeholder
agent/preserve-ollama-placeholder-20260809
kcar
2026-08-09 19:17:04 +00:00
34ea1e3f08
G1 surface homework in lesson planner UI
agent/g1-homework-t_91c5f09c
kcar
2026-07-24 19:20:43 +01:00
900e2613b4
Add class markbook tab
agent/g2-markbook-t_7ecba14b
kcar
2026-07-24 18:18:50 +00:00
c346493a34
WS-2 R3: containers/preamble as background backdrops, tick-N, no false overlap flag
master
kcar and Claude Opus 4.8
2026-07-04 13:13:46 +00:00
81e1b5ed25
WS-2 R2: render answer sub-structure on response boxes (components/MC boxes/units)
kcar and Claude Opus 4.8
2026-07-04 12:57:01 +00:00
e0e36225fe
WS-2 items 4+5: draw structure on canvas + preserve N-deep tree on save
kcar and Claude Opus 4.8
2026-07-04 12:13:13 +00:00
dbab592ce8
Merge P4 digital-text viewer
kcar
2026-07-03 02:09:34 +00:00
0c46582ec3
P4 app: Digital text viewer + extraction audit chip on setup page
kcar and Claude Opus 4.8
2026-07-03 02:09:34 +00:00
e6ecc723cc
Merge exam-canvas form badge
kcar
2026-07-02 23:55:43 +00:00
0f44dc614c
Exam canvas: show recognised response FORM on each ghost
kcar and Claude Opus 4.8
2026-07-02 23:55:43 +00:00
1bb2011e58
Merge exam-bank corpus coverage UI
kcar
2026-07-02 22:35:35 +00:00
f4be133069
Exam bank: corpus coverage dashboard (/exam-marker/corpus)
kcar and Claude Opus 4.8
2026-07-02 22:35:35 +00:00
d47e0205c9
Merge mode-3 bank crop thumbnails
kcar
2026-07-02 22:19:08 +00:00
11d19778d6
Mode-3: crop thumbnails on question bank cards
kcar and Claude Opus 4.8
2026-07-02 22:19:08 +00:00
a80bdea140
Merge mode-3 question bank UI
kcar
2026-07-02 22:09:28 +00:00
905626f494
Mode-3: Question bank page + custom-paper assembly UI
kcar and Claude Opus 4.8
2026-07-02 22:09:28 +00:00
b52f6c54ba
Merge fx-5-scan-ingestion
kcar
2026-07-02 21:48:32 +00:00
e6a2480818
Merge fx-8-response-area-attach
kcar
2026-07-02 21:48:32 +00:00
2b33aa80eb
Merge fx-4-confirm-dismiss
kcar
2026-07-02 21:48:32 +00:00
7a1dd4dccc
FX-5: scan-ingestion UI on the marking page
agent/fx-5-scan-ingestion
CC Worker and Claude Opus 4.8
2026-07-02 21:44:04 +00:00
4001772d5e
FX-8: stop dropping / mis-attaching response areas on save
agent/fx-8-response-area-attach
CC Worker and Claude Opus 4.8
2026-07-02 21:40:11 +00:00
f72ea7189c
FX-4: confirm/dismiss UI for AI ghost suggestions
agent/fx-4-confirm-dismiss
CC Worker and Claude Opus 4.8
2026-07-02 21:08:38 +00:00
7bd66fbaf0
fix(exam): stop placeholder guide shapes flashing before template loads
CC Worker and Claude Opus 4.8
2026-06-08 19:19:15 +00:00
9c3a5f97cc
docs(admin): clarify exam-corpus reset warning
agent/t_a9880d38-exam-corpus-reset-copy
kcar
2026-06-08 00:58:03 +01:00
2ccfb9ccd6
fix(dev): route Supabase same-origin via /__supabase proxy
CC Worker and Claude Opus 4.8
2026-06-07 21:20:57 +00:00
ef13a124dd
Merge S5-7 G6 review wiring
CC Worker
2026-06-07 20:06:45 +00:00
ffa0ad85ac
Merge S4-11: marking flow + class results + same-origin API proxy fix
CC Worker
2026-06-07 20:04:07 +00:00
92f9dfef82
S5-7: basic G6 review wiring (dashed/translucent AI shapes, confidence, flags)
kcar and Claude Opus 4.8
2026-06-07 20:56:57 +01:00
824031f2c0
feat(exam): add auto-map PDF canvas refresh
kcar
2026-06-07 20:46:41 +01:00
7db852aaff
[verified] route app-dev API through same-origin proxy
agent/s4-11-browser-api-base-fix
kcar
2026-06-07 20:43:20 +01:00
afc0371dd9
Merge S5-6 layout/provenance types + repository (App)
CC Worker
2026-06-07 19:22:24 +00:00
7326b9f3be
[verified] fix app-dev api proxy and build env
agent/s4-11-marking-results
kcar
2026-06-07 20:20:42 +01:00
cd8ac38d39
Merge remote-tracking branch 'origin/master' into agent/s4-11-marking-results
kcar
2026-06-07 20:13:43 +01:00
469bcc0517
[verified] align app exam layout payloads
kcar
2026-06-07 20:05:49 +01:00
e899af303d
Make exam boundaries page-width lines
kcar
2026-06-07 20:01:54 +01:00
7a01b3e8f6
Merge remote-tracking branch 'origin/master' into agent/s4-11-marking-results
kcar
2026-06-07 19:50:59 +01:00
bff91a4b17
feat(exam): S4-11 marking flow and class results
kcar
2026-06-07 19:50:20 +01:00
66f35b8ae4
fix(exam): compact top bar, collapsible guide panel
CC Worker and Claude Sonnet 4.6
2026-06-07 13:37:47 +00:00
fe5dbe7fa8
feat(exam): doc-view camera constraints and sidebar layout
CC Worker and Claude Sonnet 4.6
2026-06-07 12:36:21 +00:00
15a519748d
fix(exam): keep region shapes overlaid on PDF in setup canvas
fix/canvas-shape-z-order
CC Worker and Claude Sonnet 4.6
2026-06-07 10:12:16 +00:00
3389fdcb5b
feat(exam): S4-11 marking flow, results table, CSV, ResultsWidget
CC Worker and Claude Sonnet 4.6
2026-06-07 04:35:34 +00:00
ab35193be1
Merge S4-10: mark scheme editor + SpecPoint picker
CC Worker and Claude Sonnet 4.6
2026-06-07 04:31:02 +00:00
b3f71c5749
Merge S4-10: mark scheme editor + SpecPoint picker
CC Worker and Claude Sonnet 4.6
2026-06-07 04:30:41 +00:00
b396af96b9
Merge S4-9c: exam canvas UX polish — icons, dark/light palette tokens, multi-page boundary hint
CC Worker
2026-06-07 04:10:15 +00:00
3eac792ced
feat(exam-setup): UX polish — icons, dark/light palette tokens, multi-page boundary hint
agent/s4-9c-canvas-ux-polish
kcar
2026-06-07 05:10:11 +01:00
8e8a345e61
fix: incremental PDF page rendering for exam setup backdrop
CC Worker and Claude Sonnet 4.6
2026-06-07 03:35:09 +00:00
2de3e29179
fix: serve .mjs files as application/javascript for pdfjs module worker
CC Worker and Claude Sonnet 4.6
2026-06-07 03:21:44 +00:00
29390d30ca
Merge S4-9b: PDF backdrop on ExamCanvas from source-pdf endpoint
CC Worker and Claude Sonnet 4.6
2026-06-07 02:59:17 +00:00
aa2f35e467
feat(exam): render template PDFs behind setup canvas
agent/s4-9b-pdf-backdrop
kcar
2026-06-07 03:56:09 +01:00
61a189a7a2
fix: tldraw user prefs colorScheme and indicator method for shape utils
CC Worker and Claude Sonnet 4.6
2026-06-07 02:30:57 +00:00
ab6f0b09d7
fix: remove duplicate bindingUtils causing tldraw arrow double-registration
CC Worker and Claude Sonnet 4.6
2026-06-07 02:21:32 +00:00
16ae3aa089
fix(exam): setup toolbar crash — MUI Button color 'default' is invalid in v5
CC Worker and Claude Opus 4.8
2026-06-07 01:03:08 +00:00
496ec2cbf9
merge: ExamCanvas core setup page /exam-marker/:templateId/setup (S4-9a)
CC Worker
2026-06-07 00:54:55 +00:00
dea3275f23
[verified] Add exam template setup canvas
agent/s4-9a-exam-canvas-core
kcar
2026-06-07 01:27:44 +01:00
f067db3eb8
Merge remote-tracking branch 'origin/agent/s4-8-2-template-versioning'
CC Worker
2026-06-07 00:12:25 +00:00
1ab8aab43c
feat(exam): add mark scheme editor
agent/s4-10-mark-scheme-editor
kcar
2026-06-07 00:34:56 +01:00
fdbc19cf0d
feat(exam): version templates on dashboard
agent/s4-8-2-template-versioning
kcar
2026-06-07 00:33:06 +01:00
e5f073eb91
spike(exam): tldraw 3.6.1 custom shape/tool proof (S4-9.spike)
agent/s4-9-tldraw-361-spike
CC Worker and Claude Opus 4.8
2026-06-06 22:31:35 +00:00
adc7a2a05b
merge: exam-marker app dashboard + /exam-marker route (S4-8)
CC Worker
2026-06-06 19:50:23 +00:00
29554ebdbd
feat(exam): Assessment dashboard + /exam-marker route; remove old CCExamMarker (S4-8)
feat/exam-marker-app-dashboard
CC Worker and Claude Opus 4.8
2026-06-06 19:46:13 +00:00
434643596e
Merge fix/r6-myclasses: add selectedInstituteId dependency + silent error handling
CC Worker
2026-06-02 23:28:37 +00:00
313ab724b8
fix(my-classes): add selectedInstituteId to fetch dependency, silence unhandled rejection
CC Worker and Claude Sonnet 4.6
2026-06-02 23:28:26 +00:00
ee7d7f7cac
fix(timetable): fall through to empty state on fetch error — endpoint not yet in API
CC Worker and Claude Sonnet 4.6
2026-06-02 22:33:41 +00:00
0dd18c4fd4
fix(timetable): use fetchTimetables instead of fetchMyTimetables — service stub unimplemented
CC Worker and Claude Sonnet 4.6
2026-06-02 22:15:58 +00:00
5869c741d7
fix(routing): add TimetableListPage for /timetable — detail view required :timetableId
CC Worker and Claude Sonnet 4.6
2026-06-02 21:36:57 +00:00
5b6e461706
fix(canvas): separate store lifecycle from snapshot lifecycle — one store per user session prevents disposed-store crash
CC Worker
2026-06-01 06:25:15 +00:00
53adc74a1c
fix(canvas): defer store disposal until next store is ready — prevent tldraw reactive signals reading disposed store during async React unmount
CC Worker
2026-06-01 06:18:24 +00:00
9a7cc86a75
fix(canvas): bypass localStoreService singleton — create store directly in effect to eliminate disposed-store reuse
CC Worker
2026-06-01 06:16:07 +00:00
6cba932146
fix(canvas): move ensureStoreIsUsable() to AFTER snapshot load — loadSnapshot() overwrites TLINSTANCE before it could be pre-initialized
CC Worker
2026-06-01 06:13:49 +00:00
ba829be8e9
fix(canvas): call ensureStoreIsUsable() before tldraw mount — pre-initializes TLINSTANCE/page/camera records in empty store preventing currentPageId crash
CC Worker
2026-06-01 06:10:11 +00:00
9f58917c39
fix(canvas): sanitize snapshot session.currentPageId before loadSnapshot — stale snapshots with missing pages caused currentPageId crash
CC Worker
2026-06-01 06:02:19 +00:00
a375fbe37f
fix(canvas): clear localStoreService singleton on unmount — disposed store was returned to next mount causing currentPageId crash
CC Worker
2026-06-01 03:04:29 +00:00
38ca23dc3e
fix(theme): add CssBaseline — MUI dark theme on Android was white text on white body background
CC Worker
2026-06-01 02:52:41 +00:00
8fe8edb341
fix(auth): RequireAuth must use Outlet not children — React Router v6 requires Route guards to be Route elements
CC Worker
2026-06-01 02:45:20 +00:00
143fff6414
merge: R4 error boundaries — ErrorBoundary wraps Tldraw canvas (resolve singlePlayerPage.tsx conflict with R3 state machine refactor)
CC Worker
2026-06-01 02:40:28 +00:00
c216df8021
merge: R4 auth reliability — PKCE race fix + RequireAuth loading skeleton
CC Worker
2026-06-01 02:38:54 +00:00
f7bb84f9b8
merge: R4 TypeScript hardening H1-H6 — reduce errors 177→152 (resolve cc-graph-shapes/CCGraphNavPanel conflicts with R3)
CC Worker
2026-06-01 02:38:50 +00:00
cbff4deef2
merge: R3 TypeScript fixes — cc-graph-shapes duplicates, CCGraphNavPanel, snapshotService, App.tsx simplification
CC Worker
2026-06-01 02:37:21 +00:00
85ecae7147
merge: R2 E2E canvas tests — 3 Playwright specs with beforeAll skip guards
CC Worker
2026-06-01 02:37:15 +00:00
8a79675497
merge: R2 bundle split — 3.3MB → 8 vendor chunks (largest 1.1MB)
CC Worker
2026-06-01 02:37:15 +00:00
6951bc1700
merge: R2 remove Tailwind — drop build pipeline, add tailwind-compat.css shim
CC Worker
2026-06-01 02:37:15 +00:00
e6f6bd5c3a
merge: R2 tldraw token bridge + DarkModeSync — bridge --cc-* to tldraw --color-* layer
CC Worker
2026-06-01 02:37:10 +00:00
b3ec09fbef
merge: R2 color token sweep — replace hardcoded hex with --cc-* tokens
CC Worker
2026-06-01 02:37:07 +00:00
765573163d
feat(ts): R4 TypeScript hardening H1-H6 — reduce errors 177→152
CC Worker
2026-06-01 02:29:38 +00:00
1505adb154
feat(ux): R4 error boundaries — wrap Tldraw in ErrorBoundary (J1)
CC Worker
2026-06-01 02:20:34 +00:00
ade0be97f6
feat(auth): R4 auth reliability — fix PKCE race condition + RequireAuth loading skeleton
CC Worker
2026-06-01 02:16:05 +00:00
96db086ecb
fix: resolve duplicate identifier in cc-graph-shapes, useMemo import in CCGraphNavPanel
CC Worker
2026-06-01 01:36:37 +00:00
6610abbd72
fix: resolve duplicate identifier in cc-graph-shapes
CC Worker
2026-06-01 01:35:11 +00:00
489c2208c5
fix: add DarkModeSync to propagate tldraw dark mode to document root
CC Worker
2026-06-01 00:47:24 +00:00
3db843a6f9
test: add Playwright E2E tests for canvas mount, node navigation, transcription toggle
CC Worker
2026-05-31 23:50:35 +00:00
79e7d4df9c
test: add Playwright E2E tests for canvas mount, node navigation, transcription
CC Worker
2026-05-31 23:49:41 +00:00
2e3cb134d1
perf: expand manual chunks — add react/router, calendar, xyflow vendor splits
CC Worker
2026-05-31 23:31:15 +00:00
aca4d045b2
perf: split tldraw/MUI/supabase into separate vendor chunks
CC Worker
2026-05-31 23:28:11 +00:00
a0afbc90f5
feat: replace last hardcoded hex colors (#666 , #333 ) with --cc-* tokens in cc-youtube-embed-styles
CC Worker
2026-05-31 23:17:55 +00:00
57429f3a75
chore: remove Tailwind CSS build pipeline; replace with tailwind-compat.css shim
CC Worker
2026-05-31 23:09:08 +00:00