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
211 commits sit in this repo's top risk tercile, which is 33% of the 637scored. 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.6 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 | 61b1a39echore: Move import path from code.gitea.io/gitea to gitea.dev (#37873) | Lunny Xiao | 2mo ago | +11.7K -11.7K | 100%Elevated | — |
| 2 | 9e031eb3Serve OpenAPI 3.0 spec at /openapi.v1.json (#37038) | Myers Carpenterclaudeassisted | 3mo ago | +34.7K -99 | 100%Elevated | — |
| 3 | 0359746afeat(actions)!: improve support for reusable workflows (#37478) | Zettat123copilotassisted | 2mo ago | +4.7K -362 | 99%Elevated | — |
| 4 | 899ede1dIntroduce `ActionRunAttempt` to represent each execution of a run (#37119) | Zettat123claudeassisted | 3mo ago | +3.8K -812 | 99%Elevated | — |
| 5 | 7947851eRemove external service dependencies in migration tests (#36866) | silverwindclaudeassisted | 3mo ago | +2.4K -153 | 99%Elevated | — |
| 6 | f46c9a97feat(actions): support owner-level and global scoped workflows (#38154) | Zettat123 | 1mo ago | +3.4K -249 | 99%Elevated | — |
| 7 | 08a18d36[skip ci] Updated translations via Crowdin | GiteaBot | 1mo ago | +1.1K -853 | 99%Elevated | — |
| 8 | f69e15affix: various security fixes (#38406) | bircni | 3w ago | +1.7K -137 | 99%Elevated | — |
| 9 | 1c289df6enhance: Adjust Workflow Graph styling (#37497) | bircniclaudeassisted | 2mo ago | +1.2K -581 | 99%Elevated | — |
| 10 | 79857811fix(deps): update npm dependencies, remove nolyfill (#37968) | Giteabot | 2mo ago | +2.6K -969 | 99%Elevated | — |
| 11 | 2671b997Refactor integration test DecodeJSON calls to use generic return value (#37432) | Copilotcopilotautonomous | 3mo ago | +569 -930 | 99%Elevated | — |
| 12 | 07b18467fix: update npm dependencies, fix misc issues (#38257) | Giteabot | 1mo ago | +1.3K -1.8K | 98%Elevated | — |
| 13 | e82352f1feat(web): Add Jupyter Notebook (.ipynb) Rendering Support (#37433) | Karthik Bhandary | 1mo ago | +987 -33 | 98%Elevated | — |
| 14 | a6159888feat(editor): broaden language detection in web code editor (#37619) | silverwindclaudeassisted | 3mo ago | +1.5K -38 | 98%Elevated | — |
| 15 | 89a49de0Update go js py dependencies (#37525) | Sebastian Ertzclaudeassisted | 3mo ago | +1.6K -808 | 98%Elevated | — |
| 16 | 81692ceaAllow multiple projects per issue and pull requests (#36784) | Icy Avocadocopilotassisted | 3mo ago | +1.6K -423 | 98%Elevated | — |
| 17 | 714f4207Update javascript dependencies (#37142) | Sebastian Ertz | 4mo ago | +842 -759 | 98%Elevated | — |
| 18 | 423cdd4dImprove control char rendering and escape button styling (#37094) | silverwind | 4mo ago | +1.5K -1.8K | 98%Elevated | — |
| 19 | c6892515docs: add development setup guide (#37960) | bircni | 1mo ago | +762 -262 | 97%Elevated | — |
| 20 | 49a0d19ffeat(api): Add assignees APIs (#37330) | Lunny Xiaocopilotassisted | 2mo ago | +1.2K -66 | 97%Elevated | — |
| 21 | 94e3482dchore(db): introduce db.Session and db.EngineMigration interfaces (#37746) | Copilotcopilotautonomous | 2mo ago | +745 -864 | 97%Elevated | — |
| 22 | ff777cd2Add terraform state registry (#36710) | TheFox0x7copilotassisted | 4mo ago | +1.4K -58 | 97%Elevated | — |
| 23 | 55250407feat(org): add team visibility so org members can discover teams (#37680) | bircni | 1mo ago | +850 -144 | 96%Elevated | — |
| 24 | fefb6f32feat(api): Add GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs (#37196) | bn-zr | 1mo ago | +721 -30 | 96%Elevated | — |
| 25 | 54916f70feat: Add avatar stacks (#37594) | bircniclaudeassisted | 2mo ago | +912 -322 | 96%Elevated | — |
| 26 | e7af84dffeat: execute post run cleanup when workflow is cancelled (#37275) | Kalash Thakare ☯︎claudeassisted | 2mo ago | +786 -111 | 96%Elevated | — |
| 27 | 16189a68refactor: move `workflowpattern` into `modules/actions` (#37717) | silverwindclaudeassisted | 2mo ago | +555 -21 | 96%Elevated | — |
| 28 | abcfa530Replace `olivere/elastic` with REST API client, add OpenSearch support (#37411) | silverwindclaudeassisted | 3mo ago | +823 -359 | 96%Elevated | — |
| 29 | b55528b1Update go js py dependencies (#37204) | Sebastian Ertz | 3mo ago | +623 -643 | 96%Elevated | — |
| 30 | 1b200dc3Add support for RPM Errata (updateinfo.xml) (#37125) | Rohan Guliani | 4mo ago | +623 -18 | 96%Elevated | — |
| 31 | 82edc3darefactor: decouple git.Repository(ctx) from git.Commit & git.Tree (#38464) | wxiaoguang | 3w ago | +730 -862 | 95%Elevated | — |
| 32 | f2a1271ffix: Unify public-only token filtering in API queries and repo access checks (#37118) | Lunny Xiaoclaudeassisted | 2mo ago | +561 -87 | 95%Elevated | — |
| 33 | 134e86c7Refactor "flex-list" to "flex-divided-list" (#37505) | wxiaoguang | 3mo ago | +558 -555 | 95%Elevated | — |
| 34 | 9b9fb955Improve testing init, clean up webhook tests (#37412) | Copilotcopilotautonomous | 3mo ago | +687 -705 | 95%Elevated | — |
| 35 | aedf4e84Move review request functions to a standalone file (#37358) | Lunny Xiao | 3mo ago | +335 -321 | 95%Elevated | — |
| 36 | 47fdf3e2Improve Contributing docs and set a release schedule (#37109) | Nicolas | 3mo ago | +411 -376 | 95%Elevated | — |
| 37 | 8bf3c8b7Frontport changelog of v1.26.0-rc0 (#37138) | Lunny Xiao | 4mo ago | +379 -0 | 95%Elevated | — |
| 38 | 6240d8bffix(workflows): branch protection status checks fail when workflow uses on: paths filter (#38237) | Kausthubh J Rao | 1mo ago | +339 -97 | 93%Elevated | — |
| 39 | 0f510242fix(actions): ensure all waiting jobs get runners in large workflows (#38200) | bircni | 1mo ago | +407 -121 | 93%Elevated | — |
| 40 | 3b1e7576feat(actions): add job summaries (GITHUB_STEP_SUMMARY) (#37500) | bircniclaudeassisted | 2mo ago | +683 -23 | 93%Elevated | — |
| 41 | b1c088e9enhance(actions): Make Summary UI more beautiful with more infos (#37824) | bircni | 2mo ago | +524 -115 | 93%Elevated | — |
| 42 | 5fe4f962refactor(api): clarify APIError message usage and fix legacy lint error (#38012) | Copilotcopilotautonomous | 2mo ago | +394 -383 | 93%Elevated | — |
| 43 | 953090fdfix(deps): update npm dependencies (#37844) | Giteabot | 2mo ago | +527 -538 | 93%Elevated | — |
| 44 | aecb2585fix(deps): update npm dependencies (#37753) | Giteabot | 2mo ago | +366 -371 | 93%Elevated | — |
| 45 | eb93981dfeat: Add bypass allowlist for branch protection (#36514) | Nicolascursorassisted | 2mo ago | +572 -40 | 93%Elevated | — |
| 46 | 34fd3c9ffeat: Add default PR branch update style setting (#37410) | Nicolascodexassisted | 2mo ago | +493 -60 | 93%Elevated | — |
| 47 | d5831b93Frontend iframe renderer framework: 3D models, OpenAPI (#37233) | silverwindclaudeassisted | 3mo ago | +540 -293 | 93%Elevated | — |
| 48 | ca51b4f8Move package settings to package instead of being tied to version (#37026) | TheFox0x7 | 4mo ago | +476 -44 | 93%Elevated | — |
| 49 | c6167d1ffeat(api): add token introspection and self-deletion endpoint (#37995) | TheFox0x7 | 1mo ago | +437 -69 | 92%Elevated | — |
| 50 | d76a974bfeat(ssh): auto generate additional ssh keys (#33974) | TheFox0x7 | 2mo ago | +349 -72 | 92%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 3,257 files in go-gitea/gitea. In the last 90 days 2,752 files were touched, 5,046 times in total, most often pull.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.