Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
67 commits sit in this repo's top risk tercile, which is 34% of the 198scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 8.4 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
How this repo's commit mix shifts over time.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 426a1ee7chore(courses): final verification after develop merge | Sauryaman Bisen | 1d ago | +24.0K -33 | 100%Elevated | more lines added than baseline |
| 2 | 52588dd9Revert "feat: merge backup/main-js-before-merge into develop with architectur…" (#70) | Ankit bhalke | 1d ago | +19.7K -7.9K | 98%Elevated | more lines added than baseline |
| 3 | bb6ee200feat: complete live attendance synchronization and detailed course card attributes on dashboard | MIT-REHAN | 1d ago | +12.2K -5.3K | 98%Elevated | more lines added than baseline |
| 4 | 25da12d6chore: backup main.js architecture before merge | Sankalp Tiwari (Zenthar) | 1d ago | +32.3K -1.1K | 98%Elevated | more lines added than baseline |
| 5 | d19ddbd2feat: integrate lucide icons and add icon sizing CSS | Ankitbhalke137 | 4d ago | +22.2K -53 | 98%Elevated | more lines added than baseline |
| 6 | eefd2e68fix: commit missing public assets so CSS/JS are visible on GitHub | Ankitbhalke137 | 4d ago | +4.9K -0 | 98%Elevated | more lines added than baseline |
| 7 | 17a628b5feat: merge backup/main-js-before-merge into develop with architecture integration and conflict resolution (#65) | Sankalp Tiwari (Zenthar) | 1d ago | +7.9K -19.7K | 95%Elevated | more lines added than baseline |
| 8 | 1d5e499dfix: resolve PR #66 CI failures and fix lint errors | Ankitbhalke137 | 1d ago | +5.7K -11.5K | 95%Elevated | more lines added than baseline |
| 9 | 7924a1fefix: remove unused updateDocumentTitle import, add attendance.js to build output | Ankitbhalke137 | 2d ago | +5.2K -11.0K | 95%Elevated | more lines added than baseline |
| 10 | 3a78582ffeat(login): migrate standalone login UI and preserve auth flow | Sankalp Tiwari (Zenthar) | 2d ago | +4.8K -974 | 95%Elevated | more lines added than baseline |
| 11 | f9d1dc80feat: add grades page with loading, error, and empty chart states | Sumit Tiwari | 4d ago | +2.6K -1 | 95%Elevated | more lines added than baseline |
| 12 | e56f1568feat: Implement the core UI | Sai Shendge | 5d ago | +1.9K -27 | 95%Elevated | more lines added than baseline |
| 13 | 6c9ae7aafix: migrate ESLint to flat config for v10 compatibilityOC | Kshitij Das | 6d ago | +5.7K -868 | 95%Elevated | more lines added than baseline |
| 14 | 189acbc5chore: added project related documents for reference | Kshitij Das | 6d ago | +2.2K -8 | 95%Elevated | more lines added than baseline |
| 15 | 95797241fix: uncomment courses in dashboard and track style.css and script.js in public/ | MIT-REHAN | 4d ago | +1.8K -107 | 92%Elevated | more lines added than baseline |
| 16 | ce04bf7achore: change indentation from 2 to 4 spaces across the project | Kshitij Das | 5d ago | +1.4K -1.3K | 92%Elevated | more lines added than baseline |
| 17 | 73973e36feat(day-1): build foundation, env config & core UX components | Ankitbhalke137 | 5d ago | +2.5K -29 | 92%Elevated | more lines added than baseline |
| 18 | e1baac4ffeat(test): setup testing framework (Day 0) | Ankitbhalke137 | 1w ago | +3.2K -0 | 92%Elevated | more lines added than baseline |
| 19 | db8b0d42fix: restore login UI visual regressions post-merge | Sankalp Tiwari (Zenthar) | 7h ago | +1.5K -2 | 90%Elevated | more lines added than baseline |
| 20 | 607f3d69fix(ui): login page contrast, layout, and style fixes | Kshitij Das | 10h ago | +1.7K -2.6K | 90%Elevated | more lines added than baseline |
| 21 | cf846f46chore: auto-fix lint and format | saishendge6 | 5d ago | +776 -789 | 90%Elevated | more lines added than baseline |
| 22 | 359e5d4bfeat(auth): implement AuthContext singleton architecture | Sankalp Tiwari (Zenthar) | 6d ago | +955 -80 | 90%Elevated | more lines added than baseline |
| 23 | a8445addfeat: set up JSON Server mock API | Kshitij Das | 6d ago | +1.4K -455 | 90%Elevated | more lines added than baseline |
| 24 | e49c8e11perf: optimize Chart.js config, consolidate CSS, reduce duplicates | Sumit Tiwari | 12h ago | +754 -471 | 87%Elevated | more lines added than baseline |
| 25 | fcf9934afeat(grades): day 6 accessibility & UI polish | Sumit Tiwari | 1d ago | +729 -236 | 87%Elevated | more lines added than baseline |
| 26 | 2ba3a21ffeat(auth): implement authentication components | Sankalp Tiwari (Zenthar) | 5d ago | +513 -107 | 87%Elevated | more lines added than baseline |
| 27 | 8e66b47cchore: change indentation from 2 to 4 spaces across the project | Kshitij Das | 5d ago | +1.1K -1.1K | 87%Elevated | more lines added than baseline |
| 28 | bd559893feat(auth): setup authentication module folder structure | Sankalp Tiwari (Zenthar) | 6d ago | +912 -0 | 87%Elevated | more lines added than baseline |
| 29 | 2cc30092feat: add Chart.js charts to Grades page | khushishah0307 | 1d ago | +618 -4 | 85%Elevated | more lines added than baseline |
| 30 | 6002b09dfeat: add attendance module with UI, fix lucide icon rendering, and resolve script loading bugs | Sai Shendge | 3d ago | +736 -68 | 85%Elevated | more lines added than baseline |
| 31 | 319aa8ccfeat: add Chart.js dashboard with quiz scores, grade distribution, and weekly progress charts | khushishah0307 | 4d ago | +570 -0 | 85%Elevated | more lines added than baseline |
| 32 | 8cae67cffeat(auth): implement reusable UI primitive components | Sankalp Tiwari (Zenthar) | 5d ago | +445 -103 | 85%Elevated | more lines added than baseline |
| 33 | 339abb74feat: add premium dashboard layout with navbar, sidebar, and profile card | MIT-REHAN | 6d ago | +675 -0 | 85%Elevated | more lines added than baseline |
| 34 | fd78161ctest: add 28 unit tests for grades page chart integration | khushishah0307 | 1d ago | +437 -0 | 82%Elevated | more lines added than baseline |
| 35 | 81dfe0f8style: refine dark theme styling and responsive spacing | Sauryaman Bisen | 3d ago | +444 -31 | 82%Elevated | more lines added than baseline |
| 36 | f74a3f27feat(auth): integrate role selector tab component and enhance LoginForm | Sankalp Tiwari (Zenthar) | 3d ago | +424 -137 | 82%Elevated | more lines added than baseline |
| 37 | 0bc054cdstyle(auth): integrate login UI design tokens, responsive split layout, and animations | Sankalp Tiwari (Zenthar) | 3d ago | +584 -0 | 82%Elevated | more lines added than baseline |
| 38 | 2d4064afrefactor: update build configs and clean up unused code | Sauryaman Bisen | 3d ago | +649 -158 | 81%Elevated | more lines added than baseline |
| 39 | 20c0a7dffeat(router): connect LoginPage with AuthContext session restoration and redirect flows | Sankalp Tiwari (Zenthar) | 3d ago | +440 -362 | 81%Elevated | more lines added than baseline |
| 40 | bd24770afix(build): ensure script.js is copied to dist and include dashboard.css | Sankalp Tiwari (Zenthar) | 6h ago | +651 -9 | 79%Elevated | more lines added than baseline |
| 41 | 44473f29feat: display Att. label in circle, expand chart size, and apply student card dark theme fixes | MIT-REHAN | 8h ago | +330 -74 | 79%Elevated | more lines added than baseline |
| 42 | 4d34a119fix: restore login ui and resolve visual regressions | Sankalp Tiwari (Zenthar) | 8h ago | +437 -437 | 79%Elevated | more lines added than baseline |
| 43 | 71e66727fix(auth): fix login footer link heights by overriding global min-height reset | Ankitbhalke137 | 2d ago | +446 -98 | 79%Elevated | more lines added than baseline |
| 44 | ff60203bfeat(auth): integrate role-based authentication foundation | Sankalp Tiwari (Zenthar) | 2d ago | +377 -55 | 79%Elevated | more lines added than baseline |
| 45 | b3c2e1e5feat(auth): implement role-based user identity personalization | Sankalp Tiwari (Zenthar) | 2d ago | +352 -1 | 76%Elevated | more lines added than baseline |
| 46 | 81625764feat(login): implement login UI improvements and layout refinements | Sankalp Tiwari (Zenthar) | 2d ago | +355 -210 | 76%Elevated | more lines added than baseline |
| 47 | 5cec086efeat: add responsive design for grades chart dashboard (Day 5) | Sumit Tiwari | 3d ago | +296 -4 | 76%Elevated | more lines added than baseline |
| 48 | b9ccff9ffix: align dev server port, fix eslint/prettier in script.js, fix e2e title | Sai Shendge | 5d ago | +396 -336 | 76%Elevated | more lines added than baseline |
| 49 | 12a7fab3fix(lint): resolve eslint errors - unused vars, history ref, formatting | Ankitbhalke137 | 5d ago | +264 -110 | 76%Elevated | more lines added than baseline |
| 50 | 0d25ded5feat(auth): implement authentication storage service | Sankalp Tiwari (Zenthar) | 5d ago | +248 -34 | 76%Elevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 198 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
leapx-pune/student-progress-tracker has 271 commits in its history from 15 contributors, the first of them Jul 21, 2026. In the last 90 days 102 files were touched, 453 times in total, most often main.js. Every commit is scored for change risk from its size, spread and the history of the files it touches.