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
11 commits sit in this repo's top risk tercile, which is 41% of the 27scored. 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.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 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 | 7c0501a7init: baseline | Muhammad Aulia Rasyid | 5mo ago | +400.2K -0 | 98%Elevated | more lines added than baseline |
| 2 | 96ea6bc7chore: convert frontend from broken submodule to regular directory | Muhammad Aulia Rasyid | 4mo ago | +13.6K -1 | 94%Elevated | more lines added than baseline |
| 3 | 122b3132fix: add lucide-react dependency and fix requirements.txt | Muhammad Aulia Rasyid | 4mo ago | +4.1K -49 | 87%Elevated | more lines added than baseline |
| 4 | a07c5789feat: lazy load framer-motion, optimize images, add unit tests | Muhammad Aulia Rasyid | 4mo ago | +2.9K -128 | 87%Elevated | more lines added than baseline |
| 5 | be38526afeat: Instagram photo support, history drawer, UI refactor, observability | Muhammad Aulia Rasyid | 4mo ago | +3.1K -363 | 87%Elevated | more lines added than baseline |
| 6 | f4e8fce6feat: add Facebook fallback extractor with scope validation | Muhammad Aulia Rasyid | 4mo ago | +1.6K -2 | 78%Elevated | more lines added than baseline |
| 7 | 13d4eed8test: add Instagram and YouTube integration test coverage | Muhammad Aulia Rasyid | 4mo ago | +1.8K -0 | 78%Elevated | more lines added than baseline |
| 8 | 2412dee0refactor: modularize extractor, fix bugs, add rate limiting and perf improvements | Muhammad Aulia Rasyid | 4mo ago | +1.1K -919 | 67%Elevated | more lines added than baseline |
| 9 | 8a664d72feat: add about, privacy, copyright pages with shared header/footer | Muhammad Aulia Rasyid | 4mo ago | +697 -45 | 67%Elevated | more lines added than baseline |
| 10 | f73f4ffcfeat: add Redis integration, response caching, and retry logic | Muhammad Aulia Rasyid | 4mo ago | +620 -50 | 67%Elevated | more lines added than baseline |
| 11 | 8f22bbdbfeat(backend): add TikTok support via TikWM API | Muhammad Aulia Rasyid | 5mo ago | +919 -4 | 67%Elevated | more lines added than baseline |
| 12 | 93b60913fix: resolve backend startup and test failures after refactoring | Muhammad Aulia Rasyid | 4mo ago | +574 -176 | 57%Typical | more lines added than baseline |
| 13 | ddada6c7fix: move share/v/ to Facebook out-of-scope patterns | Muhammad Aulia Rasyid | 4mo ago | +409 -0 | 54%Typical | more lines added than baseline |
| 14 | d1c69881feat: backend hardening, rate limiting, and Twitter thumbnail fix | Muhammad Aulia Rasyid | 4mo ago | +638 -335 | 50%Typical | more lines added than baseline |
| 15 | 59abf7b2feat: add terms page, centralize constants, and optimize bundle | Muhammad Aulia Rasyid | 4mo ago | +403 -34 | 46%Typical | more lines added than baseline |
| 16 | 32a3c73atest(backend): add facebook integration matrix | Muhammad Aulia Rasyid | 5mo ago | +247 -0 | 41%Typical | more lines added than baseline |
| 17 | 6e42ed2etest(facebook): add shared scenarios and fixtures | Muhammad Aulia Rasyid | 5mo ago | +255 -10 | 41%Typical | more lines added than baseline |
| 18 | 61e87078feat: refactor instagram extractor and clean up unused frontend deps | Muhammad Aulia Rasyid | 4mo ago | +243 -182 | 35%Typical | more lines added than baseline |
| 19 | 3b16630ctest(backend): add facebook download integration coverage | Muhammad Aulia Rasyid | 5mo ago | +135 -0 | 31%Below typical | more lines added than baseline |
| 20 | d7b6817bfix: replace hardcoded zinc colors with CSS variables for light mode support | Muhammad Aulia Rasyid | 4mo ago | +106 -105 | 28%Below typical | more lines added than baseline |
| 21 | 9ab72842ci(facebook): add deterministic and live smoke workflow coverage | Muhammad Aulia Rasyid | 5mo ago | +79 -2 | 24%Below typical | more lines added than baseline |
| 22 | 185f233fchore: tighten gitignore and untrack local artifacts | Muhammad Aulia Rasyid | 5mo ago | +70 -25 | 20%Below typical | more lines added than baseline |
| 23 | 44be9e9bfix: add missing frontend deps and youtube cookie support | Muhammad Aulia Rasyid | 4mo ago | +39 -1 | 17%Below typical | more lines added than baseline |
| 24 | 963edeccfeat: improve mobile UX for Safari iOS | Muhammad Aulia Rasyid | 4mo ago | +13 -6 | 13%Below typical | more scattered than baseline |
| 25 | 2ec3c16afix: add lucide-react dependency | Muhammad Aulia Rasyid | 4mo ago | +11 -1 | 9%Below typical | more lines added than baseline |
| 26 | a1eb1016fix: fix flaky e2e tests for Twitter deterministic scenarios | Muhammad Aulia Rasyid | 4mo ago | +1 -3 | 6%Below typical | fewer lines added than baseline |
| 27 | a6d304d6chore: update .gitignore and untrack local tool state + node_modules | Muhammad Aulia Rasyid | 4mo ago | +5 -398.7K | 2%Below typical | more files 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 27 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.
roshitx/copas has 28 commits in its history from 1 contributor, the first of them Mar 2, 2026. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.