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
333 commits sit in this repo's top risk tercile, which is 34% of the 967scored. 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 other-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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | e716d770feat(docs): add /docs/lexicons schema explorer | daviddao | 2mo ago | +8.2K -5 | 100thElevated | more lines added than baseline |
| 2 | 3cdb132cLocalize marketplace translations | Satyam | 2mo ago | +19.3K -991 | 100thElevated | more lines added than baseline |
| 3 | 75238fc6Add manage data import interfaces | Satyam | 3mo ago | +7.0K -50 | 100thElevated | more lines added than baseline |
| 4 | 99182eafAdd unified AudioMoth tool (Time/Config/Flash) under AI sidebar | daviddao | 1mo ago | +3.1K -5 | 99thElevated | more lines added than baseline |
| 5 | f448f109Changelog page (v1.0.0): clickable sidebar version → visual commit timeline | daviddao | 2mo ago | +6.3K -2 | 99thElevated | more lines added than baseline |
| 6 | ff77feaeImplement tree manager parity | DonGuillotine | 2mo ago | +2.5K -501 | 99thElevated | more lines added than baseline |
| 7 | 9997d63cUpdate manage audio workspace | Satyam | 2mo ago | +3.0K -482 | 99thElevated | more lines added than baseline |
| 8 | 71078b2eGainForest Explorer: live block explorer for the data commons | daviddao | 3mo ago | +5.2K -0 | 99thElevated | more lines added than baseline |
| 9 | 59d5f237Rebuild the wallet docs as an interactive essay with live cryptography | daviddao | 1mo ago | +1.4K -1.5K | 98thElevated | more lines added than baseline |
| 10 | 23216b25Add interactive CGS explainer at /docs/cgs | daviddao | 1mo ago | +1.9K -21 | 98thElevated | more lines added than baseline |
| 11 | 000ad8b2Add AudioMoth SD-card upload with recordings player and spectrograms | daviddao | 1mo ago | +3.0K -15 | 98thElevated | more lines added than baseline |
| 12 | 422e80d9Add equipment detail page + AudioMoth Setup/Deployment tabs | daviddao | 1mo ago | +2.1K -325 | 98thElevated | more lines added than baseline |
| 13 | 694443b7Data batch jobs: 10GB partner uploads with review queue + admin panel | daviddao | 2mo ago | +2.8K -9 | 98thElevated | more lines added than baseline |
| 14 | db246b33Add Ma Earth donation links to accounts | daviddao | 2mo ago | +3.3K -19 | 98thElevated | more lines added than baseline |
| 15 | d13975b3refactor(shell): split the 1,800-line AppShell into focused modules | daviddao | 2mo ago | +1.7K -1.6K | 98thElevated | more lines added than baseline |
| 16 | a8b6329dSupport rich timeline notes and file previews | DonGuillotine | 2mo ago | +1.9K -199 | 98thElevated | more lines added than baseline |
| 17 | 5ac5fee2Port timeline viewer components | DonGuillotine | 2mo ago | +2.1K -760 | 98thElevated | more lines added than baseline |
| 18 | e96a39cbPort evidence adder picker flows | DonGuillotine | 2mo ago | +2.2K -1.1K | 98thElevated | more lines added than baseline |
| 19 | 5d48b986Port evidence adder picker flows | DonGuillotine | 2mo ago | +2.2K -1.1K | 98thElevated | more lines added than baseline |
| 20 | 9fce80f5Add tree upload lifecycle tracking and feedback | DonGuillotine | 2mo ago | +1.4K -54 | 98thElevated | more lines added than baseline |
| 21 | f1419b31Implement tree upload persistence parity (#3) | Donald Nwokoro | 2mo ago | +1.6K -147 | 98thElevated | more lines added than baseline |
| 22 | 9b0c5639Add tree photo upload persistence | Donald Nwokoro | 2mo ago | +1.2K -117 | 98thElevated | more lines added than baseline |
| 23 | 3eefc081Add owner donation wallet setup | Satyam | 2mo ago | +2.2K -36 | 98thElevated | more lines added than baseline |
| 24 | fcace996Fix organization country location flow | Satyam | 2mo ago | +2.0K -39 | 98thElevated | more lines added than baseline |
| 25 | d6c12734Match onboarding and profile editing to monorepo bumicerts | Satyamclaudeassisted | 2mo ago | +2.1K -287 | 98thElevated | more lines added than baseline |
| 26 | 583dbee5Build out Bumicert evidence timeline | Satyam | 2mo ago | +1.6K -2 | 98thElevated | more lines added than baseline |
| 27 | e14dd81dAdd account routes | Satyam | 3mo ago | +2.1K -11 | 98thElevated | more lines added than baseline |
| 28 | 4390df37Wire central GainForest auth flow | Satyam | 3mo ago | +4.1K -527 | 98thElevated | more lines added than baseline |
| 29 | 1e946a4eRevamp Bumicerts explorer UI | Satyam | 3mo ago | +2.3K -107 | 98thElevated | more lines added than baseline |
| 30 | 51ae9870Wallet: balances, passkey sends with sponsored gas, custom approval threshold | daviddao | 1mo ago | +2.0K -91 | 96thElevated | more lines added than baseline |
| 31 | 64bcbda5feat(wallets): replace human.tech WaaP + wallet linking with org-owned Splits passkey vaults | daviddao | 1mo ago | +1.8K -2.1K | 96thElevated | more lines added than baseline |
| 32 | ce3f9d1adocs(audiomoth): add interactive deployment guide | Sharfy Adamantine | 1mo ago | +1.7K -1 | 96thElevated | more lines added than baseline |
| 33 | b55cc151Add interactive ePDS router docs page at /docs/ePDS-router | daviddao | 1mo ago | +1.3K -5 | 96thElevated | more lines added than baseline |
| 34 | 1f1f463bfeat(docs): add interactive TEE ePDS explainer | daviddao | 1mo ago | +1.3K -11 | 96thElevated | more lines added than baseline |
| 35 | a4831031Add interactive AT Protocol explainer at /docs/atproto | daviddao | 1mo ago | +1.6K -18 | 96thElevated | more lines added than baseline |
| 36 | 9b7a4ab2Add interactive ePDS explainer at /docs/ePDS | daviddao | 1mo ago | +1.5K -5 | 96thElevated | more lines added than baseline |
| 37 | c3f29dacAdd iNaturalist project observation sync | Satyam | 1mo ago | +1.9K -13 | 96thElevated | more lines added than baseline |
| 38 | fb680966Add equipment registry tab to personal and org profiles | daviddao | 1mo ago | +1.7K -9 | 96thElevated | more lines added than baseline |
| 39 | c069945fAdd donation cart and platform tips | daviddao | 2mo ago | +1.9K -601 | 96thElevated | more lines added than baseline |
| 40 | 427e9642Add WaaP one-click wallet creation for donations | daviddao | 2mo ago | +2.1K -269 | 96thElevated | more lines added than baseline |
| 41 | 6018dbf4Add native 3D Globe view (ported from Green Globe) | daviddao | 2mo ago | +2.7K -61 | 96thElevated | more lines added than baseline |
| 42 | 7f8b85cdfeat(taina): integrate Tainá agent village into bumicerts | daviddao | 2mo ago | +1.7K -18 | 96thElevated | more lines added than baseline |
| 43 | 90b24cfdAdmin: review grant applicants + bioblitz registrants, award recognition badges from profiles | daviddao | 2mo ago | +1.1K -12 | 96thElevated | more lines added than baseline |
| 44 | bf193214Make cert donations role-aware | Satyam | 2mo ago | +3.3K -105 | 96thElevated | more lines added than baseline |
| 45 | a5a71048Add upload animation, draft store, and location picker to observations add-mode | Satyamclaudeassisted | 2mo ago | +1.8K -293 | 96thElevated | more lines added than baseline |
| 46 | fef8a273ECO-740 port Green Globe timeline map controls | DonGuillotine | 2mo ago | +1.2K -261 | 96thElevated | more lines added than baseline |
| 47 | f975ef7eAdd bulk observation image upload | Satyam | 2mo ago | +1.5K -86 | 96thElevated | more lines added than baseline |
| 48 | e929d16aAdd ePDS login skill | Satyam | 2mo ago | +1.1K -0 | 96thElevated | more lines added than baseline |
| 49 | e7cd0350Add internal badge dashboard | Satyam | 2mo ago | +1.6K -1 | 96thElevated | more lines added than baseline |
| 50 | 3ef1fb1aAdd manage projects workflow | Satyam | 2mo ago | +1.6K -12 | 96thElevated | 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.
gainforest/gainforest-app has 1,038 commits in its history from 10 contributors, the first of them May 31, 2026. In the last 90 days 856 files were touched, 3,960 times in total, most often indexer.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.