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
15 commits sit in this repo's top risk tercile, which is 36% of the 42scored. 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 9.6 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.
Began feature-led, now leaning other.
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 | 8947cfe8Added socket basic | angad2803 | 1y ago | +115.1K -10 | 98%Elevated | more lines added than baseline |
| 2 | 3253ccc1Initial commit: Blood Donor app backend and frontend | angad2803 | 1y ago | +1.5M -0 | 98%Elevated | more lines added than baseline |
| 3 | aded9ceaAiChatbot | angad2803 | 1y ago | +6.3K -1.0K | 90%Elevated | more lines added than baseline |
| 4 | d433fb7c Ready for Vercel deployment - Complete Next.js migration with API routes | angad2803 | 1y ago | +30.5K -18.2K | 90%Elevated | more lines added than baseline |
| 5 | 81e92a70Before Deployment | angad2803 | 1y ago | +4.5K -1.5K | 90%Elevated | more lines added than baseline |
| 6 | 691d7a17🎨 Restructure project with docs, security, geolocation, and organization | angad2803 | 1y ago | +11.5K -2.2K | 90%Elevated | more lines added than baseline |
| 7 | aeac46e7ARCGIS changes | angad2803 | 1y ago | +2.9K -41 | 80%Elevated | more lines added than baseline |
| 8 | af7758b6feat: Add comprehensive admin features and beautiful confirmation modals | angad2803 | 1y ago | +4.9K -234 | 80%Elevated | more lines added than baseline |
| 9 | 86d22d15 Add production email system with BullMQ queues | angad2803 | 1y ago | +4.9K -19 | 80%Elevated | more lines added than baseline |
| 10 | f9de7aa3Added Chat feature | angad2803 | 1y ago | +2.7K -23 | 80%Elevated | more lines added than baseline |
| 11 | 4725fc99Matching algo added | angad2803 | 1y ago | +2.0K -13 | 80%Elevated | more lines added than baseline |
| 12 | dafc13c7Landing page | angad2803 | 2mo ago | +1.7K -7 | 73%Elevated | more lines added than baseline |
| 13 | 0542bb88Refactoring | angad2803 | 2mo ago | +2.4K -11.9K | 68%Elevated | more lines added than baseline |
| 14 | aebb84ac- Add GSAP-animated Swiper.js carousels for all dashboard tabs | angad2803 | 1y ago | +1.5K -1.3K | 68%Elevated | more lines added than baseline |
| 15 | 28c0989bfix: Hospital blood group filtering - show all requests not just user's blood type | angad2803 | 1y ago | +1.5K -107 | 68%Elevated | more lines added than baseline |
| 16 | 9eedeab9Add OAuth functionality and clean up history files | angad2803 | 1y ago | +747 -18.9K | 63%Typical | more lines added than baseline |
| 17 | 6fddeb6efix: auth persistence on reload and cross-tab session conflicts | angad2803 | 1y ago | +560 -180 | 60%Typical | more lines added than baseline |
| 18 | 291f3428Fulfilled name shown | angad2803 | 1y ago | +607 -12 | 60%Typical | more lines added than baseline |
| 19 | c46ef81dZustand , Chatbot , new messaging feature fix | angad2803 | 1y ago | +593 -30 | 56%Typical | more lines added than baseline |
| 20 | a304468eFix CompleteProfile component and add complete-profile endpoint | angad2803 | 1y ago | +431 -0 | 51%Typical | more lines added than baseline |
| 21 | 65b4e742Improved Fulfillment Function Offer Y/N? | angad2803 | 1y ago | +354 -9 | 51%Typical | more lines added than baseline |
| 22 | ee0cf732Added Fulfilled Functionality | angad2803 | 1y ago | +301 -27 | 51%Typical | more lines added than baseline |
| 23 | de5a560cRefactor | angad2803 | 11mo ago | +425 -268 | 44%Typical | more lines added than baseline |
| 24 | 4aa2b0efFinal refactored push | angad2803 | 1y ago | +1.1K -2.4K | 44%Typical | more lines added than baseline |
| 25 | 55c63c57Improved Fulfilled Logic | angad2803 | 1y ago | +279 -54 | 44%Typical | more lines added than baseline |
| 26 | aeebf2afAdd AI-powered message enhancement to SendOfferModal | angad2803 | 1y ago | +247 -1 | 38%Typical | more lines added than baseline |
| 27 | ffc6fdb0feat: clean dashboard header and simplify location text | angad2803 | 1y ago | +421 -84 | 38%Typical | more lines added than baseline |
| 28 | 8d75b30cFulfilled time | angad2803 | 1y ago | +312 -1 | 35%Typical | more lines added than baseline |
| 29 | 9b6575a7Fixed redis bug | angad2803 | 2mo ago | +182 -77 | 30%Below typical | more lines added than baseline |
| 30 | bb2628e8Added Chat Websocket feature | angad2803 | 1y ago | +201 -49 | 30%Below typical | more lines added than baseline |
| 31 | d63c74bdComplete Profile Page added for GoogleAuth users | angad2803 | 1y ago | +194 -5 | 30%Below typical | more lines added than baseline |
| 32 | 24019913Import Corrections | angad2803 | 1y ago | +282 -1.1K | 25%Below typical | more lines added than baseline |
| 33 | ecd3411eRemove .env from repository and add to .gitignore | angad2803 | 1y ago | +52 -0 | 23%Below typical | more lines added than baseline |
| 34 | 112c31a6Readme updated | angad2803 | 1y ago | +37 -1 | 20%Below typical | more lines added than baseline |
| 35 | 104871ccRefactoring | angad2803 | 1y ago | +54 -29.3K | 18%Below typical | more lines added than baseline |
| 36 | f7f3660c Fixed missing dependencies for Vercel deployment | angad2803 | 1y ago | +24 -173 | 15%Below typical | more lines added than baseline |
| 37 | bf66ace0Fix navigate is not a function error in MyRequestsCarousel | angad2803 | 1y ago | +3 -3 | 13%Below typical | fewer lines added than baseline |
| 38 | 0c8987c9 Clean up AI services: Remove duplicate files | angad2803 | 1y ago | +0 -488 | 11%Below typical | fewer lines added than baseline |
| 39 | 0260a4d8FIX | angad2803 | 2mo ago | +0 -14 | 6%Below typical | fewer lines added than baseline |
| 40 | 1d0a0d11Removed stuff | angad2803 | 2mo ago | +0 -45 | 6%Below typical | fewer lines added than baseline |
| 41 | 6d1cf49bRemove .env from repository | angad2803 | 1y ago | +0 -10 | 6%Below typical | fewer lines added than baseline |
| 42 | fbcd1479🗑️ Remove node_modules from git tracking | angad2803 | 1y ago | +0 -1.2M | 1%Below typical | fewer 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 42 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.
Repowise tracks change history across 1,410 files in angad2803/blood-donor. In the last 90 days 75 files were touched, 79 times in total, most often App.jsx. Every commit is scored for change risk from its size, spread and the history of the files it touches.