| web |
|
0% |
0/748 |
0% |
0/7 |
0% |
0/7 |
0% |
0/748 |
| web/e2e |
|
0% |
0/123 |
0% |
0/2 |
0% |
0/2 |
0% |
0/123 |
| 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/scripts |
|
0% |
0/4469 |
0% |
0/24 |
0% |
0/24 |
0% |
0/4469 |
| 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/1185 |
0% |
0/1 |
0% |
0/1 |
0% |
0/1185 |
| 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/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/270 |
0% |
0/1 |
0% |
0/1 |
0% |
0/270 |
| 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/88 |
0% |
0/1 |
0% |
0/1 |
0% |
0/88 |
| 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/150 |
0% |
0/1 |
0% |
0/1 |
0% |
0/150 |
| 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]/next-skill |
|
0% |
0/45 |
0% |
0/1 |
0% |
0/1 |
0% |
0/45 |
| web/src/app/api/curriculum/[playerId]/offline-sessions |
|
0% |
0/240 |
0% |
0/1 |
0% |
0/1 |
0% |
0/240 |
| 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/122 |
0% |
0/1 |
0% |
0/1 |
0% |
0/122 |
| web/src/app/api/curriculum/[playerId]/sessions/plans |
|
0% |
0/232 |
0% |
0/1 |
0% |
0/1 |
0% |
0/232 |
| web/src/app/api/curriculum/[playerId]/sessions/plans/[planId] |
|
0% |
0/354 |
0% |
0/1 |
0% |
0/1 |
0% |
0/354 |
| 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/159 |
0% |
0/1 |
0% |
0/1 |
0% |
0/159 |
| 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]/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/155 |
0% |
0/1 |
0% |
0/1 |
0% |
0/155 |
| 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/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/vision-markers |
|
0% |
0/524 |
0% |
0/1 |
0% |
0/1 |
0% |
0/524 |
| 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.39% |
895/8610 |
38.35% |
56/146 |
44.44% |
8/18 |
10.39% |
895/8610 |
| web/src/app/practice/[studentId]/observe |
|
0% |
0/591 |
0% |
0/3 |
0% |
0/3 |
0% |
0/591 |
| web/src/app/practice/[studentId]/session/[sessionId] |
|
0% |
0/65 |
0% |
0/1 |
0% |
0/1 |
0% |
0/65 |
| 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/1967 |
0% |
0/3 |
0% |
0/3 |
0% |
0/1967 |
| 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 |
|
31.09% |
116/373 |
12.5% |
2/16 |
25% |
2/8 |
31.09% |
116/373 |
| web/src/arcade-games/know-your-world |
|
48.43% |
2990/6173 |
47% |
47/100 |
13.25% |
11/83 |
48.43% |
2990/6173 |
| web/src/arcade-games/know-your-world/components |
|
12.72% |
1382/10860 |
52.47% |
159/303 |
18.18% |
6/33 |
12.72% |
1382/10860 |
| web/src/arcade-games/know-your-world/features/animations |
|
0% |
0/355 |
0% |
0/3 |
0% |
0/3 |
0% |
0/355 |
| web/src/arcade-games/know-your-world/features/celebration |
|
0% |
0/111 |
0% |
0/2 |
0% |
0/2 |
0% |
0/111 |
| web/src/arcade-games/know-your-world/features/crosshair |
|
0% |
0/151 |
0% |
0/2 |
0% |
0/2 |
0% |
0/151 |
| web/src/arcade-games/know-your-world/features/cursor |
|
0% |
0/310 |
0% |
0/3 |
0% |
0/3 |
0% |
0/310 |
| web/src/arcade-games/know-your-world/features/debug |
|
0% |
0/572 |
0% |
0/4 |
0% |
0/4 |
0% |
0/572 |
| web/src/arcade-games/know-your-world/features/game |
|
0% |
0/260 |
0% |
0/2 |
0% |
0/2 |
0% |
0/260 |
| web/src/arcade-games/know-your-world/features/hint |
|
0% |
0/208 |
0% |
0/3 |
0% |
0/3 |
0% |
0/208 |
| web/src/arcade-games/know-your-world/features/interaction |
|
0% |
0/1108 |
0% |
0/3 |
0% |
0/3 |
0% |
0/1108 |
| web/src/arcade-games/know-your-world/features/labels |
|
22.07% |
183/829 |
80% |
24/30 |
50% |
3/6 |
22.07% |
183/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 |
|
0% |
0/3389 |
0% |
0/13 |
0% |
0/13 |
0% |
0/3389 |
| web/src/arcade-games/know-your-world/features/multiplayer |
|
0% |
0/244 |
0% |
0/2 |
0% |
0/2 |
0% |
0/244 |
| web/src/arcade-games/know-your-world/features/precision |
|
0% |
0/634 |
0% |
0/4 |
0% |
0/4 |
0% |
0/634 |
| web/src/arcade-games/know-your-world/features/reveal |
|
0% |
0/254 |
0% |
0/2 |
0% |
0/2 |
0% |
0/254 |
| web/src/arcade-games/know-your-world/features/settings |
|
0% |
0/276 |
0% |
0/2 |
0% |
0/2 |
0% |
0/276 |
| web/src/arcade-games/know-your-world/features/shared |
|
0% |
0/357 |
0% |
0/3 |
0% |
0/3 |
0% |
0/357 |
| web/src/arcade-games/know-your-world/features/speech |
|
0% |
0/307 |
0% |
0/2 |
0% |
0/2 |
0% |
0/307 |
| web/src/arcade-games/know-your-world/hooks |
|
0% |
0/1812 |
0% |
0/8 |
0% |
0/8 |
0% |
0/1812 |
| web/src/arcade-games/know-your-world/music |
|
0% |
0/2544 |
0% |
0/8 |
0% |
0/8 |
0% |
0/2544 |
| web/src/arcade-games/know-your-world/music/presets |
|
0% |
0/1737 |
0% |
0/5 |
0% |
0/5 |
0% |
0/1737 |
| web/src/arcade-games/know-your-world/utils |
|
30.79% |
643/2088 |
89.09% |
49/55 |
51.51% |
17/33 |
30.79% |
643/2088 |
| web/src/arcade-games/matching |
|
0% |
0/1236 |
0% |
0/6 |
0% |
0/6 |
0% |
0/1236 |
| web/src/arcade-games/matching/components |
|
0% |
0/1820 |
0% |
0/5 |
0% |
0/5 |
0% |
0/1820 |
| web/src/arcade-games/matching/utils |
|
0% |
0/747 |
0% |
0/3 |
0% |
0/3 |
0% |
0/747 |
| web/src/arcade-games/memory-quiz |
|
32.65% |
623/1908 |
30.18% |
16/53 |
28.57% |
6/21 |
32.65% |
623/1908 |
| web/src/arcade-games/memory-quiz/components |
|
0% |
0/2623 |
0% |
0/7 |
0% |
0/7 |
0% |
0/2623 |
| web/src/arcade-games/music-matching |
|
0% |
0/387 |
0% |
0/5 |
0% |
0/5 |
0% |
0/387 |
| web/src/arcade-games/music-matching/components |
|
0% |
0/547 |
0% |
0/2 |
0% |
0/2 |
0% |
0/547 |
| web/src/arcade-games/music-matching/utils |
|
0% |
0/523 |
0% |
0/2 |
0% |
0/2 |
0% |
0/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 |
|
40.23% |
672/1670 |
29.72% |
11/37 |
26.31% |
5/19 |
40.23% |
672/1670 |
| web/src/arcade-games/type-racer-jr/components |
|
0% |
0/1523 |
0% |
0/11 |
0% |
0/11 |
0% |
0/1523 |
| web/src/arcade-games/type-racer-jr/hooks |
|
0% |
0/137 |
0% |
0/2 |
0% |
0/2 |
0% |
0/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 |
|
6.84% |
1063/15519 |
54.46% |
122/224 |
18.75% |
12/64 |
6.84% |
1063/15519 |
| web/src/components/Thermometer |
|
72.2% |
600/831 |
66.66% |
94/141 |
60% |
6/10 |
72.2% |
600/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.49% |
938/6952 |
14.81% |
24/162 |
6.66% |
2/30 |
13.49% |
938/6952 |
| web/src/components/common |
|
14.28% |
220/1540 |
16.66% |
1/6 |
10% |
1/10 |
14.28% |
220/1540 |
| web/src/components/debug |
|
0% |
0/1719 |
0% |
0/3 |
0% |
0/3 |
0% |
0/1719 |
| 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 |
|
0% |
0/355 |
0% |
0/2 |
0% |
0/2 |
0% |
0/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 |
|
12.27% |
8279/67455 |
61.4% |
980/1596 |
33.17% |
71/214 |
12.27% |
8279/67455 |
| web/src/components/practice/hooks |
|
69.35% |
1514/2183 |
86.41% |
229/265 |
68.18% |
15/22 |
69.35% |
1514/2183 |
| web/src/components/practice/start-practice-modal |
|
57.92% |
2663/4597 |
59.21% |
241/407 |
50% |
30/60 |
57.92% |
2663/4597 |
| web/src/components/practice/styles |
|
0% |
0/1121 |
0% |
0/4 |
0% |
0/4 |
0% |
0/1121 |
| 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/1212 |
0% |
0/2 |
0% |
0/2 |
0% |
0/1212 |
| web/src/components/song-share |
|
0% |
0/375 |
0% |
0/4 |
0% |
0/4 |
0% |
0/375 |
| web/src/components/toys |
|
0% |
0/171 |
0% |
0/1 |
0% |
0/1 |
0% |
0/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 |
|
0% |
0/8235 |
0% |
0/22 |
0% |
0/22 |
0% |
0/8235 |
| web/src/components/toys/number-line/constants |
|
0% |
0/862 |
0% |
0/6 |
0% |
0/6 |
0% |
0/862 |
| web/src/components/toys/number-line/constants/demos |
|
0% |
0/12646 |
0% |
0/31 |
0% |
0/31 |
0% |
0/12646 |
| web/src/components/toys/number-line/findTheNumber |
|
0% |
0/582 |
0% |
0/4 |
0% |
0/4 |
0% |
0/582 |
| web/src/components/toys/number-line/lcmHopper |
|
0% |
0/1175 |
0% |
0/7 |
0% |
0/7 |
0% |
0/1175 |
| web/src/components/toys/number-line/primes |
|
0% |
0/3399 |
0% |
0/12 |
0% |
0/12 |
0% |
0/3399 |
| web/src/components/toys/number-line/talkToNumber |
|
6.86% |
278/4048 |
50% |
9/18 |
0% |
0/9 |
6.86% |
278/4048 |
| web/src/components/toys/number-line/talkToNumber/games |
|
0% |
0/1033 |
0% |
0/9 |
0% |
0/9 |
0% |
0/1033 |
| web/src/components/toys/number-line/talkToNumber/sessionModes |
|
0% |
0/915 |
0% |
0/11 |
0% |
0/11 |
0% |
0/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 |
|
65.75% |
384/584 |
88.88% |
8/9 |
30.76% |
4/13 |
65.75% |
384/584 |
| web/src/contexts |
|
75.5% |
3415/4523 |
86.66% |
325/375 |
74.73% |
71/95 |
75.5% |
3415/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.03% |
5807/6047 |
98.82% |
168/170 |
74.74% |
74/99 |
96.03% |
5807/6047 |
| web/src/hooks |
|
32.58% |
6244/19165 |
79.54% |
626/787 |
50.32% |
153/304 |
32.58% |
6244/19165 |
| 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 |
|
53.15% |
2911/5476 |
85.45% |
235/275 |
52.6% |
101/192 |
53.15% |
2911/5476 |
| web/src/lib/abacus-image |
|
0% |
0/12 |
0% |
0/1 |
0% |
0/1 |
0% |
0/12 |
| 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 |
|
32.75% |
1170/3572 |
68.7% |
101/147 |
57.69% |
45/78 |
32.75% |
1170/3572 |
| web/src/lib/arcade/game-sdk |
|
0% |
0/656 |
0% |
0/5 |
0% |
0/5 |
0% |
0/656 |
| web/src/lib/arcade/matching-pairs-framework |
|
22.18% |
440/1983 |
29.11% |
23/79 |
40.74% |
11/27 |
22.18% |
440/1983 |
| web/src/lib/arcade/matching-pairs-framework/components |
|
0% |
0/1607 |
0% |
0/5 |
0% |
0/5 |
0% |
0/1607 |
| web/src/lib/arcade/validation |
|
0% |
0/155 |
0% |
0/2 |
0% |
0/2 |
0% |
0/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.27% |
528/1249 |
78.12% |
25/32 |
29.03% |
9/31 |
42.27% |
528/1249 |
| 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.28% |
803/2839 |
90.24% |
74/82 |
32% |
8/25 |
28.28% |
803/2839 |
| web/src/lib/curriculum |
|
52.44% |
4094/7807 |
90.46% |
389/430 |
44.07% |
67/152 |
52.44% |
4094/7807 |
| web/src/lib/curriculum/bkt |
|
76.69% |
816/1064 |
65.97% |
64/97 |
65% |
13/20 |
76.69% |
816/1064 |
| web/src/lib/curriculum/config |
|
94.46% |
939/994 |
95.65% |
22/23 |
72.72% |
8/11 |
94.46% |
939/994 |
| web/src/lib/elevenlabs |
|
0% |
0/246 |
0% |
0/1 |
0% |
0/1 |
0% |
0/246 |
| 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.52% |
422/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.29% |
612/3016 |
94.52% |
138/146 |
73.07% |
19/26 |
20.29% |
612/3016 |
| web/src/lib/session-song |
|
91.79% |
2698/2939 |
77.62% |
569/733 |
99% |
99/100 |
91.79% |
2698/2939 |
| 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/5744 |
0% |
0/21 |
0% |
0/21 |
0% |
0/5744 |
| 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 |
|
0% |
0/1997 |
0% |
0/7 |
0% |
0/7 |
0% |
0/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 |
|
42.27% |
397/939 |
40% |
2/5 |
40% |
2/5 |
42.27% |
397/939 |
| web/src/utils |
|
95.2% |
14367/15090 |
90.8% |
1362/1500 |
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 |