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
165 commits sit in this repo's top risk tercile, which is 33% of the 500scored. 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 4.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.
Consistently other-driven across its history.
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 | dea2012cMOD: Python mock live server enhancement | Nick Macholl | 2y ago | +972 -999 | 100%Elevated | — |
| 2 | 1174c921MOD: Update Python client quickstart | Chris Sellers | 3y ago | +687 -434 | 100%Elevated | — |
| 3 | c16784d5ADD: Add Python client support for reference data | Chris Sellers | 1y ago | +874 -10 | 99%Elevated | — |
| 4 | 935e67f8MOD: Client symbology mapping improvement | Nick Macholl | 2y ago | +861 -131 | 99%Elevated | — |
| 5 | 93da15bbADD: Add Publisher enums to client libraries | Zach Banks | 2y ago | +1.2K -24 | 99%Elevated | — |
| 6 | b0d52430ADD: Python reconnect feature | Nick Macholl | 2y ago | +674 -274 | 99%Elevated | — |
| 7 | d7c137e9MOD: Adopt `EQUS.SUMMARY`, `EQUS.ALL` names | Zach Banks | 1y ago | +389 -380 | 99%Elevated | — |
| 8 | f361be34MOD: Upgrade Python client to databento_dbn 0.14.2 | Nick Macholl | 2y ago | +799 -466 | 99%Elevated | — |
| 9 | a8fcbb26ADD: Adding SIP Dataset, Venues and Publishers | Vinicius Livramento | 2mo ago | +358 -0 | 98%Elevated | — |
| 10 | d7c12002ADD: Add on-demand zip support for batch.download | Nick Macholl | 1y ago | +403 -48 | 98%Elevated | — |
| 11 | bc8c2c2bADD: Add defs for DBEQ.MAX | Zhongchao Qian | 2y ago | +265 -0 | 98%Elevated | — |
| 12 | 4048e4c2ADD: Missing arrange act assert comments | Nick Macholl | 2y ago | +289 -17 | 98%Elevated | — |
| 13 | b5aecbabMOD: Update client library field ordering | Nick Macholl | 3y ago | +388 -196 | 98%Elevated | — |
| 14 | d959eebbADD: Add Python client corporate actions | Chris Sellers | 2y ago | +454 -15 | 97%Elevated | — |
| 15 | 19b852d8ADD: Add DataFrame chunk reading | Nick Macholl | 2y ago | +347 -92 | 97%Elevated | — |
| 16 | d5e068a8MOD: Split CGIF channels into multiple datasets | Siddha Kilaru | 1mo ago | +234 -19 | 97%Elevated | — |
| 17 | 191f5dc2OPT: Vectorize symbol mapping | Nick Macholl | 7mo ago | +304 -107 | 97%Elevated | — |
| 18 | b19aa52eMOD: Historical.batch.download improvements | Nick Macholl | 2y ago | +361 -230 | 97%Elevated | — |
| 19 | aa777594FIX: Fix empty symbology in InstrumentMap | Nick Macholl | 2y ago | +277 -75 | 97%Elevated | — |
| 20 | 8db51b0cMOD: Clean up venue/publisher descriptions | Zach Banks | 2y ago | +170 -170 | 97%Elevated | — |
| 21 | 90e28503ADD: Symbology mapping tools for CSV and JSON | Nick Macholl | 2y ago | +387 -13 | 96%Elevated | — |
| 22 | ab90b9f8ADD: Add new enums for DBEQ.PLUS | Renan Gemignani | 2y ago | +215 -0 | 96%Elevated | — |
| 23 | fa03a623MOD: Batch large symbol subscriptions | Nick Macholl | 3y ago | +200 -122 | 95%Elevated | — |
| 24 | 6dc3dc1cMOD: Support form data for POST requests | Chris Sellers | 3y ago | +145 -160 | 95%Elevated | — |
| 25 | 1952440eMOD: Improve DBNStore handling of truncated DBN | Nick Macholl | 1y ago | +215 -35 | 95%Elevated | — |
| 26 | 0960ec19MOD: Improve corporate actions API | Chris Sellers | 1y ago | +221 -16 | 95%Elevated | — |
| 27 | f61adb2cADD: Public client test suite | Vinicius Livramento | 2y ago | +135 -0 | 95%Elevated | — |
| 28 | 629069d8MOD: Live client iteration queue | Nick Macholl | 2y ago | +190 -53 | 95%Elevated | — |
| 29 | 37d86275MOD: Add repeater mode to mock live server | Nick Macholl | 2y ago | +147 -75 | 95%Elevated | — |
| 30 | b75b7f20ADD: Add Python support for live compression | Carter Green | 5mo ago | +179 -6 | 94%Elevated | — |
| 31 | c1749aacMOD: Use Transcoder for DBNStore encoders | Nick Macholl | 2y ago | +202 -172 | 94%Elevated | — |
| 32 | 76f6749fMOD: Upgrade client to databento-dbn 0.7.1 | Nick Macholl | 3y ago | +169 -198 | 94%Elevated | — |
| 33 | 6f2671d0FIX: Python batch download for existing files | Nick Macholl | 2y ago | +174 -17 | 93%Elevated | — |
| 34 | d2c09814FIX: Filter live data by RType in Python client | Nick Macholl | 2y ago | +185 -23 | 93%Elevated | — |
| 35 | 089deb5cBLD: Move docformatter pin to v1.7.7 | Carter Green | 2mo ago | +120 -77 | 93%Elevated | — |
| 36 | 5ab11459ADD: Live client stream exception warning | Nick Macholl | 8mo ago | +164 -51 | 93%Elevated | — |
| 37 | d91880bdADD: Add exception handler to live client | Nick Macholl | 3y ago | +122 -33 | 93%Elevated | — |
| 38 | 0d17d863MOD: Reduce Python client buffering | Carter Green | 3mo ago | +138 -11 | 92%Elevated | — |
| 39 | 90e5d394ADD: Add mode parameter for DBNStore exports | Nick Macholl | 1y ago | +150 -5 | 92%Elevated | — |
| 40 | afc67c42ADD: Add snapshot subscription for public clients | Vinicius Livramento | 2y ago | +125 -4 | 92%Elevated | — |
| 41 | d1dd6d58ADD: DBNStore.to_parquet | Nick Macholl | 2y ago | +168 -16 | 92%Elevated | — |
| 42 | d6f48926ADD: Python support for decimal.Decimal | Nick Macholl | 2y ago | +142 -64 | 92%Elevated | — |
| 43 | 8bafa39aREF: Upgrade black and ruff | Chris Sellers | 2y ago | +104 -118 | 91%Elevated | — |
| 44 | e53d3ca3MOD: Improve performance of DBNStore.to_ndarray | Nick Macholl | 2y ago | +122 -23 | 91%Elevated | — |
| 45 | 60fe12c3ADD: Add getter for Live subscription requests | Nick Macholl | 7mo ago | +109 -46 | 91%Elevated | — |
| 46 | 08415ccfMOD: DBNStore file operations | Nick Macholl | 1y ago | +123 -18 | 91%Elevated | — |
| 47 | 36f5e763DOC: Update client library CHANGELOG.md | Chris Sellers | 3y ago | +75 -29 | 91%Elevated | — |
| 48 | 52e8ce07ADD: Live client callback exception warning | Nick Macholl | 8mo ago | +116 -41 | 90%Elevated | — |
| 49 | ac23d31aFIX: Fix subscribe in Live callback | Nick Macholl | 2y ago | +108 -62 | 90%Elevated | — |
| 50 | 8e7c94e0ADD: DBNStore.to_df tz parameter | Nick Macholl | 2y ago | +124 -4 | 90%Elevated | — |
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 99 files in databento/databento-python. In the last 90 days 22 files were touched, 34 times in total, most often version.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.