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
2,511 commits sit in this repo's top risk tercile, which is 33% of the 7,600scored. 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 5.7 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 | acfde945Merge magiskpolicy, magiskhide, resetprop, magisksu | topjohnwu | 9y ago | +220.7K -21 | 100%Elevated | more lines added than baseline |
| 2 | 3dfcc6b0Checkout from seSuperuser/Superuser, leaving only native parts | topjohnwu | 8y ago | +151.6K -0 | 100%Elevated | more lines added than baseline |
| 3 | c865d4e1Add memory allocator | topjohnwu | 2y ago | +6.9K -0 | 100%Elevated | more lines added than baseline |
| 4 | 183e5f2eFix xhook cannot hook app_process | LoveSy | 4y ago | +4.6K -12 | 100%Elevated | more lines added than baseline |
| 5 | f9bde347Convert indentation to spaces | topjohnwu | 5y ago | +11.8K -11.8K | 100%Elevated | more lines added than baseline |
| 6 | 4d758f87Replace Termux terminal libraries with custom read-only Kotlin implementation | LoveSy | 5mo ago | +3.6K -249 | 100%Elevated | more lines added than baseline |
| 7 | a42a0a53Declare more symbols | topjohnwu | 2y ago | +5.6K -1 | 100%Elevated | more lines added than baseline |
| 8 | 7bf2e387Support extract boot image from payload.bin | LoveSy | 3y ago | +5.2K -0 | 100%Elevated | more lines added than baseline |
| 9 | cf65169cSeparate stub Magisk Manager to a module | topjohnwu | 7y ago | +7.1K -6.6K | 100%Elevated | more lines added than baseline |
| 10 | 7a002567Use libsystemproperties in resetprop | topjohnwu | 8y ago | +3.4K -2.2K | 100%Elevated | more lines added than baseline |
| 11 | 1def9b30Use xz-embedded for b64xz | topjohnwu | 8y ago | +3.0K -45 | 100%Elevated | more lines added than baseline |
| 12 | a58d3ea0Use libmincrypt | topjohnwu | 8y ago | +3.0K -305 | 100%Elevated | more lines added than baseline |
| 13 | f3b68e65Seperate external shared libraries | topjohnwu | 9y ago | +3.2K -10 | 100%Elevated | more lines added than baseline |
| 14 | 52f1d509Project restructure | topjohnwu | 9y ago | +3.2K -5 | 100%Elevated | more lines added than baseline |
| 15 | b72ba675Vendor argh sources | topjohnwu | 10mo ago | +3.0K -71 | 100%Elevated | more lines added than baseline |
| 16 | 2e95d9f0Update to APK Signature Scheme v2 | vvb2060 | 6y ago | +1.2K -536 | 100%Elevated | more lines added than baseline |
| 17 | f17ec9e9Update sqlite header | topjohnwu | 7y ago | +1.8K -671 | 100%Elevated | more lines added than baseline |
| 18 | f4c93b22Update resetprop for Android O support Updated to upstream https://android.googlesource.com/platform/bionic.git | topjohnwu | 9y ago | +1.3K -1.4K | 100%Elevated | more lines added than baseline |
| 19 | 4a48f59dChanged root method | dvdandroid | 10y ago | +2.3K -201 | 100%Elevated | more lines added than baseline |
| 20 | 3b73a0eaRemove legacy UI infrastructure and migrate dialogs to Compose | LoveSy | 5mo ago | +1.3K -1.9K | 100%Elevated | more lines added than baseline |
| 21 | 78d12006Migrate all compression code to Rust | topjohnwu | 1y ago | +1.9K -1.3K | 100%Elevated | more lines added than baseline |
| 22 | 373092afUpdated homepage layout | Viktor De Pasquale | 6y ago | +996 -681 | 100%Elevated | more lines added than baseline |
| 23 | b0181242Added (ported back) features from initial design [retrofit,moshi,kotpref] Marked most of the old classes using Networking as deprecated to clearly visualise their future removal | Viktor De Pasquale | 7y ago | +1.4K -16 | 100%Elevated | more lines added than baseline |
| 24 | 52c83b29Updated su screen with new arch | Viktor De Pasquale | 7y ago | +1.3K -392 | 100%Elevated | more lines added than baseline |
| 25 | e2a437ebSwitch to Google Material 3 library | topjohnwu | 5mo ago | +1.0K -1.0K | 100%Elevated | more lines added than baseline |
| 26 | 2cab7d6cReplace Fragment navigation with Navigation3 and Compose-based UI | LoveSy | 5mo ago | +956 -1.4K | 100%Elevated | more lines added than baseline |
| 27 | 397a9069Migrate Settings screen to Jetpack Compose with miuix | LoveSy | 5mo ago | +685 -919 | 100%Elevated | more lines added than baseline |
| 28 | db8d8327Move magiskboot cli to argh | LoveSy | 1y ago | +760 -552 | 100%Elevated | more lines added than baseline |
| 29 | a7868011Implement su_daemon in Rust | topjohnwu | 1y ago | +856 -709 | 100%Elevated | more lines added than baseline |
| 30 | 4d2921e7Rewrite sepolicy statement parsing in Rust | LoveSy | 2y ago | +808 -768 | 100%Elevated | more lines added than baseline |
| 31 | 66cee19cAdd printf and sscanf family | topjohnwu | 2y ago | +1.1K -1 | 100%Elevated | more lines added than baseline |
| 32 | 6d79de7dInitial crt0 implementation | topjohnwu | 2y ago | +865 -18 | 100%Elevated | more lines added than baseline |
| 33 | b8cb9cd8Refactor magiskboot cpio | LoveSy | 3y ago | +881 -567 | 100%Elevated | more lines added than baseline |
| 34 | 96dd24e9Add changelogs and release notes | topjohnwu | 5y ago | +1.2K -0 | 100%Elevated | more lines added than baseline |
| 35 | fc886a5aMerge Teanity into sources | topjohnwu | 7y ago | +1.4K -570 | 100%Elevated | more lines added than baseline |
| 36 | 7756e107Rewrite configs with Kotlin delagate properties | topjohnwu | 7y ago | +988 -1.3K | 100%Elevated | more lines added than baseline |
| 37 | 845d1e02Separate magiskinit components | topjohnwu | 7y ago | +790 -750 | 100%Elevated | more lines added than baseline |
| 38 | adbd47a3Updated modules and repos screen Screens are merged via common viewModel, all data are immediately accessible to both of them | Viktor De Pasquale | 7y ago | +725 -285 | 100%Elevated | more lines added than baseline |
| 39 | bd00ae8eUpdated Magisk fragment to Kotlin | Viktor De Pasquale | 7y ago | +1.1K -743 | 100%Elevated | more lines added than baseline |
| 40 | a92c9fc2MagiskSU rewrite for unified binary | topjohnwu | 9y ago | +1.2K -2.3K | 100%Elevated | more lines added than baseline |
| 41 | 348bc1d0Add extract, repack, hexpatch, sepolicy-injection | topjohnwu | 10y ago | +1.3K -0 | 100%Elevated | more lines added than baseline |
| 42 | ab318ef9Updated UI | dvdandroid | 10y ago | +739 -475 | 100%Elevated | more lines added than baseline |
| 43 | b9d21071app: support download image and patch 2/2 | vvb2060 | 4mo ago | +578 -1 | 99%Elevated | more lines added than baseline |
| 44 | 24650eefBind SQLite to Rust | topjohnwu | 1y ago | +765 -521 | 99%Elevated | more lines added than baseline |
| 45 | e0cbe287Add the generic syscall function | topjohnwu | 2y ago | +622 -0 | 99%Elevated | more lines added than baseline |
| 46 | ef48abf1Reorganize zygisk code | topjohnwu | 2y ago | +668 -650 | 99%Elevated | more lines added than baseline |
| 47 | 89aee6ffAdd more to the Utf8CStr family | topjohnwu | 2y ago | +783 -437 | 99%Elevated | more lines added than baseline |
| 48 | af65d074Support AVB1.0 signing and verification in magiskboot | topjohnwu | 3y ago | +861 -27 | 99%Elevated | more lines added than baseline |
| 49 | 25efdd3dUse code generator for jni_hooks | topjohnwu | 5y ago | +542 -419 | 99%Elevated | more lines added than baseline |
| 50 | 0df891b3Handle window insets with a new way | RikkaW | 5y ago | +667 -121 | 99%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.
zainrizvi0611-cmd/Magisk has 7,638 commits in its history from 369 contributors, the first of them Jun 28, 2013. 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.