| web |
|
0% |
0/748 |
0% |
0/7 |
0% |
0/7 |
0% |
0/748 |
| web/e2e |
|
0% |
0/126 |
0% |
0/2 |
0% |
0/2 |
0% |
0/126 |
| web/public |
|
0% |
0/10386 |
0% |
0/2 |
0% |
0/2 |
0% |
0/10386 |
| web/public/js-aruco2 |
|
0% |
0/1553 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1553 |
| web/public/openscad |
|
0% |
0/117 |
0% |
0/2 |
0% |
0/2 |
0% |
0/117 |
| web/scripts |
|
0% |
0/4594 |
0% |
0/24 |
0% |
0/24 |
0% |
0/4594 |
| web/src |
|
0% |
0/2357 |
0% |
0/3 |
0% |
0/3 |
0% |
0/2357 |
| web/src/app |
|
6.78% |
151/2225 |
18.75% |
3/16 |
30% |
3/10 |
6.78% |
151/2225 |
| web/src/app/abacus-test |
|
0% |
0/106 |
0% |
0/1 |
0% |
0/1 |
0% |
0/106 |
| web/src/app/admin |
|
0% |
0/617 |
0% |
0/2 |
0% |
0/2 |
0% |
0/617 |
| web/src/app/admin/ai-usage |
|
0% |
0/296 |
0% |
0/1 |
0% |
0/1 |
0% |
0/296 |
| web/src/app/admin/audio |
|
0% |
0/2424 |
0% |
0/1 |
0% |
0/1 |
0% |
0/2424 |
| web/src/app/admin/bkt-settings |
|
0% |
0/681 |
0% |
0/2 |
0% |
0/2 |
0% |
0/681 |
| web/src/app/admin/blog-images |
|
0% |
0/2990 |
0% |
0/1 |
0% |
0/1 |
0% |
0/2990 |
| web/src/app/admin/characters |
|
0% |
0/1519 |
0% |
0/1 |
0% |
0/1 |
0% |
0/1519 |
| web/src/app/admin/constant-images |
|
0% |
0/2291 |
0% |
0/1 |
0% |
0/1 |
0% |
0/2291 |
| web/src/app/admin/feature-flags |
|
0% |
0/1157 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1157 |
| web/src/app/admin/homepage-previews |
|
0% |
0/550 |
0% |
0/1 |
0% |
0/1 |
0% |
0/550 |
| web/src/app/admin/notifications |
|
0% |
0/601 |
0% |
0/1 |
0% |
0/1 |
0% |
0/601 |
| web/src/app/admin/page-spots |
|
0% |
0/909 |
0% |
0/1 |
0% |
0/1 |
0% |
0/909 |
| web/src/app/admin/postcards |
|
0% |
0/873 |
0% |
0/1 |
0% |
0/1 |
0% |
0/873 |
| web/src/app/admin/practice-config |
|
0% |
0/1057 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1057 |
| web/src/app/admin/pricing |
|
0% |
0/411 |
0% |
0/1 |
0% |
0/1 |
0% |
0/411 |
| web/src/app/admin/songs |
|
0% |
0/1211 |
0% |
0/1 |
0% |
0/1 |
0% |
0/1211 |
| web/src/app/admin/subscriptions |
|
0% |
0/395 |
0% |
0/2 |
0% |
0/2 |
0% |
0/395 |
| web/src/app/admin/tasks |
|
0% |
0/721 |
0% |
0/1 |
0% |
0/1 |
0% |
0/721 |
| web/src/app/admin/tts-lab |
|
0% |
0/7 |
0% |
0/1 |
0% |
0/1 |
0% |
0/7 |
| web/src/app/admin/tts-lab/bounce |
|
0% |
0/13 |
0% |
0/1 |
0% |
0/1 |
0% |
0/13 |
| web/src/app/admin/tts-lab/bounce/[step] |
|
0% |
0/126 |
0% |
0/1 |
0% |
0/1 |
0% |
0/126 |
| web/src/app/api-docs |
|
0% |
0/16 |
0% |
0/1 |
0% |
0/1 |
0% |
0/16 |
| web/src/app/api/abacus-image |
|
0% |
0/117 |
0% |
0/1 |
0% |
0/1 |
0% |
0/117 |
| web/src/app/api/abacus-settings |
|
0% |
0/79 |
0% |
0/1 |
0% |
0/1 |
0% |
0/79 |
| web/src/app/api/abacus/print/capabilities |
|
100% |
15/15 |
100% |
1/1 |
100% |
0/0 |
100% |
15/15 |
| web/src/app/api/abacus/print/connections |
|
0% |
0/64 |
0% |
0/1 |
0% |
0/1 |
0% |
0/64 |
| web/src/app/api/abacus/print/connections/[id] |
|
0% |
0/48 |
0% |
0/1 |
0% |
0/1 |
0% |
0/48 |
| web/src/app/api/abacus/print/connections/[id]/probe |
|
0% |
0/29 |
0% |
0/1 |
0% |
0/1 |
0% |
0/29 |
| web/src/app/api/abacus/print/jobs |
|
0% |
0/15 |
0% |
0/1 |
0% |
0/1 |
0% |
0/15 |
| web/src/app/api/abacus/print/jobs/[id] |
|
100% |
16/16 |
100% |
2/2 |
100% |
0/0 |
100% |
16/16 |
| web/src/app/api/abacus/print/jobs/[id]/attention-frame |
|
0% |
0/16 |
0% |
0/1 |
0% |
0/1 |
0% |
0/16 |
| web/src/app/api/abacus/print/jobs/[id]/cancel |
|
0% |
0/12 |
0% |
0/1 |
0% |
0/1 |
0% |
0/12 |
| web/src/app/api/abacus/print/jobs/[id]/start |
|
0% |
0/12 |
0% |
0/1 |
0% |
0/1 |
0% |
0/12 |
| web/src/app/api/abacus/print/printers |
|
0% |
0/11 |
0% |
0/1 |
0% |
0/1 |
0% |
0/11 |
| web/src/app/api/abacus/print/printers/[id]/filaments |
|
0% |
0/16 |
0% |
0/1 |
0% |
0/1 |
0% |
0/16 |
| web/src/app/api/abacus/print/printers/[id]/jobs |
|
92.59% |
75/81 |
75% |
12/16 |
100% |
0/0 |
92.59% |
75/81 |
| web/src/app/api/abacus/print/ring/[connectionId] |
|
100% |
91/91 |
100% |
27/27 |
100% |
3/3 |
100% |
91/91 |
| web/src/app/api/admin/ai-usage |
|
0% |
0/111 |
0% |
0/1 |
0% |
0/1 |
0% |
0/111 |
| web/src/app/api/admin/audio |
|
0% |
0/94 |
0% |
0/1 |
0% |
0/1 |
0% |
0/94 |
| web/src/app/api/admin/audio/custom-clips/[voice]/[clipId] |
|
0% |
0/160 |
0% |
0/1 |
0% |
0/1 |
0% |
0/160 |
| web/src/app/api/admin/audio/generate |
|
0% |
0/44 |
0% |
0/1 |
0% |
0/1 |
0% |
0/44 |
| web/src/app/api/admin/audio/generate-collected |
|
0% |
0/50 |
0% |
0/1 |
0% |
0/1 |
0% |
0/50 |
| web/src/app/api/admin/audio/preview |
|
0% |
0/78 |
0% |
0/1 |
0% |
0/1 |
0% |
0/78 |
| web/src/app/api/admin/audio/voice/[voice] |
|
0% |
0/57 |
0% |
0/1 |
0% |
0/1 |
0% |
0/57 |
| web/src/app/api/admin/audio/voices |
|
0% |
0/46 |
0% |
0/1 |
0% |
0/1 |
0% |
0/46 |
| web/src/app/api/admin/blog-images/capture-snapshot |
|
0% |
0/130 |
0% |
0/1 |
0% |
0/1 |
0% |
0/130 |
| web/src/app/api/admin/blog-images/capture-storybook |
|
0% |
0/81 |
0% |
0/1 |
0% |
0/1 |
0% |
0/81 |
| web/src/app/api/admin/blog-images/generate |
|
0% |
0/102 |
0% |
0/1 |
0% |
0/1 |
0% |
0/102 |
| web/src/app/api/admin/blog-images/status |
|
0% |
0/94 |
0% |
0/1 |
0% |
0/1 |
0% |
0/94 |
| web/src/app/api/admin/blog/[slug] |
|
0% |
0/89 |
0% |
0/1 |
0% |
0/1 |
0% |
0/89 |
| web/src/app/api/admin/blog/[slug]/embed-html/[embedId] |
|
0% |
0/60 |
0% |
0/1 |
0% |
0/1 |
0% |
0/60 |
| web/src/app/api/admin/blog/[slug]/embeds |
|
0% |
0/63 |
0% |
0/1 |
0% |
0/1 |
0% |
0/63 |
| web/src/app/api/admin/blog/[slug]/hero-html |
|
0% |
0/59 |
0% |
0/1 |
0% |
0/1 |
0% |
0/59 |
| web/src/app/api/admin/blog/[slug]/refine-prompt |
|
0% |
0/65 |
0% |
0/1 |
0% |
0/1 |
0% |
0/65 |
| web/src/app/api/admin/characters |
|
0% |
0/13 |
0% |
0/1 |
0% |
0/1 |
0% |
0/13 |
| web/src/app/api/admin/characters/[id] |
|
0% |
0/155 |
0% |
0/1 |
0% |
0/1 |
0% |
0/155 |
| web/src/app/api/admin/characters/[id]/profile/generate |
|
0% |
0/57 |
0% |
0/1 |
0% |
0/1 |
0% |
0/57 |
| web/src/app/api/admin/constant-images/generate |
|
0% |
0/103 |
0% |
0/1 |
0% |
0/1 |
0% |
0/103 |
| web/src/app/api/admin/constant-images/phi-explore/alignment |
|
0% |
0/97 |
0% |
0/1 |
0% |
0/1 |
0% |
0/97 |
| web/src/app/api/admin/constant-images/phi-explore/generate |
|
0% |
0/95 |
0% |
0/1 |
0% |
0/1 |
0% |
0/95 |
| web/src/app/api/admin/constant-images/status |
|
0% |
0/90 |
0% |
0/1 |
0% |
0/1 |
0% |
0/90 |
| web/src/app/api/admin/euclid-profile/generate |
|
0% |
0/49 |
0% |
0/1 |
0% |
0/1 |
0% |
0/49 |
| web/src/app/api/admin/feature-flags |
|
0% |
0/97 |
0% |
0/1 |
0% |
0/1 |
0% |
0/97 |
| web/src/app/api/admin/feature-flags/[key] |
|
0% |
0/105 |
0% |
0/1 |
0% |
0/1 |
0% |
0/105 |
| web/src/app/api/admin/feature-flags/[key]/overrides |
|
0% |
0/111 |
0% |
0/1 |
0% |
0/1 |
0% |
0/111 |
| web/src/app/api/admin/feature-flags/[key]/overrides/[userId] |
|
0% |
0/28 |
0% |
0/1 |
0% |
0/1 |
0% |
0/28 |
| web/src/app/api/admin/homepage-previews/generate |
|
0% |
0/97 |
0% |
0/1 |
0% |
0/1 |
0% |
0/97 |
| web/src/app/api/admin/homepage-previews/status |
|
0% |
0/50 |
0% |
0/1 |
0% |
0/1 |
0% |
0/50 |
| web/src/app/api/admin/notifications |
|
0% |
0/125 |
0% |
0/1 |
0% |
0/1 |
0% |
0/125 |
| web/src/app/api/admin/notifications/test |
|
0% |
0/98 |
0% |
0/1 |
0% |
0/1 |
0% |
0/98 |
| web/src/app/api/admin/page-spots/[pageId]/[spotId] |
|
0% |
0/64 |
0% |
0/1 |
0% |
0/1 |
0% |
0/64 |
| web/src/app/api/admin/page-spots/[pageId]/[spotId]/html |
|
0% |
0/59 |
0% |
0/1 |
0% |
0/1 |
0% |
0/59 |
| web/src/app/api/admin/page-spots/[pageId]/[spotId]/refine-prompt |
|
0% |
0/63 |
0% |
0/1 |
0% |
0/1 |
0% |
0/63 |
| web/src/app/api/admin/page-spots/capture-snapshot |
|
0% |
0/123 |
0% |
0/1 |
0% |
0/1 |
0% |
0/123 |
| web/src/app/api/admin/page-spots/generate |
|
0% |
0/77 |
0% |
0/1 |
0% |
0/1 |
0% |
0/77 |
| web/src/app/api/admin/page-spots/status |
|
0% |
0/84 |
0% |
0/1 |
0% |
0/1 |
0% |
0/84 |
| web/src/app/api/admin/postcards |
|
0% |
0/104 |
0% |
0/1 |
0% |
0/1 |
0% |
0/104 |
| web/src/app/api/admin/pricing |
|
0% |
0/141 |
0% |
0/1 |
0% |
0/1 |
0% |
0/141 |
| web/src/app/api/admin/songs |
|
0% |
0/291 |
0% |
0/1 |
0% |
0/1 |
0% |
0/291 |
| web/src/app/api/admin/subscriptions |
|
0% |
0/105 |
0% |
0/1 |
0% |
0/1 |
0% |
0/105 |
| web/src/app/api/admin/system-health |
|
0% |
0/85 |
0% |
0/1 |
0% |
0/1 |
0% |
0/85 |
| web/src/app/api/admin/tasks |
|
0% |
0/134 |
0% |
0/1 |
0% |
0/1 |
0% |
0/134 |
| web/src/app/api/admin/taxonomy |
|
0% |
0/70 |
0% |
0/1 |
0% |
0/1 |
0% |
0/70 |
| web/src/app/api/admin/taxonomy/test-cluster |
|
0% |
0/124 |
0% |
0/1 |
0% |
0/1 |
0% |
0/124 |
| web/src/app/api/arcade-session |
|
0% |
0/107 |
0% |
0/1 |
0% |
0/1 |
0% |
0/107 |
| web/src/app/api/arcade/invitations/pending |
|
0% |
0/56 |
0% |
0/1 |
0% |
0/1 |
0% |
0/56 |
| web/src/app/api/arcade/rooms |
|
0% |
0/207 |
0% |
0/1 |
0% |
0/1 |
0% |
0/207 |
| web/src/app/api/arcade/rooms/[roomId] |
|
0% |
0/133 |
0% |
0/1 |
0% |
0/1 |
0% |
0/133 |
| web/src/app/api/arcade/rooms/[roomId]/ban |
|
0% |
0/220 |
0% |
0/1 |
0% |
0/1 |
0% |
0/220 |
| web/src/app/api/arcade/rooms/[roomId]/deactivate-player |
|
0% |
0/120 |
0% |
0/1 |
0% |
0/1 |
0% |
0/120 |
| web/src/app/api/arcade/rooms/[roomId]/history |
|
0% |
0/37 |
0% |
0/1 |
0% |
0/1 |
0% |
0/37 |
| web/src/app/api/arcade/rooms/[roomId]/invite |
|
0% |
0/172 |
0% |
0/1 |
0% |
0/1 |
0% |
0/172 |
| web/src/app/api/arcade/rooms/[roomId]/join |
|
0% |
0/284 |
0% |
0/1 |
0% |
0/1 |
0% |
0/284 |
| web/src/app/api/arcade/rooms/[roomId]/join-request |
|
0% |
0/98 |
0% |
0/1 |
0% |
0/1 |
0% |
0/98 |
| web/src/app/api/arcade/rooms/[roomId]/join-requests |
|
0% |
0/117 |
0% |
0/1 |
0% |
0/1 |
0% |
0/117 |
| web/src/app/api/arcade/rooms/[roomId]/join-requests/[requestId]/approve |
|
0% |
0/75 |
0% |
0/1 |
0% |
0/1 |
0% |
0/75 |
| web/src/app/api/arcade/rooms/[roomId]/join-requests/[requestId]/deny |
|
0% |
0/72 |
0% |
0/1 |
0% |
0/1 |
0% |
0/72 |
| web/src/app/api/arcade/rooms/[roomId]/kick |
|
0% |
0/92 |
0% |
0/1 |
0% |
0/1 |
0% |
0/92 |
| web/src/app/api/arcade/rooms/[roomId]/leave |
|
0% |
0/68 |
0% |
0/1 |
0% |
0/1 |
0% |
0/68 |
| web/src/app/api/arcade/rooms/[roomId]/members |
|
0% |
0/32 |
0% |
0/1 |
0% |
0/1 |
0% |
0/32 |
| web/src/app/api/arcade/rooms/[roomId]/members/[userId] |
|
0% |
0/47 |
0% |
0/1 |
0% |
0/1 |
0% |
0/47 |
| web/src/app/api/arcade/rooms/[roomId]/report |
|
0% |
0/94 |
0% |
0/1 |
0% |
0/1 |
0% |
0/94 |
| web/src/app/api/arcade/rooms/[roomId]/reports |
|
0% |
0/36 |
0% |
0/1 |
0% |
0/1 |
0% |
0/36 |
| web/src/app/api/arcade/rooms/[roomId]/settings |
|
0% |
0/304 |
0% |
0/1 |
0% |
0/1 |
0% |
0/304 |
| web/src/app/api/arcade/rooms/[roomId]/transfer-ownership |
|
0% |
0/100 |
0% |
0/1 |
0% |
0/1 |
0% |
0/100 |
| web/src/app/api/arcade/rooms/code/[code] |
|
0% |
0/36 |
0% |
0/1 |
0% |
0/1 |
0% |
0/36 |
| web/src/app/api/arcade/rooms/current |
|
0% |
0/73 |
0% |
0/1 |
0% |
0/1 |
0% |
0/73 |
| web/src/app/api/audio/clips/[voice]/[clipId] |
|
0% |
0/70 |
0% |
0/1 |
0% |
0/1 |
0% |
0/70 |
| web/src/app/api/audio/collected-clips |
|
0% |
0/154 |
0% |
0/1 |
0% |
0/1 |
0% |
0/154 |
| web/src/app/api/audio/collected-clips/manifest |
|
0% |
0/65 |
0% |
0/1 |
0% |
0/1 |
0% |
0/65 |
| web/src/app/api/audio/generate-clip |
|
0% |
0/117 |
0% |
0/1 |
0% |
0/1 |
0% |
0/117 |
| web/src/app/api/audio/songs/[songId] |
|
0% |
0/47 |
0% |
0/1 |
0% |
0/1 |
0% |
0/47 |
| web/src/app/api/audio/songs/[songId]/alignment |
|
0% |
0/47 |
0% |
0/1 |
0% |
0/1 |
0% |
0/47 |
| web/src/app/api/auth/[...nextauth] |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/app/api/billing/checkout |
|
0% |
0/49 |
0% |
0/1 |
0% |
0/1 |
0% |
0/49 |
| web/src/app/api/billing/checkout/verify |
|
0% |
0/30 |
0% |
0/1 |
0% |
0/1 |
0% |
0/30 |
| web/src/app/api/billing/coverage |
|
0% |
0/26 |
0% |
0/1 |
0% |
0/1 |
0% |
0/26 |
| web/src/app/api/billing/portal |
|
0% |
0/34 |
0% |
0/1 |
0% |
0/1 |
0% |
0/34 |
| web/src/app/api/billing/prices |
|
0% |
0/40 |
0% |
0/1 |
0% |
0/1 |
0% |
0/40 |
| web/src/app/api/billing/tier |
|
0% |
0/30 |
0% |
0/1 |
0% |
0/1 |
0% |
0/30 |
| web/src/app/api/billing/webhook |
|
0% |
0/152 |
0% |
0/1 |
0% |
0/1 |
0% |
0/152 |
| web/src/app/api/blog/featured |
|
0% |
0/13 |
0% |
0/1 |
0% |
0/1 |
0% |
0/13 |
| web/src/app/api/build-info |
|
0% |
0/29 |
0% |
0/1 |
0% |
0/1 |
0% |
0/29 |
| web/src/app/api/chat/summarize |
|
0% |
0/107 |
0% |
0/1 |
0% |
0/1 |
0% |
0/107 |
| web/src/app/api/classroom/[classroomId]/skills/leaderboard |
|
0% |
0/145 |
0% |
0/1 |
0% |
0/1 |
0% |
0/145 |
| web/src/app/api/classrooms |
|
0% |
0/58 |
0% |
0/1 |
0% |
0/1 |
0% |
0/58 |
| web/src/app/api/classrooms/[classroomId] |
|
0% |
0/111 |
0% |
0/1 |
0% |
0/1 |
0% |
0/111 |
| web/src/app/api/classrooms/[classroomId]/enroll-by-family-code |
|
0% |
0/119 |
0% |
0/1 |
0% |
0/1 |
0% |
0/119 |
| web/src/app/api/classrooms/[classroomId]/enrollment-requests |
|
0% |
0/139 |
0% |
0/1 |
0% |
0/1 |
0% |
0/139 |
| web/src/app/api/classrooms/[classroomId]/enrollment-requests/[requestId]/approve |
|
0% |
0/87 |
0% |
0/1 |
0% |
0/1 |
0% |
0/87 |
| web/src/app/api/classrooms/[classroomId]/enrollment-requests/[requestId]/deny |
|
0% |
0/69 |
0% |
0/1 |
0% |
0/1 |
0% |
0/69 |
| web/src/app/api/classrooms/[classroomId]/enrollments |
|
0% |
0/106 |
0% |
0/1 |
0% |
0/1 |
0% |
0/106 |
| web/src/app/api/classrooms/[classroomId]/enrollments/[playerId] |
|
0% |
0/82 |
0% |
0/1 |
0% |
0/1 |
0% |
0/82 |
| web/src/app/api/classrooms/[classroomId]/entry-prompts |
|
0% |
0/196 |
0% |
0/1 |
0% |
0/1 |
0% |
0/196 |
| web/src/app/api/classrooms/[classroomId]/presence |
|
0% |
0/94 |
0% |
0/1 |
0% |
0/1 |
0% |
0/94 |
| web/src/app/api/classrooms/[classroomId]/presence/[playerId] |
|
0% |
0/37 |
0% |
0/1 |
0% |
0/1 |
0% |
0/37 |
| web/src/app/api/classrooms/[classroomId]/presence/active-sessions |
|
0% |
0/108 |
0% |
0/1 |
0% |
0/1 |
0% |
0/108 |
| web/src/app/api/classrooms/code/[code] |
|
0% |
0/39 |
0% |
0/1 |
0% |
0/1 |
0% |
0/39 |
| web/src/app/api/classrooms/mine |
|
0% |
0/27 |
0% |
0/1 |
0% |
0/1 |
0% |
0/27 |
| web/src/app/api/coverage-results |
|
0% |
0/106 |
0% |
0/1 |
0% |
0/1 |
0% |
0/106 |
| web/src/app/api/create/calendar/generate |
|
0% |
0/139 |
0% |
0/1 |
0% |
0/1 |
0% |
0/139 |
| web/src/app/api/create/calendar/preview |
|
0% |
0/202 |
0% |
0/1 |
0% |
0/1 |
0% |
0/202 |
| web/src/app/api/create/calendar/utils |
|
0% |
0/195 |
0% |
0/1 |
0% |
0/1 |
0% |
0/195 |
| web/src/app/api/create/flashcards/preview |
|
0% |
0/189 |
0% |
0/1 |
0% |
0/1 |
0% |
0/189 |
| web/src/app/api/create/music-flashcards |
|
0% |
0/211 |
0% |
0/1 |
0% |
0/1 |
0% |
0/211 |
| web/src/app/api/create/worksheets |
|
0% |
0/219 |
0% |
0/1 |
0% |
0/1 |
0% |
0/219 |
| web/src/app/api/create/worksheets/addition |
|
0% |
0/118 |
0% |
0/1 |
0% |
0/1 |
0% |
0/118 |
| web/src/app/api/create/worksheets/addition/example |
|
0% |
0/176 |
0% |
0/1 |
0% |
0/1 |
0% |
0/176 |
| web/src/app/api/create/worksheets/addition/preview |
|
0% |
0/42 |
0% |
0/1 |
0% |
0/1 |
0% |
0/42 |
| web/src/app/api/create/worksheets/preview |
|
0% |
0/103 |
0% |
0/1 |
0% |
0/1 |
0% |
0/103 |
| web/src/app/api/create/worksheets/preview/[pageNumber] |
|
0% |
0/51 |
0% |
0/1 |
0% |
0/1 |
0% |
0/51 |
| web/src/app/api/curriculum/[playerId] |
|
0% |
0/154 |
0% |
0/1 |
0% |
0/1 |
0% |
0/154 |
| web/src/app/api/curriculum/[playerId]/advance |
|
0% |
0/45 |
0% |
0/1 |
0% |
0/1 |
0% |
0/45 |
| web/src/app/api/curriculum/[playerId]/anomalies |
|
0% |
0/44 |
0% |
0/1 |
0% |
0/1 |
0% |
0/44 |
| web/src/app/api/curriculum/[playerId]/attachments |
|
0% |
0/57 |
0% |
0/1 |
0% |
0/1 |
0% |
0/57 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId] |
|
0% |
0/211 |
0% |
0/1 |
0% |
0/1 |
0% |
0/211 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/approve |
|
0% |
0/166 |
0% |
0/1 |
0% |
0/1 |
0% |
0/166 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/file |
|
0% |
0/86 |
0% |
0/1 |
0% |
0/1 |
0% |
0/86 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/original |
|
0% |
0/113 |
0% |
0/1 |
0% |
0/1 |
0% |
0/113 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/parse |
|
0% |
0/184 |
0% |
0/1 |
0% |
0/1 |
0% |
0/184 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/parse-selected/task |
|
0% |
0/194 |
0% |
0/1 |
0% |
0/1 |
0% |
0/194 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/parse/task |
|
0% |
0/212 |
0% |
0/1 |
0% |
0/1 |
0% |
0/212 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/review |
|
0% |
0/141 |
0% |
0/1 |
0% |
0/1 |
0% |
0/141 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/review-progress |
|
0% |
0/378 |
0% |
0/1 |
0% |
0/1 |
0% |
0/378 |
| web/src/app/api/curriculum/[playerId]/attachments/[attachmentId]/unapprove |
|
0% |
0/109 |
0% |
0/1 |
0% |
0/1 |
0% |
0/109 |
| web/src/app/api/curriculum/[playerId]/defer-progression |
|
0% |
0/65 |
0% |
0/1 |
0% |
0/1 |
0% |
0/65 |
| web/src/app/api/curriculum/[playerId]/linear-veto |
|
0% |
0/86 |
0% |
0/1 |
0% |
0/1 |
0% |
0/86 |
| web/src/app/api/curriculum/[playerId]/next-skill |
|
0% |
0/45 |
0% |
0/1 |
0% |
0/1 |
0% |
0/45 |
| web/src/app/api/curriculum/[playerId]/offline-sessions |
|
0% |
0/242 |
0% |
0/1 |
0% |
0/1 |
0% |
0/242 |
| web/src/app/api/curriculum/[playerId]/problem-history |
|
0% |
0/30 |
0% |
0/1 |
0% |
0/1 |
0% |
0/30 |
| web/src/app/api/curriculum/[playerId]/recordings |
|
0% |
0/105 |
0% |
0/1 |
0% |
0/1 |
0% |
0/105 |
| web/src/app/api/curriculum/[playerId]/session-mode |
|
0% |
0/58 |
0% |
0/1 |
0% |
0/1 |
0% |
0/58 |
| web/src/app/api/curriculum/[playerId]/session-preferences |
|
0% |
0/90 |
0% |
0/1 |
0% |
0/1 |
0% |
0/90 |
| web/src/app/api/curriculum/[playerId]/sessions |
|
0% |
0/49 |
0% |
0/1 |
0% |
0/1 |
0% |
0/49 |
| web/src/app/api/curriculum/[playerId]/sessions/[sessionId]/attachments |
|
0% |
0/350 |
0% |
0/1 |
0% |
0/1 |
0% |
0/350 |
| web/src/app/api/curriculum/[playerId]/sessions/[sessionId]/problems/[problemNumber]/metadata |
|
0% |
0/128 |
0% |
0/1 |
0% |
0/1 |
0% |
0/128 |
| web/src/app/api/curriculum/[playerId]/sessions/[sessionId]/problems/[problemNumber]/video |
|
0% |
0/318 |
0% |
0/1 |
0% |
0/1 |
0% |
0/318 |
| web/src/app/api/curriculum/[playerId]/sessions/[sessionId]/recording |
|
0% |
0/110 |
0% |
0/1 |
0% |
0/1 |
0% |
0/110 |
| web/src/app/api/curriculum/[playerId]/sessions/[sessionId]/recording/video |
|
0% |
0/164 |
0% |
0/1 |
0% |
0/1 |
0% |
0/164 |
| web/src/app/api/curriculum/[playerId]/sessions/[sessionId]/videos |
|
0% |
0/129 |
0% |
0/1 |
0% |
0/1 |
0% |
0/129 |
| web/src/app/api/curriculum/[playerId]/sessions/history |
|
0% |
0/133 |
0% |
0/1 |
0% |
0/1 |
0% |
0/133 |
| web/src/app/api/curriculum/[playerId]/sessions/plans |
|
0% |
0/246 |
0% |
0/1 |
0% |
0/1 |
0% |
0/246 |
| web/src/app/api/curriculum/[playerId]/sessions/plans/[planId] |
|
0% |
0/400 |
0% |
0/1 |
0% |
0/1 |
0% |
0/400 |
| web/src/app/api/curriculum/[playerId]/sessions/plans/[planId]/flow-events |
|
0% |
0/82 |
0% |
0/1 |
0% |
0/1 |
0% |
0/82 |
| web/src/app/api/curriculum/[playerId]/sessions/plans/[planId]/results/[resultIndex] |
|
0% |
0/131 |
0% |
0/1 |
0% |
0/1 |
0% |
0/131 |
| web/src/app/api/curriculum/[playerId]/sessions/plans/[planId]/song |
|
0% |
0/141 |
0% |
0/1 |
0% |
0/1 |
0% |
0/141 |
| web/src/app/api/curriculum/[playerId]/skills |
|
0% |
0/181 |
0% |
0/1 |
0% |
0/1 |
0% |
0/181 |
| web/src/app/api/curriculum/[playerId]/skills/batch |
|
0% |
0/55 |
0% |
0/1 |
0% |
0/1 |
0% |
0/55 |
| web/src/app/api/curriculum/[playerId]/skills/metrics |
|
0% |
0/61 |
0% |
0/1 |
0% |
0/1 |
0% |
0/61 |
| web/src/app/api/curriculum/[playerId]/skills/performance |
|
0% |
0/28 |
0% |
0/1 |
0% |
0/1 |
0% |
0/28 |
| web/src/app/api/curriculum/[playerId]/songs |
|
0% |
0/50 |
0% |
0/1 |
0% |
0/1 |
0% |
0/50 |
| web/src/app/api/curriculum/[playerId]/timing-review |
|
0% |
0/43 |
0% |
0/1 |
0% |
0/1 |
0% |
0/43 |
| web/src/app/api/curriculum/[playerId]/tutorial |
|
0% |
0/132 |
0% |
0/1 |
0% |
0/1 |
0% |
0/132 |
| web/src/app/api/debug/active-players |
|
0% |
0/54 |
0% |
0/1 |
0% |
0/1 |
0% |
0/54 |
| web/src/app/api/debug/archive-practice-students |
|
0% |
0/40 |
0% |
0/1 |
0% |
0/1 |
0% |
0/40 |
| web/src/app/api/debug/billing-reset |
|
0% |
0/26 |
0% |
0/1 |
0% |
0/1 |
0% |
0/26 |
| web/src/app/api/debug/billing-set-tier |
|
0% |
0/65 |
0% |
0/1 |
0% |
0/1 |
0% |
0/65 |
| web/src/app/api/debug/billing-sync |
|
0% |
0/42 |
0% |
0/1 |
0% |
0/1 |
0% |
0/42 |
| web/src/app/api/debug/cleanup |
|
0% |
0/142 |
0% |
0/1 |
0% |
0/1 |
0% |
0/142 |
| web/src/app/api/debug/practice-session |
|
0% |
0/224 |
0% |
0/1 |
0% |
0/1 |
0% |
0/224 |
| web/src/app/api/debug/seed-students |
|
0% |
0/211 |
0% |
0/1 |
0% |
0/1 |
0% |
0/211 |
| web/src/app/api/debug/seed-students/embeddings |
|
0% |
0/47 |
0% |
0/1 |
0% |
0/1 |
0% |
0/47 |
| web/src/app/api/debug/seed-students/search |
|
0% |
0/32 |
0% |
0/1 |
0% |
0/1 |
0% |
0/32 |
| web/src/app/api/debug/seed-students/seeded |
|
0% |
0/57 |
0% |
0/1 |
0% |
0/1 |
0% |
0/57 |
| web/src/app/api/demo/moment-screenshot |
|
0% |
0/63 |
0% |
0/1 |
0% |
0/1 |
0% |
0/63 |
| web/src/app/api/demo/refine |
|
0% |
0/303 |
0% |
0/1 |
0% |
0/1 |
0% |
0/303 |
| web/src/app/api/demo/task |
|
0% |
0/127 |
0% |
0/1 |
0% |
0/1 |
0% |
0/127 |
| web/src/app/api/demo/task/list |
|
0% |
0/53 |
0% |
0/1 |
0% |
0/1 |
0% |
0/53 |
| web/src/app/api/dev/save-crop |
|
0% |
0/265 |
0% |
0/1 |
0% |
0/1 |
0% |
0/265 |
| web/src/app/api/download/[id] |
|
0% |
0/47 |
0% |
0/1 |
0% |
0/1 |
0% |
0/47 |
| web/src/app/api/download/assets/[id] |
|
0% |
0/29 |
0% |
0/1 |
0% |
0/1 |
0% |
0/29 |
| web/src/app/api/enrollment-requests/[requestId]/approve |
|
0% |
0/91 |
0% |
0/1 |
0% |
0/1 |
0% |
0/91 |
| web/src/app/api/enrollment-requests/[requestId]/deny |
|
0% |
0/76 |
0% |
0/1 |
0% |
0/1 |
0% |
0/76 |
| web/src/app/api/enrollment-requests/pending |
|
0% |
0/29 |
0% |
0/1 |
0% |
0/1 |
0% |
0/29 |
| web/src/app/api/entry-prompts |
|
0% |
0/76 |
0% |
0/1 |
0% |
0/1 |
0% |
0/76 |
| web/src/app/api/entry-prompts/[promptId]/respond |
|
0% |
0/167 |
0% |
0/1 |
0% |
0/1 |
0% |
0/167 |
| web/src/app/api/euclid/creations |
|
0% |
0/121 |
0% |
0/1 |
0% |
0/1 |
0% |
0/121 |
| web/src/app/api/euclid/creations/[id] |
|
0% |
0/73 |
0% |
0/1 |
0% |
0/1 |
0% |
0/73 |
| web/src/app/api/euclid/progress/[playerId] |
|
0% |
0/77 |
0% |
0/1 |
0% |
0/1 |
0% |
0/77 |
| web/src/app/api/family/children |
|
0% |
0/23 |
0% |
0/1 |
0% |
0/1 |
0% |
0/23 |
| web/src/app/api/family/children/[playerId]/code |
|
0% |
0/93 |
0% |
0/1 |
0% |
0/1 |
0% |
0/93 |
| web/src/app/api/family/children/[playerId]/parents/[parentUserId] |
|
0% |
0/45 |
0% |
0/1 |
0% |
0/1 |
0% |
0/45 |
| web/src/app/api/family/link |
|
0% |
0/36 |
0% |
0/1 |
0% |
0/1 |
0% |
0/36 |
| web/src/app/api/feature-flags |
|
0% |
0/22 |
0% |
0/1 |
0% |
0/1 |
0% |
0/22 |
| web/src/app/api/flowchart-workshop/sessions |
|
0% |
0/179 |
0% |
0/1 |
0% |
0/1 |
0% |
0/179 |
| web/src/app/api/flowchart-workshop/sessions/[id] |
|
0% |
0/163 |
0% |
0/1 |
0% |
0/1 |
0% |
0/163 |
| web/src/app/api/flowchart-workshop/sessions/[id]/generate/task |
|
0% |
0/168 |
0% |
0/1 |
0% |
0/1 |
0% |
0/168 |
| web/src/app/api/flowchart-workshop/sessions/[id]/refine/task |
|
0% |
0/173 |
0% |
0/1 |
0% |
0/1 |
0% |
0/173 |
| web/src/app/api/flowchart-workshop/sessions/[id]/save |
|
0% |
0/261 |
0% |
0/1 |
0% |
0/1 |
0% |
0/261 |
| web/src/app/api/flowchart-workshop/sessions/[id]/versions |
|
0% |
0/128 |
0% |
0/1 |
0% |
0/1 |
0% |
0/128 |
| web/src/app/api/flowchart-workshop/sessions/[id]/worksheet |
|
0% |
0/129 |
0% |
0/1 |
0% |
0/1 |
0% |
0/129 |
| web/src/app/api/flowcharts/[id] |
|
0% |
0/59 |
0% |
0/1 |
0% |
0/1 |
0% |
0/59 |
| web/src/app/api/flowcharts/[id]/embedding |
|
0% |
0/58 |
0% |
0/1 |
0% |
0/1 |
0% |
0/58 |
| web/src/app/api/flowcharts/[id]/related |
|
0% |
0/27 |
0% |
0/1 |
0% |
0/1 |
0% |
0/27 |
| web/src/app/api/flowcharts/[id]/worksheet |
|
0% |
0/93 |
0% |
0/1 |
0% |
0/1 |
0% |
0/93 |
| web/src/app/api/flowcharts/browse |
|
0% |
0/164 |
0% |
0/1 |
0% |
0/1 |
0% |
0/164 |
| web/src/app/api/flowcharts/pdf |
|
0% |
0/302 |
0% |
0/1 |
0% |
0/1 |
0% |
0/302 |
| web/src/app/api/flowcharts/seed-embeddings/task |
|
0% |
0/139 |
0% |
0/1 |
0% |
0/1 |
0% |
0/139 |
| web/src/app/api/flowcharts/seeds |
|
0% |
0/216 |
0% |
0/1 |
0% |
0/1 |
0% |
0/216 |
| web/src/app/api/flowcharts/suggest |
|
0% |
0/44 |
0% |
0/1 |
0% |
0/1 |
0% |
0/44 |
| web/src/app/api/game-results |
|
0% |
0/103 |
0% |
0/1 |
0% |
0/1 |
0% |
0/103 |
| web/src/app/api/game-results/leaderboard/classroom/[classroomId] |
|
0% |
0/101 |
0% |
0/1 |
0% |
0/1 |
0% |
0/101 |
| web/src/app/api/game-results/player/[playerId] |
|
0% |
0/97 |
0% |
0/1 |
0% |
0/1 |
0% |
0/97 |
| web/src/app/api/generate |
|
0% |
0/286 |
0% |
0/1 |
0% |
0/1 |
0% |
0/286 |
| web/src/app/api/health |
|
0% |
0/139 |
0% |
0/1 |
0% |
0/1 |
0% |
0/139 |
| web/src/app/api/heartbeat |
|
0% |
0/132 |
0% |
0/1 |
0% |
0/1 |
0% |
0/132 |
| web/src/app/api/households |
|
0% |
0/46 |
0% |
0/1 |
0% |
0/1 |
0% |
0/46 |
| web/src/app/api/households/[id] |
|
0% |
0/91 |
0% |
0/1 |
0% |
0/1 |
0% |
0/91 |
| web/src/app/api/households/[id]/members |
|
0% |
0/58 |
0% |
0/1 |
0% |
0/1 |
0% |
0/58 |
| web/src/app/api/households/[id]/members/[userId] |
|
0% |
0/49 |
0% |
0/1 |
0% |
0/1 |
0% |
0/49 |
| web/src/app/api/identity |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/app/api/images/[category]/[filename] |
|
0% |
0/58 |
0% |
0/1 |
0% |
0/1 |
0% |
0/58 |
| web/src/app/api/mcp |
|
0% |
0/380 |
0% |
0/1 |
0% |
0/1 |
0% |
0/380 |
| web/src/app/api/metrics |
|
0% |
0/44 |
0% |
0/1 |
0% |
0/1 |
0% |
0/44 |
| web/src/app/api/notifications/subscriptions |
|
0% |
0/205 |
0% |
0/1 |
0% |
0/1 |
0% |
0/205 |
| web/src/app/api/notifications/subscriptions/[id] |
|
0% |
0/138 |
0% |
0/1 |
0% |
0/1 |
0% |
0/138 |
| web/src/app/api/notifications/subscriptions/[id]/unsubscribe |
|
0% |
0/53 |
0% |
0/1 |
0% |
0/1 |
0% |
0/53 |
| web/src/app/api/notifications/vapid-public-key |
|
0% |
0/23 |
0% |
0/1 |
0% |
0/1 |
0% |
0/23 |
| web/src/app/api/number-line/moments |
|
0% |
0/91 |
0% |
0/1 |
0% |
0/1 |
0% |
0/91 |
| web/src/app/api/number-line/sessions/end |
|
0% |
0/77 |
0% |
0/1 |
0% |
0/1 |
0% |
0/77 |
| web/src/app/api/number-line/shared-history |
|
0% |
0/29 |
0% |
0/1 |
0% |
0/1 |
0% |
0/29 |
| web/src/app/api/observe/[token] |
|
0% |
0/121 |
0% |
0/1 |
0% |
0/1 |
0% |
0/121 |
| web/src/app/api/player-stats |
|
0% |
0/106 |
0% |
0/1 |
0% |
0/1 |
0% |
0/106 |
| web/src/app/api/player-stats/[playerId] |
|
0% |
0/112 |
0% |
0/1 |
0% |
0/1 |
0% |
0/112 |
| web/src/app/api/player-stats/record-game |
|
0% |
0/293 |
0% |
0/1 |
0% |
0/1 |
0% |
0/293 |
| web/src/app/api/players |
|
0% |
0/128 |
0% |
0/1 |
0% |
0/1 |
0% |
0/128 |
| web/src/app/api/players/[id] |
|
0% |
0/109 |
0% |
0/1 |
0% |
0/1 |
0% |
0/109 |
| web/src/app/api/players/[id]/access |
|
0% |
0/44 |
0% |
0/1 |
0% |
0/1 |
0% |
0/44 |
| web/src/app/api/players/[id]/active-session |
|
0% |
0/73 |
0% |
0/1 |
0% |
0/1 |
0% |
0/73 |
| web/src/app/api/players/[id]/effective-tier |
|
0% |
0/43 |
0% |
0/1 |
0% |
0/1 |
0% |
0/43 |
| web/src/app/api/players/[id]/enrolled-classrooms |
|
0% |
0/30 |
0% |
0/1 |
0% |
0/1 |
0% |
0/30 |
| web/src/app/api/players/[id]/observation-stats |
|
0% |
0/146 |
0% |
0/1 |
0% |
0/1 |
0% |
0/146 |
| web/src/app/api/players/[id]/presence |
|
0% |
0/30 |
0% |
0/1 |
0% |
0/1 |
0% |
0/30 |
| web/src/app/api/players/[id]/stakeholders |
|
0% |
0/233 |
0% |
0/1 |
0% |
0/1 |
0% |
0/233 |
| web/src/app/api/players/accessible |
|
0% |
0/27 |
0% |
0/1 |
0% |
0/1 |
0% |
0/27 |
| web/src/app/api/players/with-skill-data |
|
0% |
0/18 |
0% |
0/1 |
0% |
0/1 |
0% |
0/18 |
| web/src/app/api/postcards |
|
0% |
0/99 |
0% |
0/1 |
0% |
0/1 |
0% |
0/99 |
| web/src/app/api/postcards/[postcardId]/read |
|
0% |
0/30 |
0% |
0/1 |
0% |
0/1 |
0% |
0/30 |
| web/src/app/api/postcards/[postcardId]/retry |
|
0% |
0/50 |
0% |
0/1 |
0% |
0/1 |
0% |
0/50 |
| web/src/app/api/postcards/unread-count |
|
0% |
0/34 |
0% |
0/1 |
0% |
0/1 |
0% |
0/34 |
| web/src/app/api/realtime/euclid/chat |
|
0% |
0/356 |
0% |
0/1 |
0% |
0/1 |
0% |
0/356 |
| web/src/app/api/realtime/euclid/markup |
|
27.27% |
78/286 |
76.47% |
13/17 |
75% |
3/4 |
27.27% |
78/286 |
| web/src/app/api/realtime/euclid/session |
|
0% |
0/80 |
0% |
0/1 |
0% |
0/1 |
0% |
0/80 |
| web/src/app/api/realtime/euclid/think-hard |
|
0% |
0/138 |
0% |
0/1 |
0% |
0/1 |
0% |
0/138 |
| web/src/app/api/realtime/evolve |
|
0% |
0/54 |
0% |
0/1 |
0% |
0/1 |
0% |
0/54 |
| web/src/app/api/realtime/profile |
|
0% |
0/33 |
0% |
0/1 |
0% |
0/1 |
0% |
0/33 |
| web/src/app/api/realtime/session |
|
0% |
0/202 |
0% |
0/1 |
0% |
0/1 |
0% |
0/202 |
| web/src/app/api/realtime/voice-error |
|
0% |
0/33 |
0% |
0/1 |
0% |
0/1 |
0% |
0/33 |
| web/src/app/api/realtime/voice-heartbeat |
|
0% |
0/64 |
0% |
0/1 |
0% |
0/1 |
0% |
0/64 |
| web/src/app/api/remote-camera |
|
0% |
0/54 |
0% |
0/1 |
0% |
0/1 |
0% |
0/54 |
| web/src/app/api/scanner-settings |
|
0% |
0/136 |
0% |
0/1 |
0% |
0/1 |
0% |
0/136 |
| web/src/app/api/sessions/[sessionId]/share |
|
0% |
0/149 |
0% |
0/1 |
0% |
0/1 |
0% |
0/149 |
| web/src/app/api/settings/audio-voice |
|
0% |
0/101 |
0% |
0/1 |
0% |
0/1 |
0% |
0/101 |
| web/src/app/api/settings/bkt |
|
0% |
0/91 |
0% |
0/1 |
0% |
0/1 |
0% |
0/91 |
| web/src/app/api/settings/bkt/aggregate |
|
0% |
0/102 |
0% |
0/1 |
0% |
0/1 |
0% |
0/102 |
| web/src/app/api/settings/mcp-keys |
|
0% |
0/94 |
0% |
0/1 |
0% |
0/1 |
0% |
0/94 |
| web/src/app/api/settings/mcp-keys/[keyId] |
|
0% |
0/53 |
0% |
0/1 |
0% |
0/1 |
0% |
0/53 |
| web/src/app/api/settings/notification-preferences |
|
0% |
0/92 |
0% |
0/1 |
0% |
0/1 |
0% |
0/92 |
| web/src/app/api/settings/notification-preferences/push-subscriptions |
|
0% |
0/65 |
0% |
0/1 |
0% |
0/1 |
0% |
0/65 |
| web/src/app/api/settings/practice-config |
|
0% |
0/92 |
0% |
0/1 |
0% |
0/1 |
0% |
0/92 |
| web/src/app/api/settings/voice-chain |
|
0% |
0/106 |
0% |
0/1 |
0% |
0/1 |
0% |
0/106 |
| web/src/app/api/smoke-test-results |
|
0% |
0/190 |
0% |
0/1 |
0% |
0/1 |
0% |
0/190 |
| web/src/app/api/smoke-test-status |
|
0% |
0/134 |
0% |
0/1 |
0% |
0/1 |
0% |
0/134 |
| web/src/app/api/song-share/[code]/preview.mp4 |
|
0% |
0/99 |
0% |
0/1 |
0% |
0/1 |
0% |
0/99 |
| web/src/app/api/song-shares/[code] |
|
0% |
0/28 |
0% |
0/1 |
0% |
0/1 |
0% |
0/28 |
| web/src/app/api/songs/[songId]/share |
|
0% |
0/234 |
0% |
0/1 |
0% |
0/1 |
0% |
0/234 |
| web/src/app/api/teacher-flowcharts |
|
0% |
0/137 |
0% |
0/1 |
0% |
0/1 |
0% |
0/137 |
| web/src/app/api/teacher-flowcharts/[id] |
|
0% |
0/165 |
0% |
0/1 |
0% |
0/1 |
0% |
0/165 |
| web/src/app/api/teacher-flowcharts/[id]/publish |
|
0% |
0/128 |
0% |
0/1 |
0% |
0/1 |
0% |
0/128 |
| web/src/app/api/teacher-flowcharts/[id]/unpublish |
|
0% |
0/46 |
0% |
0/1 |
0% |
0/1 |
0% |
0/46 |
| web/src/app/api/user-stats |
|
0% |
0/86 |
0% |
0/1 |
0% |
0/1 |
0% |
0/86 |
| web/src/app/api/vision-training |
|
0% |
0/361 |
0% |
0/1 |
0% |
0/1 |
0% |
0/361 |
| web/src/app/api/vision-training/boundary-samples |
|
0% |
0/313 |
0% |
0/1 |
0% |
0/1 |
0% |
0/313 |
| web/src/app/api/vision-training/boundary-samples/image |
|
0% |
0/71 |
0% |
0/1 |
0% |
0/1 |
0% |
0/71 |
| web/src/app/api/vision-training/collect |
|
0% |
0/97 |
0% |
0/1 |
0% |
0/1 |
0% |
0/97 |
| web/src/app/api/vision-training/hardware |
|
0% |
0/178 |
0% |
0/1 |
0% |
0/1 |
0% |
0/178 |
| web/src/app/api/vision-training/images |
|
0% |
0/334 |
0% |
0/1 |
0% |
0/1 |
0% |
0/334 |
| web/src/app/api/vision-training/images/[digit]/[filename] |
|
0% |
0/164 |
0% |
0/1 |
0% |
0/1 |
0% |
0/164 |
| web/src/app/api/vision-training/manifests |
|
0% |
0/227 |
0% |
0/1 |
0% |
0/1 |
0% |
0/227 |
| web/src/app/api/vision-training/manifests/[id] |
|
0% |
0/95 |
0% |
0/1 |
0% |
0/1 |
0% |
0/95 |
| web/src/app/api/vision-training/models-summary |
|
0% |
0/126 |
0% |
0/1 |
0% |
0/1 |
0% |
0/126 |
| web/src/app/api/vision-training/preflight |
|
0% |
0/103 |
0% |
0/1 |
0% |
0/1 |
0% |
0/103 |
| web/src/app/api/vision-training/preview-augmentation |
|
0% |
0/145 |
0% |
0/1 |
0% |
0/1 |
0% |
0/145 |
| web/src/app/api/vision-training/preview-masked |
|
0% |
0/115 |
0% |
0/1 |
0% |
0/1 |
0% |
0/115 |
| web/src/app/api/vision-training/samples |
|
0% |
0/228 |
0% |
0/1 |
0% |
0/1 |
0% |
0/228 |
| web/src/app/api/vision-training/sync |
|
0% |
0/510 |
0% |
0/1 |
0% |
0/1 |
0% |
0/510 |
| web/src/app/api/vision-training/sync/history |
|
0% |
0/102 |
0% |
0/1 |
0% |
0/1 |
0% |
0/102 |
| web/src/app/api/vision-training/train/task |
|
0% |
0/199 |
0% |
0/1 |
0% |
0/1 |
0% |
0/199 |
| web/src/app/api/vision/sessions |
|
0% |
0/208 |
0% |
0/1 |
0% |
0/1 |
0% |
0/208 |
| web/src/app/api/vision/sessions/[id] |
|
0% |
0/143 |
0% |
0/1 |
0% |
0/1 |
0% |
0/143 |
| web/src/app/api/vision/sessions/[id]/activate |
|
0% |
0/136 |
0% |
0/1 |
0% |
0/1 |
0% |
0/136 |
| web/src/app/api/worksheets/attempts/[attemptId] |
|
0% |
0/79 |
0% |
0/1 |
0% |
0/1 |
0% |
0/79 |
| web/src/app/api/worksheets/download/[id] |
|
0% |
0/154 |
0% |
0/1 |
0% |
0/1 |
0% |
0/154 |
| web/src/app/api/worksheets/mastery |
|
0% |
0/151 |
0% |
0/1 |
0% |
0/1 |
0% |
0/151 |
| web/src/app/api/worksheets/preview |
|
0% |
0/72 |
0% |
0/1 |
0% |
0/1 |
0% |
0/72 |
| web/src/app/api/worksheets/sessions/[sessionId] |
|
0% |
0/51 |
0% |
0/1 |
0% |
0/1 |
0% |
0/51 |
| web/src/app/api/worksheets/settings |
|
0% |
0/196 |
0% |
0/1 |
0% |
0/1 |
0% |
0/196 |
| web/src/app/api/worksheets/share |
|
0% |
0/114 |
0% |
0/1 |
0% |
0/1 |
0% |
0/114 |
| web/src/app/api/worksheets/share/[id] |
|
0% |
0/67 |
0% |
0/1 |
0% |
0/1 |
0% |
0/67 |
| web/src/app/api/worksheets/skills/[skillId]/customize |
|
0% |
0/149 |
0% |
0/1 |
0% |
0/1 |
0% |
0/149 |
| web/src/app/api/worksheets/skills/custom |
|
0% |
0/98 |
0% |
0/1 |
0% |
0/1 |
0% |
0/98 |
| web/src/app/api/worksheets/skills/custom/[id] |
|
0% |
0/99 |
0% |
0/1 |
0% |
0/1 |
0% |
0/99 |
| web/src/app/api/worksheets/skills/customizations |
|
0% |
0/41 |
0% |
0/1 |
0% |
0/1 |
0% |
0/41 |
| web/src/app/api/worksheets/upload |
|
0% |
0/110 |
0% |
0/1 |
0% |
0/1 |
0% |
0/110 |
| web/src/app/arcade |
|
0% |
0/480 |
0% |
0/3 |
0% |
0/3 |
0% |
0/480 |
| web/src/app/arcade-rooms |
|
0% |
0/594 |
0% |
0/2 |
0% |
0/2 |
0% |
0/594 |
| web/src/app/arcade-rooms/[roomId] |
|
0% |
0/723 |
0% |
0/1 |
0% |
0/1 |
0% |
0/723 |
| web/src/app/arcade/complement-race |
|
0% |
0/15 |
0% |
0/1 |
0% |
0/1 |
0% |
0/15 |
| web/src/app/arcade/complement-race/components |
|
0.52% |
13/2487 |
0% |
0/9 |
0% |
0/10 |
0.52% |
13/2487 |
| web/src/app/arcade/complement-race/components/AISystem |
|
0% |
0/216 |
0% |
0/2 |
0% |
0/2 |
0% |
0/216 |
| web/src/app/arcade/complement-race/components/RaceTrack |
|
17.49% |
357/2041 |
56.25% |
9/16 |
0% |
0/6 |
17.49% |
357/2041 |
| web/src/app/arcade/complement-race/context |
|
0% |
0/478 |
0% |
0/1 |
0% |
0/1 |
0% |
0/478 |
| web/src/app/arcade/complement-race/hooks |
|
23.01% |
425/1847 |
86.9% |
73/84 |
37.5% |
3/8 |
23.01% |
425/1847 |
| web/src/app/arcade/complement-race/lib |
|
11.07% |
79/713 |
50% |
12/24 |
40% |
2/5 |
11.07% |
79/713 |
| web/src/app/arcade/complement-race/practice |
|
0% |
0/15 |
0% |
0/1 |
0% |
0/1 |
0% |
0/15 |
| web/src/app/arcade/complement-race/sprint |
|
0% |
0/15 |
0% |
0/1 |
0% |
0/1 |
0% |
0/15 |
| web/src/app/arcade/complement-race/survival |
|
0% |
0/15 |
0% |
0/1 |
0% |
0/1 |
0% |
0/15 |
| web/src/app/arcade/know-your-world |
|
0% |
0/27 |
0% |
0/1 |
0% |
0/1 |
0% |
0/27 |
| web/src/app/arcade/memory-quiz |
|
0% |
0/70 |
0% |
0/1 |
0% |
0/1 |
0% |
0/70 |
| web/src/app/arcade/music-matching |
|
0% |
0/16 |
0% |
0/1 |
0% |
0/1 |
0% |
0/16 |
| web/src/app/arcade/rithmomachia |
|
0% |
0/16 |
0% |
0/1 |
0% |
0/1 |
0% |
0/16 |
| web/src/app/arcade/rithmomachia/guide |
|
0% |
0/22 |
0% |
0/1 |
0% |
0/1 |
0% |
0/22 |
| web/src/app/auth/error |
|
0% |
0/155 |
0% |
0/1 |
0% |
0/1 |
0% |
0/155 |
| web/src/app/auth/signin |
|
0% |
0/264 |
0% |
0/1 |
0% |
0/1 |
0% |
0/264 |
| web/src/app/auth/verify-request |
|
0% |
0/91 |
0% |
0/1 |
0% |
0/1 |
0% |
0/91 |
| web/src/app/auto-instruction-demo |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/app/blog |
|
0% |
0/350 |
0% |
0/2 |
0% |
0/2 |
0% |
0/350 |
| web/src/app/blog/[slug] |
|
0% |
0/351 |
0% |
0/1 |
0% |
0/1 |
0% |
0/351 |
| web/src/app/create |
|
0% |
0/396 |
0% |
0/2 |
0% |
0/2 |
0% |
0/396 |
| web/src/app/create/abacus |
|
0% |
0/494 |
0% |
0/1 |
0% |
0/1 |
0% |
0/494 |
| web/src/app/create/calendar |
|
0% |
0/154 |
0% |
0/1 |
0% |
0/1 |
0% |
0/154 |
| web/src/app/create/calendar/components |
|
0% |
0/435 |
0% |
0/2 |
0% |
0/2 |
0% |
0/435 |
| web/src/app/create/flashcards |
|
0% |
0/415 |
0% |
0/1 |
0% |
0/1 |
0% |
0/415 |
| web/src/app/create/music-flashcards |
|
0% |
0/402 |
0% |
0/1 |
0% |
0/1 |
0% |
0/402 |
| web/src/app/create/worksheets |
|
39.87% |
2968/7443 |
74.85% |
131/175 |
32.53% |
27/83 |
39.87% |
2968/7443 |
| web/src/app/create/worksheets/addition/components |
|
0% |
0/240 |
0% |
0/1 |
0% |
0/1 |
0% |
0/240 |
| web/src/app/create/worksheets/components |
|
0% |
0/8849 |
0% |
0/31 |
0% |
0/31 |
0% |
0/8849 |
| web/src/app/create/worksheets/components/config-panel |
|
0% |
0/8318 |
0% |
0/27 |
0% |
0/27 |
0% |
0/8318 |
| web/src/app/create/worksheets/components/config-sidebar |
|
0% |
0/1359 |
0% |
0/7 |
0% |
0/7 |
0% |
0/1359 |
| web/src/app/create/worksheets/components/worksheet-preview |
|
0% |
0/238 |
0% |
0/2 |
0% |
0/2 |
0% |
0/238 |
| web/src/app/create/worksheets/constants |
|
42% |
42/100 |
0% |
0/1 |
0% |
0/2 |
42% |
42/100 |
| web/src/app/create/worksheets/hooks |
|
0% |
0/329 |
0% |
0/3 |
0% |
0/3 |
0% |
0/329 |
| web/src/app/create/worksheets/typstHelpers |
|
0% |
0/31 |
0% |
0/1 |
0% |
0/1 |
0% |
0/31 |
| web/src/app/create/worksheets/typstHelpers/shared |
|
100% |
157/157 |
100% |
3/3 |
100% |
3/3 |
100% |
157/157 |
| web/src/app/create/worksheets/typstHelpers/subtraction |
|
100% |
553/553 |
100% |
8/8 |
100% |
8/8 |
100% |
553/553 |
| web/src/app/create/worksheets/utils |
|
17.84% |
88/493 |
33.33% |
7/21 |
14.28% |
1/7 |
17.84% |
88/493 |
| web/src/app/debug |
|
0% |
0/408 |
0% |
0/2 |
0% |
0/2 |
0% |
0/408 |
| web/src/app/debug/billing |
|
0% |
0/359 |
0% |
0/1 |
0% |
0/1 |
0% |
0/359 |
| web/src/app/debug/number-line |
|
0% |
0/923 |
0% |
0/1 |
0% |
0/1 |
0% |
0/923 |
| web/src/app/debug/practice |
|
0% |
0/621 |
0% |
0/1 |
0% |
0/1 |
0% |
0/621 |
| web/src/app/debug/socket |
|
0% |
0/469 |
0% |
0/1 |
0% |
0/1 |
0% |
0/469 |
| web/src/app/demo/feature-flags |
|
0% |
0/207 |
0% |
0/1 |
0% |
0/1 |
0% |
0/207 |
| web/src/app/demo/tasks |
|
0% |
0/459 |
0% |
0/1 |
0% |
0/1 |
0% |
0/459 |
| web/src/app/demo/tasks/stress |
|
0% |
0/620 |
0% |
0/1 |
0% |
0/1 |
0% |
0/620 |
| web/src/app/embed |
|
0% |
0/20 |
0% |
0/1 |
0% |
0/1 |
0% |
0/20 |
| web/src/app/embed/song/[code] |
|
0% |
0/124 |
0% |
0/1 |
0% |
0/1 |
0% |
0/124 |
| web/src/app/features/worksheet-parsing |
|
0% |
0/695 |
0% |
0/2 |
0% |
0/2 |
0% |
0/695 |
| web/src/app/flowchart |
|
0% |
0/2441 |
0% |
0/2 |
0% |
0/2 |
0% |
0/2441 |
| web/src/app/flowchart/[flowchartId] |
|
0% |
0/227 |
0% |
0/1 |
0% |
0/1 |
0% |
0/227 |
| web/src/app/flowchart/admin |
|
0% |
0/456 |
0% |
0/1 |
0% |
0/1 |
0% |
0/456 |
| web/src/app/flowchart/browse |
|
0% |
0/356 |
0% |
0/1 |
0% |
0/1 |
0% |
0/356 |
| web/src/app/flowchart/my-flowcharts |
|
0% |
0/189 |
0% |
0/1 |
0% |
0/1 |
0% |
0/189 |
| web/src/app/flowchart/workshop/[sessionId] |
|
0% |
0/2070 |
0% |
0/1 |
0% |
0/1 |
0% |
0/2070 |
| web/src/app/flowchart/workshop/[sessionId]/test |
|
0% |
0/237 |
0% |
0/1 |
0% |
0/1 |
0% |
0/237 |
| web/src/app/for-teachers |
|
0% |
0/568 |
0% |
0/3 |
0% |
0/3 |
0% |
0/568 |
| web/src/app/games |
|
0% |
0/1354 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1354 |
| web/src/app/guide |
|
0% |
0/124 |
0% |
0/1 |
0% |
0/1 |
0% |
0/124 |
| web/src/app/guide/components |
|
0% |
0/1440 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1440 |
| web/src/app/icon |
|
0% |
0/74 |
0% |
0/1 |
0% |
0/1 |
0% |
0/74 |
| web/src/app/join/[code] |
|
0% |
0/901 |
0% |
0/1 |
0% |
0/1 |
0% |
0/901 |
| web/src/app/join/classroom/[code] |
|
0% |
0/483 |
0% |
0/1 |
0% |
0/1 |
0% |
0/483 |
| web/src/app/join/family/[code] |
|
0% |
0/242 |
0% |
0/1 |
0% |
0/1 |
0% |
0/242 |
| web/src/app/layout-mockup |
|
0% |
0/607 |
0% |
0/1 |
0% |
0/1 |
0% |
0/607 |
| web/src/app/levels |
|
0% |
0/117 |
0% |
0/1 |
0% |
0/1 |
0% |
0/117 |
| web/src/app/my-stuff |
|
0% |
0/568 |
0% |
0/1 |
0% |
0/1 |
0% |
0/568 |
| web/src/app/my-stuff/player/[playerId] |
|
0% |
0/100 |
0% |
0/1 |
0% |
0/1 |
0% |
0/100 |
| web/src/app/my-stuff/postcards/[postcardId] |
|
0% |
0/214 |
0% |
0/1 |
0% |
0/1 |
0% |
0/214 |
| web/src/app/observe/[token] |
|
0% |
0/1095 |
0% |
0/4 |
0% |
0/4 |
0% |
0/1095 |
| web/src/app/players |
|
0% |
0/1 |
0% |
0/1 |
0% |
0/1 |
0% |
0/1 |
| web/src/app/players/[playerId]/settings |
|
0% |
0/542 |
0% |
0/2 |
0% |
0/2 |
0% |
0/542 |
| web/src/app/practice |
|
0% |
0/2119 |
0% |
0/5 |
0% |
0/5 |
0% |
0/2119 |
| web/src/app/practice/[studentId] |
|
0% |
0/1380 |
0% |
0/4 |
0% |
0/4 |
0% |
0/1380 |
| web/src/app/practice/[studentId]/dashboard |
|
10.29% |
895/8690 |
38.35% |
56/146 |
44.44% |
8/18 |
10.29% |
895/8690 |
| web/src/app/practice/[studentId]/observe |
|
0% |
0/591 |
0% |
0/3 |
0% |
0/3 |
0% |
0/591 |
| web/src/app/practice/[studentId]/review-timings |
|
0% |
0/499 |
0% |
0/2 |
0% |
0/2 |
0% |
0/499 |
| web/src/app/practice/[studentId]/session/[sessionId] |
|
0% |
0/69 |
0% |
0/1 |
0% |
0/1 |
0% |
0/69 |
| web/src/app/practice/[studentId]/skills |
|
0% |
0/18 |
0% |
0/1 |
0% |
0/1 |
0% |
0/18 |
| web/src/app/practice/[studentId]/summary |
|
0% |
0/2025 |
0% |
0/3 |
0% |
0/3 |
0% |
0/2025 |
| web/src/app/pricing |
|
0% |
0/820 |
0% |
0/2 |
0% |
0/2 |
0% |
0/820 |
| web/src/app/remote-camera/[sessionId] |
|
0% |
0/734 |
0% |
0/1 |
0% |
0/1 |
0% |
0/734 |
| web/src/app/settings |
|
0% |
0/2823 |
0% |
0/3 |
0% |
0/3 |
0% |
0/2823 |
| web/src/app/settings/mcp-keys |
|
0% |
0/583 |
0% |
0/2 |
0% |
0/2 |
0% |
0/583 |
| web/src/app/song/[code] |
|
0% |
0/364 |
0% |
0/2 |
0% |
0/2 |
0% |
0/364 |
| web/src/app/students |
|
0% |
0/723 |
0% |
0/2 |
0% |
0/2 |
0% |
0/723 |
| web/src/app/test-arcade |
|
0% |
0/311 |
0% |
0/1 |
0% |
0/1 |
0% |
0/311 |
| web/src/app/test-guard |
|
0% |
0/242 |
0% |
0/1 |
0% |
0/1 |
0% |
0/242 |
| web/src/app/test-static-abacus |
|
0% |
0/65 |
0% |
0/1 |
0% |
0/1 |
0% |
0/65 |
| web/src/app/test/arcade-rooms |
|
0% |
0/506 |
0% |
0/1 |
0% |
0/1 |
0% |
0/506 |
| web/src/app/toys |
|
0% |
0/166 |
0% |
0/3 |
0% |
0/3 |
0% |
0/166 |
| web/src/app/toys/coordinate-plane |
|
0% |
0/41 |
0% |
0/1 |
0% |
0/1 |
0% |
0/41 |
| web/src/app/toys/dice |
|
0% |
0/41 |
0% |
0/1 |
0% |
0/1 |
0% |
0/41 |
| web/src/app/toys/euclid |
|
0% |
0/142 |
0% |
0/1 |
0% |
0/1 |
0% |
0/142 |
| web/src/app/toys/euclid/[id] |
|
0% |
0/241 |
0% |
0/1 |
0% |
0/1 |
0% |
0/241 |
| web/src/app/toys/euclid/creations/[id] |
|
0% |
0/102 |
0% |
0/2 |
0% |
0/2 |
0% |
0/102 |
| web/src/app/toys/euclid/playground |
|
0% |
0/68 |
0% |
0/2 |
0% |
0/2 |
0% |
0/68 |
| web/src/app/toys/number-line |
|
0% |
0/60 |
0% |
0/1 |
0% |
0/1 |
0% |
0/60 |
| web/src/app/tutorial-editor |
|
62.43% |
452/724 |
82.05% |
32/39 |
28.57% |
2/7 |
62.43% |
452/724 |
| web/src/app/upload/[sessionId]/camera |
|
0% |
0/221 |
0% |
0/1 |
0% |
0/1 |
0% |
0/221 |
| web/src/app/vision-training |
|
0% |
0/95 |
0% |
0/3 |
0% |
0/3 |
0% |
0/95 |
| web/src/app/vision-training/[model] |
|
0% |
0/104 |
0% |
0/2 |
0% |
0/2 |
0% |
0/104 |
| web/src/app/vision-training/[model]/sessions |
|
0% |
0/390 |
0% |
0/1 |
0% |
0/1 |
0% |
0/390 |
| web/src/app/vision-training/[model]/sessions/[id] |
|
0% |
0/614 |
0% |
0/1 |
0% |
0/1 |
0% |
0/614 |
| web/src/app/vision-training/[model]/test |
|
0% |
0/1585 |
0% |
0/1 |
0% |
0/1 |
0% |
0/1585 |
| web/src/app/vision-training/[model]/train |
|
0% |
0/873 |
0% |
0/1 |
0% |
0/1 |
0% |
0/873 |
| web/src/app/vision-training/components |
|
0% |
0/886 |
0% |
0/3 |
0% |
0/3 |
0% |
0/886 |
| web/src/app/vision-training/hooks |
|
0% |
0/348 |
0% |
0/2 |
0% |
0/2 |
0% |
0/348 |
| web/src/app/vision-training/loader-test |
|
0% |
0/93 |
0% |
0/1 |
0% |
0/1 |
0% |
0/93 |
| web/src/app/vision-training/loader-test-async |
|
0% |
0/91 |
0% |
0/1 |
0% |
0/1 |
0% |
0/91 |
| web/src/app/vision-training/loader-test-bare |
|
0% |
0/95 |
0% |
0/1 |
0% |
0/1 |
0% |
0/95 |
| web/src/app/vision-training/loader-test-check |
|
0% |
0/70 |
0% |
0/1 |
0% |
0/1 |
0% |
0/70 |
| web/src/app/vision-training/loader-test-direct |
|
0% |
0/93 |
0% |
0/1 |
0% |
0/1 |
0% |
0/93 |
| web/src/app/vision-training/loader-test-hook |
|
0% |
0/98 |
0% |
0/1 |
0% |
0/1 |
0% |
0/98 |
| web/src/app/vision-training/loader-test-hook-custom |
|
0% |
0/95 |
0% |
0/1 |
0% |
0/1 |
0% |
0/95 |
| web/src/app/vision-training/loader-test-inline |
|
0% |
0/178 |
0% |
0/1 |
0% |
0/1 |
0% |
0/178 |
| web/src/app/vision-training/loader-test-script |
|
0% |
0/103 |
0% |
0/1 |
0% |
0/1 |
0% |
0/103 |
| web/src/app/vision-training/loader-test-simple |
|
0% |
0/94 |
0% |
0/1 |
0% |
0/1 |
0% |
0/94 |
| web/src/app/vision-training/loader-test-v2 |
|
0% |
0/89 |
0% |
0/1 |
0% |
0/1 |
0% |
0/89 |
| web/src/app/vision-training/loader-test-v3 |
|
0% |
0/88 |
0% |
0/1 |
0% |
0/1 |
0% |
0/88 |
| web/src/app/vision-training/loader-test-v4 |
|
0% |
0/88 |
0% |
0/1 |
0% |
0/1 |
0% |
0/88 |
| web/src/app/vision-training/loader-test-v5 |
|
0% |
0/86 |
0% |
0/1 |
0% |
0/1 |
0% |
0/86 |
| web/src/app/vision-training/loader-test-wait |
|
0% |
0/91 |
0% |
0/1 |
0% |
0/1 |
0% |
0/91 |
| web/src/app/vision-training/loader-test-wrapped |
|
0% |
0/97 |
0% |
0/1 |
0% |
0/1 |
0% |
0/97 |
| web/src/app/vision-training/quad-test |
|
0% |
0/2006 |
0% |
0/1 |
0% |
0/1 |
0% |
0/2006 |
| web/src/app/vision-training/train/components |
|
0% |
0/4691 |
0% |
0/13 |
0% |
0/13 |
0% |
0/4691 |
| web/src/app/vision-training/train/components/data-panel |
|
0% |
0/4358 |
0% |
0/12 |
0% |
0/12 |
0% |
0/4358 |
| web/src/app/vision-training/train/components/wizard |
|
0% |
0/1856 |
0% |
0/7 |
0% |
0/7 |
0% |
0/1856 |
| web/src/app/vision-training/train/components/wizard/cards |
|
0% |
0/3429 |
0% |
0/10 |
0% |
0/10 |
0% |
0/3429 |
| web/src/app/why-abacus |
|
0% |
0/764 |
0% |
0/3 |
0% |
0/3 |
0% |
0/764 |
| web/src/app/worksheets |
|
0% |
0/21 |
0% |
0/1 |
0% |
0/1 |
0% |
0/21 |
| web/src/app/worksheets/attempts/[attemptId] |
|
0% |
0/560 |
0% |
0/1 |
0% |
0/1 |
0% |
0/560 |
| web/src/app/worksheets/shared/[id] |
|
0% |
0/581 |
0% |
0/1 |
0% |
0/1 |
0% |
0/581 |
| web/src/app/worksheets/shared/components |
|
0% |
0/687 |
0% |
0/3 |
0% |
0/3 |
0% |
0/687 |
| web/src/arcade-games/card-sorting |
|
0% |
0/1607 |
0% |
0/4 |
0% |
0/4 |
0% |
0/1607 |
| web/src/arcade-games/card-sorting/components |
|
0% |
0/3870 |
0% |
0/5 |
0% |
0/5 |
0% |
0/3870 |
| web/src/arcade-games/card-sorting/utils |
|
0% |
0/254 |
0% |
0/3 |
0% |
0/3 |
0% |
0/254 |
| web/src/arcade-games/complement-race |
|
0% |
0/2429 |
0% |
0/4 |
0% |
0/4 |
0% |
0/2429 |
| web/src/arcade-games/complement-race/components |
|
0% |
0/59 |
0% |
0/1 |
0% |
0/1 |
0% |
0/59 |
| web/src/arcade-games/constant-explorer |
|
65.95% |
246/373 |
15.38% |
2/13 |
18.18% |
2/11 |
65.95% |
246/373 |
| web/src/arcade-games/know-your-world |
|
55.04% |
3398/6173 |
48.95% |
47/96 |
11.34% |
11/97 |
55.04% |
3398/6173 |
| web/src/arcade-games/know-your-world/components |
|
21.04% |
2285/10860 |
55.1% |
162/294 |
16.21% |
6/37 |
21.04% |
2285/10860 |
| web/src/arcade-games/know-your-world/features/animations |
|
45.35% |
161/355 |
100% |
0/0 |
0% |
0/2 |
45.35% |
161/355 |
| web/src/arcade-games/know-your-world/features/celebration |
|
65.76% |
73/111 |
100% |
0/0 |
0% |
0/1 |
65.76% |
73/111 |
| web/src/arcade-games/know-your-world/features/crosshair |
|
52.98% |
80/151 |
100% |
0/0 |
0% |
0/1 |
52.98% |
80/151 |
| web/src/arcade-games/know-your-world/features/cursor |
|
47.41% |
147/310 |
100% |
0/0 |
0% |
0/2 |
47.41% |
147/310 |
| web/src/arcade-games/know-your-world/features/debug |
|
28.49% |
163/572 |
100% |
0/0 |
0% |
0/3 |
28.49% |
163/572 |
| web/src/arcade-games/know-your-world/features/game |
|
80% |
208/260 |
100% |
0/0 |
0% |
0/3 |
80% |
208/260 |
| web/src/arcade-games/know-your-world/features/hint |
|
57.69% |
120/208 |
100% |
0/0 |
0% |
0/2 |
57.69% |
120/208 |
| web/src/arcade-games/know-your-world/features/interaction |
|
46.02% |
510/1108 |
100% |
0/0 |
0% |
0/7 |
46.02% |
510/1108 |
| web/src/arcade-games/know-your-world/features/labels |
|
39.56% |
328/829 |
88.88% |
24/27 |
60% |
3/5 |
39.56% |
328/829 |
| web/src/arcade-games/know-your-world/features/letter-confirmation |
|
51.1% |
255/499 |
100% |
0/0 |
0% |
0/8 |
51.1% |
255/499 |
| web/src/arcade-games/know-your-world/features/magnifier |
|
35.05% |
1188/3389 |
100% |
0/0 |
0% |
0/26 |
35.05% |
1188/3389 |
| web/src/arcade-games/know-your-world/features/multiplayer |
|
31.55% |
77/244 |
100% |
0/0 |
0% |
0/1 |
31.55% |
77/244 |
| web/src/arcade-games/know-your-world/features/precision |
|
59.62% |
378/634 |
100% |
0/0 |
0% |
0/5 |
59.62% |
378/634 |
| web/src/arcade-games/know-your-world/features/reveal |
|
49.6% |
126/254 |
100% |
0/0 |
0% |
0/1 |
49.6% |
126/254 |
| web/src/arcade-games/know-your-world/features/settings |
|
50.36% |
139/276 |
100% |
0/0 |
0% |
0/3 |
50.36% |
139/276 |
| web/src/arcade-games/know-your-world/features/shared |
|
54.34% |
194/357 |
0% |
0/1 |
0% |
0/7 |
54.34% |
194/357 |
| web/src/arcade-games/know-your-world/features/speech |
|
23.45% |
72/307 |
100% |
0/0 |
0% |
0/1 |
23.45% |
72/307 |
| web/src/arcade-games/know-your-world/hooks |
|
23.84% |
432/1812 |
0% |
0/1 |
0% |
0/18 |
23.84% |
432/1812 |
| web/src/arcade-games/know-your-world/music |
|
12.77% |
325/2544 |
0% |
0/2 |
0% |
0/12 |
12.77% |
325/2544 |
| web/src/arcade-games/know-your-world/music/presets |
|
86.58% |
1504/1737 |
100% |
0/0 |
0% |
0/10 |
86.58% |
1504/1737 |
| web/src/arcade-games/know-your-world/utils |
|
54.02% |
1128/2088 |
98% |
49/50 |
38.63% |
17/44 |
54.02% |
1128/2088 |
| web/src/arcade-games/matching |
|
23.13% |
286/1236 |
33.33% |
1/3 |
7.14% |
1/14 |
23.13% |
286/1236 |
| web/src/arcade-games/matching/components |
|
1.26% |
23/1820 |
0% |
0/3 |
0% |
0/5 |
1.26% |
23/1820 |
| web/src/arcade-games/matching/utils |
|
5.62% |
42/747 |
0% |
0/1 |
0% |
0/15 |
5.62% |
42/747 |
| web/src/arcade-games/memory-quiz |
|
39.77% |
759/1908 |
31.37% |
16/51 |
26.08% |
6/23 |
39.77% |
759/1908 |
| web/src/arcade-games/memory-quiz/components |
|
4.3% |
113/2623 |
100% |
0/0 |
0% |
0/10 |
4.3% |
113/2623 |
| web/src/arcade-games/music-matching |
|
66.4% |
257/387 |
50% |
1/2 |
7.69% |
1/13 |
66.4% |
257/387 |
| web/src/arcade-games/music-matching/components |
|
4.02% |
22/547 |
100% |
0/0 |
0% |
0/2 |
4.02% |
22/547 |
| web/src/arcade-games/music-matching/utils |
|
41.1% |
215/523 |
100% |
0/0 |
0% |
0/11 |
41.1% |
215/523 |
| web/src/arcade-games/rithmomachia |
|
0% |
0/2209 |
0% |
0/5 |
0% |
0/5 |
0% |
0/2209 |
| web/src/arcade-games/rithmomachia/components |
|
0% |
0/1949 |
0% |
0/4 |
0% |
0/4 |
0% |
0/1949 |
| web/src/arcade-games/rithmomachia/components/board |
|
0% |
0/1089 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1089 |
| web/src/arcade-games/rithmomachia/components/capture |
|
0% |
0/946 |
0% |
0/5 |
0% |
0/5 |
0% |
0/946 |
| web/src/arcade-games/rithmomachia/components/guide-sections |
|
0% |
0/2819 |
0% |
0/6 |
0% |
0/6 |
0% |
0/2819 |
| web/src/arcade-games/rithmomachia/components/phases |
|
0% |
0/1002 |
0% |
0/6 |
0% |
0/6 |
0% |
0/1002 |
| web/src/arcade-games/rithmomachia/constants |
|
0% |
0/97 |
0% |
0/2 |
0% |
0/2 |
0% |
0/97 |
| web/src/arcade-games/rithmomachia/contexts |
|
0% |
0/78 |
0% |
0/1 |
0% |
0/1 |
0% |
0/78 |
| web/src/arcade-games/rithmomachia/hooks |
|
0% |
0/254 |
0% |
0/3 |
0% |
0/3 |
0% |
0/254 |
| web/src/arcade-games/rithmomachia/utils |
|
0% |
0/1571 |
0% |
0/7 |
0% |
0/7 |
0% |
0/1571 |
| web/src/arcade-games/type-racer-jr |
|
51.01% |
852/1670 |
31.42% |
11/35 |
21.73% |
5/23 |
51.01% |
852/1670 |
| web/src/arcade-games/type-racer-jr/components |
|
14.83% |
226/1523 |
100% |
0/0 |
0% |
0/12 |
14.83% |
226/1523 |
| web/src/arcade-games/type-racer-jr/hooks |
|
21.89% |
30/137 |
100% |
0/0 |
0% |
0/2 |
21.89% |
30/137 |
| web/src/arcade-games/yjs-demo |
|
0% |
0/549 |
0% |
0/4 |
0% |
0/4 |
0% |
0/549 |
| web/src/arcade-games/yjs-demo/components |
|
0% |
0/577 |
0% |
0/5 |
0% |
0/5 |
0% |
0/577 |
| web/src/components |
|
7.71% |
1198/15519 |
55.2% |
122/221 |
16.66% |
12/72 |
7.71% |
1198/15519 |
| web/src/components/Thermometer |
|
74.6% |
620/831 |
67.62% |
94/139 |
66.66% |
6/9 |
74.6% |
620/831 |
| web/src/components/admin |
|
0% |
0/2999 |
0% |
0/8 |
0% |
0/8 |
0% |
0/2999 |
| web/src/components/admin/tts-lab |
|
0% |
0/572 |
0% |
0/5 |
0% |
0/5 |
0% |
0/572 |
| web/src/components/admin/tts-lab/tests |
|
0% |
0/1109 |
0% |
0/6 |
0% |
0/6 |
0% |
0/1109 |
| web/src/components/audio |
|
0% |
0/252 |
0% |
0/1 |
0% |
0/1 |
0% |
0/252 |
| web/src/components/blog |
|
0% |
0/4186 |
0% |
0/4 |
0% |
0/4 |
0% |
0/4186 |
| web/src/components/blog/heroes |
|
0% |
0/1378 |
0% |
0/8 |
0% |
0/8 |
0% |
0/1378 |
| web/src/components/blog/inlineComponents |
|
0% |
0/278 |
0% |
0/3 |
0% |
0/3 |
0% |
0/278 |
| web/src/components/classroom |
|
13.48% |
939/6964 |
14.81% |
24/162 |
6.66% |
2/30 |
13.48% |
939/6964 |
| web/src/components/common |
|
16.29% |
251/1540 |
20% |
1/5 |
9.09% |
1/11 |
16.29% |
251/1540 |
| web/src/components/create/abacus |
|
31.61% |
1333/4216 |
90.8% |
158/174 |
80% |
36/45 |
31.61% |
1333/4216 |
| web/src/components/debug |
|
0% |
0/1726 |
0% |
0/3 |
0% |
0/3 |
0% |
0/1726 |
| web/src/components/decomposition |
|
28.91% |
582/2013 |
37.5% |
21/56 |
29.16% |
7/24 |
28.91% |
582/2013 |
| web/src/components/family |
|
0% |
0/911 |
0% |
0/4 |
0% |
0/4 |
0% |
0/911 |
| web/src/components/flowchart |
|
3.45% |
551/15960 |
47.79% |
65/136 |
10% |
4/40 |
3.45% |
551/15960 |
| web/src/components/flowchart-workshop |
|
0% |
0/236 |
0% |
0/1 |
0% |
0/1 |
0% |
0/236 |
| web/src/components/flowcharts |
|
0% |
0/216 |
0% |
0/1 |
0% |
0/1 |
0% |
0/216 |
| web/src/components/matching |
|
25.81% |
189/732 |
100% |
13/13 |
50% |
5/10 |
25.81% |
189/732 |
| web/src/components/music |
|
29.29% |
104/355 |
100% |
0/0 |
0% |
0/9 |
29.29% |
104/355 |
| web/src/components/my-stuff |
|
0% |
0/576 |
0% |
0/2 |
0% |
0/2 |
0% |
0/576 |
| web/src/components/nav |
|
22.74% |
2519/11077 |
28.07% |
64/228 |
11.18% |
17/152 |
22.74% |
2519/11077 |
| web/src/components/notifications |
|
0% |
0/315 |
0% |
0/1 |
0% |
0/1 |
0% |
0/315 |
| web/src/components/page-spots |
|
0% |
0/1035 |
0% |
0/3 |
0% |
0/3 |
0% |
0/1035 |
| web/src/components/practice |
|
13.12% |
8958/68253 |
61.37% |
1039/1693 |
33.63% |
75/223 |
13.12% |
8958/68253 |
| web/src/components/practice/hooks |
|
71.87% |
1694/2357 |
90.15% |
284/315 |
73.33% |
22/30 |
71.87% |
1694/2357 |
| web/src/components/practice/start-practice-modal |
|
60.71% |
3038/5004 |
61.8% |
288/466 |
54.41% |
37/68 |
60.71% |
3038/5004 |
| web/src/components/practice/styles |
|
0% |
0/1121 |
0% |
0/4 |
0% |
0/4 |
0% |
0/1121 |
| web/src/components/practice/timing-review |
|
98.35% |
1018/1035 |
84.12% |
106/126 |
86.95% |
20/23 |
98.35% |
1018/1035 |
| web/src/components/shared |
|
32.84% |
111/338 |
12.5% |
1/8 |
25% |
1/4 |
32.84% |
111/338 |
| web/src/components/song |
|
0% |
0/1209 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1209 |
| web/src/components/song-share |
|
0% |
0/375 |
0% |
0/4 |
0% |
0/4 |
0% |
0/375 |
| web/src/components/toys |
|
19.29% |
33/171 |
100% |
0/0 |
0% |
0/3 |
19.29% |
33/171 |
| web/src/components/toys/coordinate-plane |
|
0% |
0/1717 |
0% |
0/5 |
0% |
0/5 |
0% |
0/1717 |
| web/src/components/toys/coordinate-plane/challenge |
|
0% |
0/1354 |
0% |
0/7 |
0% |
0/7 |
0% |
0/1354 |
| web/src/components/toys/coordinate-plane/ruler |
|
16.94% |
364/2148 |
88.23% |
45/51 |
48% |
12/25 |
16.94% |
364/2148 |
| web/src/components/toys/coordinate-plane/wordProblems |
|
99.5% |
1808/1817 |
95.48% |
148/155 |
100% |
31/31 |
99.5% |
1808/1817 |
| web/src/components/toys/dice |
|
0% |
0/409 |
0% |
0/2 |
0% |
0/2 |
0% |
0/409 |
| web/src/components/toys/euclid |
|
10.43% |
853/8177 |
60.6% |
40/66 |
20.83% |
5/24 |
10.43% |
853/8177 |
| web/src/components/toys/euclid/agent |
|
3.73% |
83/2223 |
0% |
0/9 |
0% |
0/10 |
3.73% |
83/2223 |
| web/src/components/toys/euclid/agent/attitudes |
|
0% |
0/558 |
0% |
0/5 |
0% |
0/5 |
0% |
0/558 |
| web/src/components/toys/euclid/agent/modes |
|
0% |
0/230 |
0% |
0/3 |
0% |
0/3 |
0% |
0/230 |
| web/src/components/toys/euclid/audio |
|
0% |
0/521 |
0% |
0/3 |
0% |
0/3 |
0% |
0/521 |
| web/src/components/toys/euclid/characters |
|
0% |
0/293 |
0% |
0/3 |
0% |
0/3 |
0% |
0/293 |
| web/src/components/toys/euclid/chat |
|
6.25% |
152/2431 |
72.72% |
24/33 |
21.42% |
3/14 |
6.25% |
152/2431 |
| web/src/components/toys/euclid/data |
|
0% |
0/2890 |
0% |
0/3 |
0% |
0/3 |
0% |
0/2890 |
| web/src/components/toys/euclid/data/scripts |
|
0% |
0/166 |
0% |
0/1 |
0% |
0/1 |
0% |
0/166 |
| web/src/components/toys/euclid/editor |
|
0% |
0/1045 |
0% |
0/3 |
0% |
0/3 |
0% |
0/1045 |
| web/src/components/toys/euclid/engine |
|
45.94% |
1705/3711 |
80.9% |
267/330 |
80.24% |
65/81 |
45.94% |
1705/3711 |
| web/src/components/toys/euclid/engine/recipe |
|
85% |
1219/1434 |
73.6% |
145/197 |
91.66% |
22/24 |
85% |
1219/1434 |
| web/src/components/toys/euclid/engine/recipe/definitions |
|
100% |
411/411 |
100% |
0/0 |
100% |
0/0 |
100% |
411/411 |
| web/src/components/toys/euclid/foundations |
|
1.68% |
38/2255 |
80.95% |
17/21 |
50% |
4/8 |
1.68% |
38/2255 |
| web/src/components/toys/euclid/hooks |
|
0% |
0/3445 |
0% |
0/11 |
0% |
0/11 |
0% |
0/3445 |
| web/src/components/toys/euclid/interaction |
|
0% |
0/4074 |
0% |
0/8 |
0% |
0/8 |
0% |
0/4074 |
| web/src/components/toys/euclid/ledger |
|
0% |
0/792 |
0% |
0/4 |
0% |
0/4 |
0% |
0/792 |
| web/src/components/toys/euclid/proof |
|
0% |
0/1544 |
0% |
0/9 |
0% |
0/9 |
0% |
0/1544 |
| web/src/components/toys/euclid/propositions |
|
69.73% |
2134/3060 |
89.42% |
93/104 |
22.22% |
6/27 |
69.73% |
2134/3060 |
| web/src/components/toys/euclid/render |
|
0% |
0/5687 |
0% |
0/17 |
0% |
0/17 |
0% |
0/5687 |
| web/src/components/toys/number-line |
|
11.05% |
910/8235 |
0% |
0/1 |
0% |
0/39 |
11.05% |
910/8235 |
| web/src/components/toys/number-line/constants |
|
42.22% |
364/862 |
0% |
0/1 |
0% |
0/9 |
42.22% |
364/862 |
| web/src/components/toys/number-line/constants/demos |
|
27.37% |
3462/12646 |
89.47% |
51/57 |
5.11% |
9/176 |
27.37% |
3462/12646 |
| web/src/components/toys/number-line/findTheNumber |
|
10.13% |
59/582 |
0% |
0/2 |
0% |
0/5 |
10.13% |
59/582 |
| web/src/components/toys/number-line/lcmHopper |
|
29.36% |
345/1175 |
100% |
6/6 |
10.81% |
4/37 |
29.36% |
345/1175 |
| web/src/components/toys/number-line/primes |
|
29.36% |
998/3399 |
66.66% |
8/12 |
1.88% |
1/53 |
29.36% |
998/3399 |
| web/src/components/toys/number-line/talkToNumber |
|
17.95% |
727/4048 |
73.68% |
14/19 |
0% |
0/44 |
17.95% |
727/4048 |
| web/src/components/toys/number-line/talkToNumber/games |
|
65.24% |
674/1033 |
100% |
0/0 |
0% |
0/15 |
65.24% |
674/1033 |
| web/src/components/toys/number-line/talkToNumber/sessionModes |
|
57.48% |
526/915 |
100% |
2/2 |
0% |
0/26 |
57.48% |
526/915 |
| web/src/components/toys/shared |
|
68.01% |
270/397 |
97.5% |
39/40 |
93.75% |
15/16 |
68.01% |
270/397 |
| web/src/components/tutorial |
|
31.66% |
3485/11005 |
67.61% |
332/491 |
15.51% |
18/116 |
31.66% |
3485/11005 |
| web/src/components/tutorial/CoachBar |
|
9.09% |
36/396 |
14.28% |
2/14 |
33.33% |
1/3 |
9.09% |
36/396 |
| web/src/components/tutorial/hooks |
|
87.14% |
61/70 |
62.5% |
5/8 |
100% |
1/1 |
87.14% |
61/70 |
| web/src/components/tutorial/shared |
|
59.77% |
431/721 |
26.31% |
5/19 |
31.25% |
5/16 |
59.77% |
431/721 |
| web/src/components/ui |
|
3.91% |
78/1991 |
0% |
0/2 |
0% |
0/4 |
3.91% |
78/1991 |
| web/src/components/ui/KidNumberInput |
|
30.76% |
563/1830 |
81.94% |
59/72 |
60% |
6/10 |
30.76% |
563/1830 |
| web/src/components/vision |
|
1.99% |
274/13750 |
42.55% |
20/47 |
14.81% |
4/27 |
1.99% |
274/13750 |
| web/src/components/worksheet-parsing |
|
0% |
0/6786 |
0% |
0/14 |
0% |
0/14 |
0% |
0/6786 |
| web/src/components/worksheets |
|
0% |
0/823 |
0% |
0/3 |
0% |
0/3 |
0% |
0/823 |
| web/src/constants |
|
66.43% |
388/584 |
90.9% |
10/11 |
38.46% |
5/13 |
66.43% |
388/584 |
| web/src/contexts |
|
76.69% |
3469/4523 |
87.13% |
325/373 |
73.95% |
71/96 |
76.69% |
3469/4523 |
| web/src/data |
|
22.64% |
36/159 |
50% |
1/2 |
50% |
1/2 |
22.64% |
36/159 |
| web/src/db |
|
26.54% |
86/324 |
60% |
3/5 |
50% |
2/4 |
26.54% |
86/324 |
| web/src/db/schema |
|
96.18% |
6051/6291 |
98.89% |
179/181 |
75.72% |
78/103 |
96.18% |
6051/6291 |
| web/src/hooks |
|
34.68% |
6822/19670 |
79.75% |
642/805 |
47.29% |
166/351 |
34.68% |
6822/19670 |
| web/src/i18n |
|
0% |
0/98 |
0% |
0/3 |
0% |
0/3 |
0% |
0/98 |
| web/src/i18n/locales/calendar |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/i18n/locales/create |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/i18n/locales/for-teachers |
|
0% |
0/12 |
0% |
0/1 |
0% |
0/1 |
0% |
0/12 |
| web/src/i18n/locales/games |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/i18n/locales/guide |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/i18n/locales/home |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/i18n/locales/tutorial |
|
0% |
0/17 |
0% |
0/1 |
0% |
0/1 |
0% |
0/17 |
| web/src/i18n/locales/why-abacus |
|
0% |
0/12 |
0% |
0/1 |
0% |
0/1 |
0% |
0/12 |
| web/src/lib |
|
56.04% |
3122/5571 |
86.45% |
249/288 |
47.29% |
105/222 |
56.04% |
3122/5571 |
| web/src/lib/abacus-image |
|
0% |
0/12 |
0% |
0/1 |
0% |
0/1 |
0% |
0/12 |
| web/src/lib/abacus/print |
|
93.74% |
689/735 |
85% |
102/120 |
93.1% |
27/29 |
93.74% |
689/735 |
| web/src/lib/ai |
|
0% |
0/319 |
0% |
0/1 |
0% |
0/1 |
0% |
0/319 |
| web/src/lib/ai-usage |
|
91.53% |
519/567 |
73.46% |
36/49 |
82.35% |
14/17 |
91.53% |
519/567 |
| web/src/lib/api |
|
0% |
0/126 |
0% |
0/1 |
0% |
0/1 |
0% |
0/126 |
| web/src/lib/arcade |
|
40.22% |
1437/3572 |
70.06% |
103/147 |
54.02% |
47/87 |
40.22% |
1437/3572 |
| web/src/lib/arcade/game-sdk |
|
74.84% |
491/656 |
25% |
1/4 |
33.33% |
1/3 |
74.84% |
491/656 |
| web/src/lib/arcade/matching-pairs-framework |
|
34.44% |
683/1983 |
32.91% |
26/79 |
45.16% |
14/31 |
34.44% |
683/1983 |
| web/src/lib/arcade/matching-pairs-framework/components |
|
20.22% |
325/1607 |
100% |
1/1 |
10% |
1/10 |
20.22% |
325/1607 |
| web/src/lib/arcade/validation |
|
90.32% |
140/155 |
0% |
0/1 |
0% |
0/1 |
90.32% |
140/155 |
| web/src/lib/audio |
|
53.83% |
878/1631 |
96.22% |
102/106 |
30.15% |
19/63 |
53.83% |
878/1631 |
| web/src/lib/audio/clips |
|
100% |
260/260 |
100% |
0/0 |
100% |
0/0 |
100% |
260/260 |
| web/src/lib/auth |
|
42.45% |
532/1253 |
78.12% |
25/32 |
29.03% |
9/31 |
42.45% |
532/1253 |
| web/src/lib/blog |
|
0% |
0/315 |
0% |
0/2 |
0% |
0/2 |
0% |
0/315 |
| web/src/lib/character |
|
3.27% |
70/2138 |
56.52% |
13/23 |
16.66% |
2/12 |
3.27% |
70/2138 |
| web/src/lib/character/characters |
|
0% |
0/790 |
0% |
0/3 |
0% |
0/3 |
0% |
0/790 |
| web/src/lib/classroom |
|
28.29% |
804/2841 |
90.24% |
74/82 |
32% |
8/25 |
28.29% |
804/2841 |
| web/src/lib/curriculum |
|
53.01% |
4714/8892 |
90.71% |
459/506 |
44.31% |
78/176 |
53.01% |
4714/8892 |
| web/src/lib/curriculum/bkt |
|
78.72% |
851/1081 |
70.64% |
77/109 |
65% |
13/20 |
78.72% |
851/1081 |
| web/src/lib/curriculum/config |
|
94.53% |
951/1006 |
95.65% |
22/23 |
72.72% |
8/11 |
94.53% |
951/1006 |
| web/src/lib/curriculum/timing |
|
99.71% |
697/699 |
97.11% |
101/104 |
100% |
14/14 |
99.71% |
697/699 |
| web/src/lib/elevenlabs |
|
0% |
0/242 |
0% |
0/1 |
0% |
0/1 |
0% |
0/242 |
| web/src/lib/flowchart-workshop |
|
38.3% |
984/2569 |
63.93% |
39/61 |
45% |
9/20 |
38.3% |
984/2569 |
| web/src/lib/flowcharts |
|
41.17% |
4093/9940 |
71.69% |
423/590 |
53.09% |
60/113 |
41.17% |
4093/9940 |
| web/src/lib/flowcharts/definitions |
|
86% |
467/543 |
100% |
0/0 |
0% |
0/4 |
86% |
467/543 |
| web/src/lib/grading |
|
100% |
279/279 |
98.3% |
58/59 |
100% |
4/4 |
100% |
279/279 |
| web/src/lib/image-providers |
|
0% |
0/274 |
0% |
0/3 |
0% |
0/3 |
0% |
0/274 |
| web/src/lib/mcp |
|
65.87% |
888/1348 |
84.9% |
45/53 |
33.33% |
7/21 |
65.87% |
888/1348 |
| web/src/lib/notifications |
|
8.05% |
86/1068 |
8.33% |
1/12 |
7.14% |
1/14 |
8.05% |
86/1068 |
| web/src/lib/notifications/channels |
|
0% |
0/244 |
0% |
0/3 |
0% |
0/3 |
0% |
0/244 |
| web/src/lib/number-line |
|
0% |
0/213 |
0% |
0/1 |
0% |
0/1 |
0% |
0/213 |
| web/src/lib/page-spots |
|
0% |
0/321 |
0% |
0/5 |
0% |
0/5 |
0% |
0/321 |
| web/src/lib/remote-camera |
|
76.72% |
244/318 |
72.97% |
27/37 |
91.66% |
11/12 |
76.72% |
244/318 |
| web/src/lib/seed |
|
20.19% |
636/3149 |
92.94% |
145/156 |
73.07% |
19/26 |
20.19% |
636/3149 |
| web/src/lib/session-song |
|
91.81% |
2702/2943 |
77.62% |
569/733 |
99% |
99/100 |
91.81% |
2702/2943 |
| web/src/lib/share |
|
71.69% |
38/53 |
75% |
6/8 |
66.66% |
2/3 |
71.69% |
38/53 |
| web/src/lib/song |
|
88.47% |
261/295 |
78.12% |
50/64 |
87.5% |
7/8 |
88.47% |
261/295 |
| web/src/lib/song-share |
|
46.75% |
547/1170 |
80.48% |
99/123 |
61.9% |
13/21 |
46.75% |
547/1170 |
| web/src/lib/tasks |
|
0% |
0/5731 |
0% |
0/21 |
0% |
0/21 |
0% |
0/5731 |
| web/src/lib/utils |
|
0% |
0/149 |
0% |
0/1 |
0% |
0/1 |
0% |
0/149 |
| web/src/lib/vision |
|
7.27% |
489/6719 |
75.58% |
65/86 |
29.16% |
7/24 |
7.27% |
489/6719 |
| web/src/lib/vision/opencv |
|
0% |
0/758 |
0% |
0/13 |
0% |
0/13 |
0% |
0/758 |
| web/src/lib/vision/recording |
|
0% |
0/1194 |
0% |
0/3 |
0% |
0/3 |
0% |
0/1194 |
| web/src/lib/voice |
|
4.35% |
87/1997 |
0% |
0/4 |
0% |
0/11 |
4.35% |
87/1997 |
| web/src/lib/worksheet-parsing |
|
32.62% |
732/2244 |
80.29% |
110/137 |
55.55% |
10/18 |
32.62% |
732/2244 |
| web/src/stories |
|
0% |
0/1351 |
0% |
0/7 |
0% |
0/7 |
0% |
0/1351 |
| web/src/test/journey-simulator |
|
12.68% |
138/1088 |
55.55% |
5/9 |
50% |
5/10 |
12.68% |
138/1088 |
| web/src/test/journey-simulator/profiles |
|
0% |
0/876 |
0% |
0/7 |
0% |
0/7 |
0% |
0/876 |
| web/src/test/journey-simulator/reporters |
|
0% |
0/424 |
0% |
0/3 |
0% |
0/3 |
0% |
0/424 |
| web/src/types |
|
46.11% |
433/939 |
50% |
2/4 |
40% |
2/5 |
46.11% |
433/939 |
| web/src/utils |
|
95.2% |
14367/15090 |
90.78% |
1360/1498 |
92.51% |
173/187 |
95.2% |
14367/15090 |
| web/src/utils/calendar |
|
0% |
0/247 |
0% |
0/2 |
0% |
0/2 |
0% |
0/247 |
| web/src/utils/flashcards |
|
0% |
0/105 |
0% |
0/1 |
0% |
0/1 |
0% |
0/105 |
| web/styled-system |
|
70.73% |
232/328 |
80.82% |
59/73 |
56.52% |
26/46 |
70.73% |
232/328 |
| web/styled-system/css |
|
48.49% |
113/233 |
93.75% |
30/32 |
50% |
7/14 |
48.49% |
113/233 |
| web/styled-system/jsx |
|
0% |
0/549 |
0% |
0/25 |
0% |
0/25 |
0% |
0/549 |
| web/styled-system/patterns |
|
49.61% |
260/524 |
100% |
12/12 |
19.35% |
12/62 |
49.61% |
260/524 |
| web/styled-system/tokens |
|
0% |
0/2112 |
0% |
0/1 |
0% |
0/1 |
0% |
0/2112 |