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
491 commits sit in this repo's top risk tercile, which is 33% of the 1,481scored. 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 6.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.
Began feature-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 | 691dd0f5chore: prepare release v7.34.1 (remove squad files, bump version) | marcvanduyn | 4mo ago | +1.9M -1 | 99%Elevated | more lines added than baseline |
| 2 | 2ea65d4bfix: use algorithm instead of undefined strategy in create_backtest | marcvanduyn | 4mo ago | +1.9M -2 | 99%Elevated | more lines added than baseline |
| 3 | 95b7aa5cFix tests to reduce runtime by using smaller warmup windows and window sizes, and by cleaning up temporary directories after tests. | marcvanduyn | 5mo ago | +217.3K -42 | 99%Elevated | more lines added than baseline |
| 4 | eae48259Setup logging | marcvanduyn | 5mo ago | +218.5K -1.6K | 99%Elevated | more lines added than baseline |
| 5 | 82affc80fix: use committed test data instead of downloading from exchange | marcvanduyn | 5mo ago | +29.3K -21.6K | 99%Elevated | more lines added than baseline |
| 6 | 0373008achore: setup dev branch with squad team files and WIP changes | marcvanduyn | 5mo ago | +12.0M -617 | 99%Elevated | more lines added than baseline |
| 7 | 878e7aa1Bump axios, @docusaurus/core and @docusaurus/preset-classic (#359) | dependabot[bot] | 6mo ago | +18.4K -12.1K | 99%Elevated | more lines added than baseline |
| 8 | 165b93b1Fix/load backtests (#345) | Marc van Duyn | 7mo ago | +63.4K -9.4K | 99%Elevated | more lines added than baseline |
| 9 | d2a70bdfAdd metrics tests | marcvanduyn | 9mo ago | +265.2K -1 | 99%Elevated | more lines added than baseline |
| 10 | f6341653Add data source identifier to exception messages | marcvanduyn | 9mo ago | +4.1M -72 | 99%Elevated | more lines added than baseline |
| 11 | 861791ceAdd test data sources | marcvanduyn | 10mo ago | +19.0K -0 | 99%Elevated | more lines added than baseline |
| 12 | 83960e45Add permutation tests to Backtest model | marcvanduyn | 11mo ago | +78.5K -117.5K | 99%Elevated | more lines added than baseline |
| 13 | 611b3a24Refactor/event loop (#330) | Marc van Duyn | 1y ago | +584.0K -12.4K | 99%Elevated | more lines added than baseline |
| 14 | caffbd09Add reporting module with backtest report generation and evaluation | marcvanduyn | 1y ago | +156.7K -1.1K | 99%Elevated | more lines added than baseline |
| 15 | 26bc8de9Rename directory | marcvanduyn | 2y ago | +28.0K -0 | 99%Elevated | more lines added than baseline |
| 16 | d08c3a70feat: add CSVTickerDataProvider and comprehensive CSV data provider tests (#331) | marcvanduyn | 5mo ago | +10.6K -137 | 98%Elevated | more lines added than baseline |
| 17 | f7a905e0Revert "chore: remove all squad files and workflows from dev" | marcvanduyn | 5mo ago | +6.8K -0 | 98%Elevated | more lines added than baseline |
| 18 | 899d4ef7Remove dependency conflicts | marcvanduyn | 6mo ago | +6.4K -16.2K | 98%Elevated | more lines added than baseline |
| 19 | 57ccc3e4Add iterative summary metrics during backtesting | marcvanduyn | 6mo ago | +12.5K -24.1K | 98%Elevated | more lines added than baseline |
| 20 | 2347ff59Fix missing data filling functionality | marcvanduyn | 6mo ago | +12.8K -327 | 98%Elevated | more lines added than baseline |
| 21 | 8f22ca2fAdd normalized position scaling tests | marcvanduyn | 6mo ago | +9.0K -67.2K | 98%Elevated | more lines added than baseline |
| 22 | fbe67fc1Fix readme example | marcvanduyn | 7mo ago | +11.4K -4.0M | 98%Elevated | more lines added than baseline |
| 23 | a937f691Fix report formatting | marcvanduyn | 1y ago | +65.6K -6.1K | 98%Elevated | more lines added than baseline |
| 24 | f46757c2Fix tests and flake8 warnings | marcvanduyn | 1y ago | +57.8K -11.7K | 98%Elevated | more lines added than baseline |
| 25 | 958866a5Add html reporting | marcvanduyn | 1y ago | +59.5K -6.5K | 98%Elevated | more lines added than baseline |
| 26 | 48c5059fAdd docusaurus | marcvanduyn | 1y ago | +24.8K -41 | 98%Elevated | more lines added than baseline |
| 27 | 4e69eca6Add backtest data and refactor backtest example | marcvanduyn | 1y ago | +9.2K -473 | 98%Elevated | more lines added than baseline |
| 28 | 369c7964Fix stop losses bug when using 100% of the portfolio value (#306) | Marc van Duyn | 1y ago | +21.5K -1.5K | 98%Elevated | more lines added than baseline |
| 29 | bfa52d89Import the ccxt backtest data source performance (#293) | Marc van Duyn | 1y ago | +22.4K -67 | 98%Elevated | more lines added than baseline |
| 30 | 965f49f5Add examples | marcvanduyn | 1y ago | +29.5K -660 | 98%Elevated | more lines added than baseline |
| 31 | 58d11b29Add support for dataframe stop loss check | marcvanduyn | 2y ago | +8.0K -326 | 98%Elevated | more lines added than baseline |
| 32 | be8d9300Add experiment multiple algorithms support (#252) | Marc van Duyn | 2y ago | +10.9K -11.9K | 98%Elevated | more lines added than baseline |
| 33 | 894dde08Release model refactors (#168) | Marc van Duyn | 4y ago | +9.4K -7.1K | 98%Elevated | more lines added than baseline |
| 34 | 5334318fModels refactoring (#167) | Marc van Duyn | 4y ago | +9.4K -7.1K | 98%Elevated | more lines added than baseline |
| 35 | 66cc0637chore: v8.8.0 — re-exports, DI wiring, examples for new features | marcvanduyn | 3mo ago | +4.9K -10 | 97%Elevated | more lines added than baseline |
| 36 | bdccc473docs: refresh README feature SVGs (live-trading, marketplace, dashboard) + restore Finterion sponsor | marcvanduyn | 3mo ago | +3.3K -20 | 97%Elevated | more lines added than baseline |
| 37 | 96095a15feat: add ScalingRule, TradingCost, TradeAllocation refactoring | marcvanduyn | 4mo ago | +5.6K -1.3K | 97%Elevated | more lines added than baseline |
| 38 | 2ec7a66bfeat: add MCP server (23 tools), expandable notes, trading activity, tutorial notebook | marcvanduyn | 4mo ago | +4.0K -7 | 97%Elevated | more lines added than baseline |
| 39 | 50358e95Update dev with squad files | marcvanduyn | 5mo ago | +2.8K -0 | 97%Elevated | more lines added than baseline |
| 40 | c994e119fix: guard against None current_price in stop-loss/take-profit evaluation | marcvanduyn | 5mo ago | +4.0K -0 | 97%Elevated | more lines added than baseline |
| 41 | cefd8210Remove debug logs and files related to reducing scenario test time, as the issue has been resolved and the tests are now running within an acceptable time frame. | marcvanduyn | 5mo ago | +6.2K -223.2K | 97%Elevated | more lines added than baseline |
| 42 | 1739cc8eFix docusaurus build | marcvanduyn | 7mo ago | +2.0K -0 | 97%Elevated | more lines added than baseline |
| 43 | 5b50a851Add test data sources | marcvanduyn | 9mo ago | +3.7K -2 | 97%Elevated | more lines added than baseline |
| 44 | 8c631c41Fix metrics calculation | marcvanduyn | 1y ago | +5.8K -1.3K | 97%Elevated | more lines added than baseline |
| 45 | bb847001Fix report formatting | marcvanduyn | 1y ago | +7.9K -2.0K | 97%Elevated | more lines added than baseline |
| 46 | 01dda230Add metrics for backtests | marcvanduyn | 1y ago | +6.6K -4.8K | 97%Elevated | more lines added than baseline |
| 47 | 8cb35214Add metrics | marcvanduyn | 1y ago | +10.6K -220 | 97%Elevated | more lines added than baseline |
| 48 | 8cba943bFix examples | marcvanduyn | 1y ago | +11.9K -21.1K | 97%Elevated | more lines added than baseline |
| 49 | e03a4eebAdd support for order executor and portfolio provider (#308) | Marc van Duyn | 1y ago | +4.3K -2.0K | 97%Elevated | more lines added than baseline |
| 50 | b67ce567275 support for trade take profit and take loss operations (#295) | Marc van Duyn | 1y ago | +6.4K -2.5K | 97%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 200 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 682 files in 2233admin/investing-algorithm-framework. In the last 90 days 284 files were touched, 660 times in total, most often __init__.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.