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
186 commits sit in this repo's top risk tercile, which is 33% of the 567scored. 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.5 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 test-led, now leaning feature.
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 | 6c77addbCommit pending work: MmLut float grid spacing, invalidate_mmlut, plugin/splitter tests, docs and plans | Alex Liberzonclaudeassisted | 3w ago | +52.9K -55.1K | 100%Elevated | more lines added than baseline |
| 2 | 028c4911feat: integrate 3D segment tracking (track3d) into GUI and batch command-line | Alex Liberzon | 1mo ago | +114.4K -14.6K | 100%Elevated | more lines added than baseline |
| 3 | 465fe408cleaned up. moved things | Alex Liberzon | 1mo ago | +548.2K -1.6K | 100%Elevated | more lines added than baseline |
| 4 | 5d72adf6Initial commit: unified openptv2 structure | Alex Liberzon | 4mo ago | +350.7K -0 | 100%Elevated | more lines added than baseline |
| 5 | be1686bcstyle: apply ruff formatting and lint fixes | Alex Liberzon | 1w ago | +12.9K -5.9K | 98%Elevated | more lines added than baseline |
| 6 | c5705a78Bump version to 0.2.2 | Alex Liberzon | 1w ago | +11.7K -5.3K | 98%Elevated | more lines added than baseline |
| 7 | 6785efbefix: replace C fixed-size arrays with numpy memoryviews for pure-Python portability | Alex Liberzonclaudeassisted | 4w ago | +6.5K -45 | 98%Elevated | more lines added than baseline |
| 8 | 405afaaetest+fix: ≥90% pure-Python coverage for 10 algorithm modules | Alex Liberzonclaudeassisted | 4w ago | +7.3K -1 | 98%Elevated | more lines added than baseline |
| 9 | 482dd07brefactoring to smaller python files and closer to liboptv | Alex Liberzon | 1mo ago | +5.9K -6.4K | 98%Elevated | more lines added than baseline |
| 10 | 7ad50f88cython 3+ | Alex Liberzon | 1mo ago | +29.5K -709 | 98%Elevated | more lines added than baseline |
| 11 | 7bffebdcmoved algorithms to old_algorithms and restart algorithms | Alex Liberzon | 3mo ago | +13.9K -9.5K | 98%Elevated | more lines added than baseline |
| 12 | e9c68dd3lib include and src are part of git | Alex Liberzon | 4mo ago | +13.9K -26 | 98%Elevated | more lines added than baseline |
| 13 | 779b1e70testing engines | Alex Liberzon | 4mo ago | +6.1K -327 | 98%Elevated | more lines added than baseline |
| 14 | 29e1e92aFix build configuration and add lib/ source files | Alex Liberzon | 4mo ago | +28.5K -50 | 98%Elevated | more lines added than baseline |
| 15 | e1a4a80ffix(calibration): fix orient residual bias, add radial distortion fold detection, hoist correspondence inner-loop slices | Alex Liberzon | 3w ago | +4.1K -135 | 96%Elevated | more lines added than baseline |
| 16 | 55a862f2updated code with divided track_kernes | Alex Liberzon | 4w ago | +4.3K -3.7K | 96%Elevated | more lines added than baseline |
| 17 | bc5849d2fix: pure-Python mode bugs in trafo.py + segmentation.py; add coverage suites | Alex Liberzonclaudeassisted | 4w ago | +3.1K -14 | 96%Elevated | more lines added than baseline |
| 18 | e0a4afd2perf: complete Approach B particle-level parallel tracking with OpenMP and robust thread-local indexing | Alex Liberzon | 4w ago | +2.7K -608 | 96%Elevated | more lines added than baseline |
| 19 | 1cf0453cadd profiling.md: py-spy profile analysis of cavity test | Alex Liberzon | 4w ago | +3.3K -0 | 96%Elevated | more lines added than baseline |
| 20 | a13d2d29opencode + deepseek v4 | Alex Liberzon | 1mo ago | +3.8K -1.7K | 96%Elevated | more lines added than baseline |
| 21 | fa443404working to remove compat layer | Alex Liberzon | 1mo ago | +3.2K -810 | 96%Elevated | more lines added than baseline |
| 22 | b357f6b0updating tests with opus | Alex Liberzon | 3mo ago | +3.4K -1.6K | 96%Elevated | more lines added than baseline |
| 23 | 4e3a5fafopus did some work here | Alex Liberzon | 4mo ago | +2.4K -46 | 96%Elevated | more lines added than baseline |
| 24 | b7fa4cc1Fix remaining test path and verify all tests run cleanly | Alex Liberzon | 4mo ago | +2.9K -17 | 96%Elevated | more lines added than baseline |
| 25 | b6f4e6d5Consolidate test data into single tests/testing_fodder/ directory | Alex Liberzon | 4mo ago | +7.2K -4.8K | 96%Elevated | more lines added than baseline |
| 26 | 70e99b17Fix remaining relative imports in GUI modules | Alex Liberzon | 4mo ago | +2.1K -2.1K | 96%Elevated | more lines added than baseline |
| 27 | 4a038b02Refactor GUI imports and paths for better maintainability | Alex Liberzon | 4mo ago | +3.9K -3.8K | 96%Elevated | more lines added than baseline |
| 28 | 9df3f192Implement parallel preprocessing (Approach C), parameter GUI integration, documentation, and compilation foundation for tracking (Approach B) | Alex Liberzon | 4w ago | +2.3K -31 | 95%Elevated | more lines added than baseline |
| 29 | 24e9146aadd test_rembg_small: cropped 256x256 dataset + comprehensive pipeline tests | Alex Liberzon | 1mo ago | +3.2K -2 | 95%Elevated | more lines added than baseline |
| 30 | 59c9e009moved test _cavity from original folder | Alex Liberzon | 1mo ago | +2.0K -368 | 95%Elevated | more lines added than baseline |
| 31 | aa88bd3crefactor: reorganize project structure, move batch and gui modules, fix and optimize tests | Alex Liberzon | 1mo ago | +4.1K -1.6K | 95%Elevated | more lines added than baseline |
| 32 | e2d9e320working on algorithms | Alex Liberzon | 3mo ago | +3.0K -1.9K | 95%Elevated | more lines added than baseline |
| 33 | 74697a21while working on the python batch and debugging. we also created work on refactoring algorithms | Alex Liberzon | 4mo ago | +1.7K -64 | 95%Elevated | more lines added than baseline |
| 34 | c8d10138Phase 2: Add Frame and Calibration adapters with engine comparison tests | Alex Liberzon | 4mo ago | +1.7K -26 | 95%Elevated | more lines added than baseline |
| 35 | 834089a5style: apply ruff safe fixes outside algorithms/ | Alex Liberzonclaudeassisted | 1w ago | +2.0K -1.8K | 93%Elevated | more lines added than baseline |
| 36 | d1cbd4cafeat(openptv-calibrate): add image-splitter workflow (scripts + SKILL.md) | Alex Liberzon | 2w ago | +821 -3 | 93%Elevated | more lines added than baseline |
| 37 | 94ddf231feat(plugins): unify plugin system, fix GUI dialog bugs, consolidate batch/cloud | Alex Liberzonclaudeassisted | 3w ago | +1.6K -2.2K | 93%Elevated | more lines added than baseline |
| 38 | 1fcb8a1efeat: add openptv-params, openptv-dumbbell, openptv-particle-calib skills | Alex Liberzonclaudeassisted | 4w ago | +1.3K -0 | 93%Elevated | more lines added than baseline |
| 39 | f1015d2badded plan in .slim/deepwork | Alex Liberzon | 1mo ago | +1.5K -414 | 93%Elevated | more lines added than baseline |
| 40 | 3a3072f9updating cython | Alex Liberzon | 1mo ago | +1.9K -51 | 93%Elevated | more lines added than baseline |
| 41 | 5fee9602Extract calibration functions from ptv.py god module | Alex Liberzonclaudeassisted | 3mo ago | +854 -850 | 93%Elevated | more lines added than baseline |
| 42 | e787c2baPhase 1: Compatibility layer core objects | Alex Liberzonclaudeassisted | 3mo ago | +1.2K -1 | 93%Elevated | more lines added than baseline |
| 43 | 92b3f476added new synthetic case | Alex Liberzon | 3mo ago | +882 -0 | 93%Elevated | more lines added than baseline |
| 44 | 17c97c15improving numba speed | Alex Liberzon | 3mo ago | +1.0K -82 | 93%Elevated | more lines added than baseline |
| 45 | 8c94eac3fixing numba | Alex Liberzon | 4mo ago | +1.4K -274 | 93%Elevated | more lines added than baseline |
| 46 | 598b5c19updating the python code | Alex Liberzon | 4mo ago | +1.4K -368 | 93%Elevated | more lines added than baseline |
| 47 | 0e942649trying to fix the debugging | Alex Liberzon | 4mo ago | +1.7K -259 | 93%Elevated | more lines added than baseline |
| 48 | 03a58fbePhase 4: Add detailed statistics output to console | Alex Liberzon | 4mo ago | +1.3K -26 | 93%Elevated | more lines added than baseline |
| 49 | c1534c15Add track3d incorporation plan | Alex Liberzon | 4mo ago | +969 -0 | 93%Elevated | more lines added than baseline |
| 50 | c985c438Fix remaining test data paths to test_data/ folder | Alex Liberzon | 4mo ago | +1.0K -764 | 93%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.
alexlib/openptv2 has 601 commits in its history from 2 contributors, the first of them Mar 21, 2026. In the last 90 days 378 files were touched, 1,797 times in total, most often setup.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.