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
36 commits sit in this repo's top risk tercile, which is 33% of the 110scored. 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 7.8 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 other-led, now leaning fix.
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 | 04eaaf05co | BinaryByteSid | 2mo ago | +14.2K -0 | 100%Elevated | more lines added than baseline |
| 2 | a3a609cafix(mis): source real benchmark data and stop silently fabricating returns | Sidhantclaudeassisted | 1w ago | +2.0K -950 | 99%Elevated | more lines added than baseline |
| 3 | 6e357a6dcommit | BinaryByteSid | 2mo ago | +1.1K -0 | 98%Elevated | more lines added than baseline |
| 4 | 800b7c00feat: Add MIS Generator module for mutual fund portfolio reports and exports | Sidhant | 1w ago | +1.1K -2 | 96%Elevated | more lines added than baseline |
| 5 | 75209031Fix repeated NAV values: locale-independent date parser for AMFI dates | Sidhant | 1mo ago | +1.0K -35 | 96%Elevated | more lines added than baseline |
| 6 | 43cf448ccomm | BinaryByteSid | 2mo ago | +955 -593 | 94%Elevated | more lines added than baseline |
| 7 | 7885966ccom | BinaryByteSid | 2mo ago | +588 -25 | 94%Elevated | more lines added than baseline |
| 8 | cfae2dd6c | BinaryByteSid | 2mo ago | +826 -0 | 94%Elevated | more lines added than baseline |
| 9 | b1b6dd1eRefactor Fund Performance tab to use historical NAV, AUM, and daily flows, and remove Single/Batch search modes | Sidhant | 1mo ago | +441 -591 | 91%Elevated | more lines added than baseline |
| 10 | b7a55830commiit | Sidhant | 1mo ago | +553 -7 | 91%Elevated | more lines added than baseline |
| 11 | 98c2d26bcom | BinaryByteSid | 2mo ago | +438 -47 | 91%Elevated | more lines added than baseline |
| 12 | df6b8634c | BinaryByteSid | 2mo ago | +435 -555 | 90%Elevated | more lines added than baseline |
| 13 | c8feae4cConvert Portfolio Bucket Simulator into a live persistent Portfolio Tracker updating daily with live NAVs | Sidhant | 1mo ago | +315 -208 | 89%Elevated | more lines added than baseline |
| 14 | 20253250PUSH | Sidhant | 4w ago | +480 -256 | 88%Elevated | more lines added than baseline |
| 15 | e99cfcb6nav | Sidhant | 1mo ago | +307 -22 | 87%Elevated | more lines added than baseline |
| 16 | 4fafe435Add daily AUM column selection and checkboxes | BinaryByteSid | 2mo ago | +182 -12 | 86%Elevated | more lines added than baseline |
| 17 | 1bc2286fcommitted changes | BinaryByteSid | 2mo ago | +185 -46 | 85%Elevated | more lines added than baseline |
| 18 | 555cb3dbapp | Sidhant | 1mo ago | +154 -50 | 84%Elevated | more lines added than baseline |
| 19 | d55dbe74commit | BinaryByteSid | 2mo ago | +137 -132 | 84%Elevated | more lines added than baseline |
| 20 | 29868e38feat(benchmarks): source official NSE Total Return Index levels | Sidhantclaudeassisted | 5d ago | +150 -3 | 82%Elevated | more lines added than baseline |
| 21 | a5bcdcc5app | BinaryByteSid | 2mo ago | +125 -24 | 82%Elevated | more lines added than baseline |
| 22 | 2ba48de4fix(mis): base period returns on the prior close, and use the Nifty price index | Sidhantclaudeassisted | 1w ago | +126 -7 | 79%Elevated | more lines added than baseline |
| 23 | e57dc341fix(mis): read allocations from Excel's number format, not from the total | Sidhantclaudeassisted | 1w ago | +120 -42 | 79%Elevated | more lines added than baseline |
| 24 | b1437d8cupdates | Sidhant | 1mo ago | +117 -28 | 79%Elevated | more lines added than baseline |
| 25 | e691f9ecImplement Nifty 50 and Nifty 500 daily valuation comparison columns in Portfolio Bucket Tracker Excel export and Streamlit chart | Sidhant | 1mo ago | +144 -1 | 79%Elevated | more lines added than baseline |
| 26 | 17f26573fix(mis): Quant AUM alignment, stale downloads, missing-AUM zero, Saturday toggle | Sidhantclaudeassisted | 5d ago | +115 -4 | 76%Elevated | more lines added than baseline |
| 27 | 74a75692feat(benchmarks): allow user-supplied index levels to override proxies | Sidhantclaudeassisted | 1w ago | +120 -1 | 76%Elevated | more lines added than baseline |
| 28 | 300a58c5apo | Sidhant | 1mo ago | +106 -58 | 76%Elevated | more lines added than baseline |
| 29 | f47bda86feat(mis): separate MIS 3 date range, skip Saturdays, zero flow on stale AUM | Sidhantclaudeassisted | 1w ago | +100 -23 | 72%Elevated | more lines added than baseline |
| 30 | 1544fe78app | Sidhant | 1mo ago | +95 -102 | 72%Elevated | more lines added than baseline |
| 31 | e7f093dbapp | Sidhant | 1mo ago | +97 -44 | 72%Elevated | more lines added than baseline |
| 32 | 2240b6e2commit | Sidhant | 1mo ago | +134 -76 | 72%Elevated | more lines added than baseline |
| 33 | 66f211c1c | Sidhant | 1mo ago | +104 -0 | 72%Elevated | more lines added than baseline |
| 34 | 0fc13ca1commit | BinaryByteSid | 2mo ago | +93 -16 | 72%Elevated | more lines added than baseline |
| 35 | 49c6b1d2feat(mis): previous portfolio gains upload + manual, and auto-carry | Sidhantclaudeassisted | 1w ago | +96 -5 | 68%Elevated | more lines added than baseline |
| 36 | 9e23d8f4Implement live interactive Fund Performance Dashboard matching client design with custom subcategory fetching and riskometer color-coding | Sidhant | 1mo ago | +92 -30 | 68%Elevated | more lines added than baseline |
| 37 | 0d9bc4ecfix(mis): bound the AMFI fetch and show progress instead of hanging | Sidhantclaudeassisted | 1w ago | +90 -37 | 65%Typical | more lines added than baseline |
| 38 | 2b378430updates | Sidhant | 1mo ago | +95 -42 | 65%Typical | more lines added than baseline |
| 39 | e4c3c4f6app.py | Sidhant | 1mo ago | +84 -36 | 65%Typical | more lines added than baseline |
| 40 | e65d6358commit | BinaryByteSid | 2mo ago | +108 -26 | 65%Typical | more lines added than baseline |
| 41 | 697b80f0perf(mis): bound and parallelise the live-AUM fetch behind Flows | Sidhantclaudeassisted | 1w ago | +80 -22 | 62%Typical | more lines added than baseline |
| 42 | dc12b446app.py | Sidhant | 1mo ago | +80 -20 | 62%Typical | more lines added than baseline |
| 43 | d961a118Enhance Weight (%) and Units precision up to 10 decimal places in data editor, tables, and Excel export sheets | Sidhant | 1mo ago | +91 -86 | 62%Typical | more lines added than baseline |
| 44 | b3726cb2Fix memory crashes and timeouts for date ranges of 1 year or above by chunking requests, adding UA header, and introducing conditional live AUM fetching | BinaryByteSid | 2mo ago | +73 -8 | 60%Typical | more lines added than baseline |
| 45 | 0f856febfix: resolve KeyError on missing dates and deploy correct carry-forward/fallback logic | BinaryByteSid | 2mo ago | +48 -4 | 60%Typical | more lines added than baseline |
| 46 | f10a9dc6fix(memory): stay under 1GB Streamlit Cloud limit - cap workers=3, del intermediates, skip Cloud disk cache, shrink flat_perf_lookup | Sidhant | 1mo ago | +48 -40 | 58%Typical | more lines added than baseline |
| 47 | 52063dd2Fix bucket creation crash with unique data_editor keying, persist portfolio results in session state, and move Nifty comparison columns to the front of Excel sheet | Sidhant | 1mo ago | +46 -23 | 58%Typical | more lines added than baseline |
| 48 | a62f60f6fix(mis): stop flows a day short of the report date | Sidhantclaudeassisted | 1w ago | +42 -18 | 56%Typical | more lines added than baseline |
| 49 | a6df9829fix(mis): read Excel percent-formatted allocations as percent, not fractions | Sidhantclaudeassisted | 1w ago | +50 -0 | 56%Typical | more lines added than baseline |
| 50 | c6321dadAdded Dev Container Folder | BinaryByteSid | 1mo ago | +33 -0 | 55%Typical | 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 110 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.
binarybytesid/nav_fetcher has 111 commits in its history from 2 contributors, the first of them Jun 3, 2026. In the last 90 days 31 files were touched, 175 times in total, most often app.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.