This website requires JavaScript.
Explore
Help
Sign In
kcar
0 Followers
·
0 Following
Joined on
2025-05-29
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
4
Projects
Packages
Public Activity
Starred Repositories
kcar
pushed to
fix/apikey-duplicate
at
ClassroomCopilot/api
2026-06-06 20:30:37 +01:00
93972a62f7
fix: revert explicit apikey header (caused Kong duplicate-apikey 401)
kcar
pushed to
master
at
ClassroomCopilot/api
2026-06-06 20:26:09 +01:00
f3da9f3b59
fix: explicit apikey header + resilient dev-stack seed-count baselines
kcar
pushed to
fix/green-suite-and-deploy
at
ClassroomCopilot/api
2026-06-06 20:25:40 +01:00
f3da9f3b59
fix: explicit apikey header + resilient dev-stack seed-count baselines
kcar
created branch
fix/green-suite-and-deploy
in
ClassroomCopilot/api
2026-06-06 20:25:40 +01:00
kcar
pushed to
master
at
ClassroomCopilot/api
2026-06-06 20:16:59 +01:00
49f84655f7
merge: exam-marker FastAPI backend (S4-5/6/7)
e269e67f27
fix(exam): block destructive template PUT once marks recorded (review
#1
)
77bb0766ff
feat(exam): Neo4j projection on template save + neo4j-sync (S4-7)
98be55ab57
fix(storage): de-double braces in storage.py (set-of-dict crash)
62234dbbcb
fix(exam): blank total only for absent AND unmarked; flip status on mark
Compare 9 commits »
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 20:15:36 +01:00
e269e67f27
fix(exam): block destructive template PUT once marks recorded (review
#1
)
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 20:02:20 +01:00
77bb0766ff
feat(exam): Neo4j projection on template save + neo4j-sync (S4-7)
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 19:46:53 +01:00
98be55ab57
fix(storage): de-double braces in storage.py (set-of-dict crash)
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 19:43:12 +01:00
62234dbbcb
fix(exam): blank total only for absent AND unmarked; flip status on mark
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 19:41:24 +01:00
a1d297ac30
test(exam): replace StorageAdmin with fake class in scan tests
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 19:40:11 +01:00
5ad9c01cde
feat(exam): batches, scans, marks, results, CSV (S4-6)
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 18:50:57 +01:00
96f9fb2446
test(exam): accept 401 or 403 for unauthenticated request
kcar
pushed to
feat/exam-marker-api-router
at
ClassroomCopilot/api
2026-06-06 18:50:04 +01:00
f52c3267ca
feat(exam): /api/exam template CRUD router (as-user RLS, E1 fix)
kcar
created branch
feat/exam-marker-api-router
in
ClassroomCopilot/api
2026-06-06 18:50:04 +01:00
kcar
pushed to
main
at
ClassroomCopilot/supabase
2026-06-06 18:02:00 +01:00
feceaf64b6
merge: exam-marker Supabase foundation (class-mgmt schema+RLS, exam tables)
10314ddd62
feat(db): exam-marker operational tables + RLS (72-exam-marker.sql)
fcab68f57a
feat(db): track class-management schema + add as-user RLS
Compare 3 commits »
kcar
pushed to
master
at
ClassroomCopilot/api
2026-06-06 18:02:00 +01:00
6ce6272a1e
merge: feat/exam-marker-exam-paper-seed (exam-marker foundation)
b8cb9083ec
merge: feat/exam-marker-cohort-seed (exam-marker foundation)
8427063bd1
merge: feat/exam-marker-neo4j-graph (exam-marker foundation)
5f822eaf87
feat(seed): AQA-PHYS-8463 spec + paper for exam-marker test
c690caa26d
feat(exams): cc.public.exams Neo4j graph init + node schemas
Compare 6 commits »
kcar
pushed to
master
at
ClassroomCopilot/api
2026-06-03 08:26:35 +01:00
4b296cff74
fix: include school_id in bootstrap profile select query
kcar
pushed to
master
at
ClassroomCopilot/api
2026-06-03 02:15:09 +01:00
3711b52ea4
Merge fix/r6-timetable-endpoint: R6-D timetable endpoint + R6-E classes fix
d3465eca7b
R6-D: add GET /database/timetable/timetables endpoint
9de949d212
R6-E2: return empty collections when user has no school
Compare 3 commits »
kcar
pushed to
master
at
ClassroomCopilot/app
2026-06-03 00:28:39 +01:00
434643596e
Merge fix/r6-myclasses: add selectedInstituteId dependency + silent error handling
313ab724b8
fix(my-classes): add selectedInstituteId to fetch dependency, silence unhandled rejection
Compare 2 commits »
kcar
pushed to
master
at
ClassroomCopilot/app
2026-06-02 23:33:42 +01:00
ee7d7f7cac
fix(timetable): fall through to empty state on fetch error — endpoint not yet in API
Previous
13
Next