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
164 commits sit in this repo's top risk tercile, which is 33% of the 491scored. 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.2 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 chore-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 | e79ca200Release 1.1.0 (#187) | Bill Chiricoclaudeagent | 7mo ago | +14.3K -1.6K | 99%Elevated | more lines added than baseline |
| 2 | 256bf32cCodeRabbit Generated Unit Tests: Add unit and integration tests for profile and task components | coderabbitai[bot] | 8mo ago | +3.9K -0 | 99%Elevated | more lines added than baseline |
| 3 | 22080a44feat(navigation): implement native liquid glass bottom tabs (#129) | Bill Chiricoclaudeagent | 8mo ago | +13.2K -2.6K | 99%Elevated | more lines added than baseline |
| 4 | 701e3949test(coverage): achieve 80%+ test coverage with comprehensive test suite | Bill Chirico | 8mo ago | +15.6K -187 | 99%Elevated | more lines added than baseline |
| 5 | 2c438a0cfeat: Initial project migration | Bill Chirico | 8mo ago | +20.1K -1 | 99%Elevated | more lines added than baseline |
| 6 | 6ec11a23Release v1.2.0 (#217) | Bill Chiricoclaudeagent | 7mo ago | +10.4K -141 | 99%Elevated | more lines added than baseline |
| 7 | 254fc19frefactor(profile,tasks): split large screen components into smaller modules (#114) | Bill Chirico | 8mo ago | +2.3K -1.5K | 99%Elevated | more lines added than baseline |
| 8 | 38d722fcfeat(onboarding): replace first_name/last_initial with display_name and improve profile creation (#116) | Bill Chiricoclaudeagent | 8mo ago | +4.7K -6.5K | 99%Elevated | more lines added than baseline |
| 9 | 9b856d22chore: Update .gitignore and package.json for improved environment variable management and testing setup | Bill Chirico | 8mo ago | +3.9K -0 | 99%Elevated | more lines added than baseline |
| 10 | b3ddc9efCodeRabbit Generated Unit Tests: Add analytics unit tests for app lifecycle, onboarding, and settings (#234) | coderabbitai[bot] | 7mo ago | +1.5K -0 | 98%Elevated | more lines added than baseline |
| 11 | 892b0316feat(analytics): migrate from Firebase Analytics to Amplitude (#229) | Bill Chiricoclaudeagent | 7mo ago | +4.0K -5.3K | 98%Elevated | more lines added than baseline |
| 12 | 145ec5a2refactor(settings): consolidate duplicate settings code into shared module | Bill Chirico | 8mo ago | +1.7K -3.1K | 98%Elevated | more lines added than baseline |
| 13 | 7d3ac20dtest(auth): update test mocks and fix jest.requireActual issue | Bill Chirico | 8mo ago | +1.7K -16 | 98%Elevated | more lines added than baseline |
| 14 | 8052ef0afeat(profile): add EnterInviteCodeSheet with keyboard handling (#132) | Bill Chiricocopilotassisted | 8mo ago | +3.1K -1.6K | 98%Elevated | more lines added than baseline |
| 15 | 28b70f71fix(analytics): recover Task 1-2 files and implementation plan | Bill Chirico | 8mo ago | +2.5K -0 | 98%Elevated | more lines added than baseline |
| 16 | d78cf7effeat: add 12-step content toggle for customizable recovery experience (#238) | Bill Chiricoclaudeagent | 7mo ago | +2.4K -389 | 96%Elevated | more lines added than baseline |
| 17 | fc861a72feat(whats-new): add full release history with collapsible version sections (#236) | Bill Chiricoclaudeagent | 7mo ago | +2.6K -281 | 96%Elevated | more lines added than baseline |
| 18 | 94226e16test: increase test coverage across multiple components (#221) | Bill Chirico | 7mo ago | +1.3K -4 | 96%Elevated | more lines added than baseline |
| 19 | efa10263fix: resolve multiple code quality issues (#113, #115, #120, #121, #123, #135, #137, #138) | Bill Chirico | 8mo ago | +1.9K -732 | 96%Elevated | more lines added than baseline |
| 20 | 7e2f00a9CodeRabbit Generated Unit Tests: Add 41 unit tests and documentation for onboarding and settings | coderabbitai[bot] | 8mo ago | +955 -0 | 96%Elevated | more lines added than baseline |
| 21 | 4069ccefdocs(plans): add implementation plan for smart onboarding | Bill Chirico | 8mo ago | +972 -0 | 96%Elevated | more lines added than baseline |
| 22 | db9774fbfeat(tasks): merge Tasks and Manage Tasks into unified screen with segmented control | Bill Chiricoclaudeagent | 8mo ago | +854 -153 | 96%Elevated | more lines added than baseline |
| 23 | 7be95c09test: increase branch coverage to 85% threshold | Bill Chirico | 7mo ago | +1.4K -581 | 95%Elevated | more lines added than baseline |
| 24 | 50030549📝 Add docstrings to `develop` (#233) | coderabbitai[bot]claudeagent | 7mo ago | +834 -889 | 95%Elevated | more lines added than baseline |
| 25 | ef879c7efeat(maintenance): Accessibility fixes and test coverage improvements | google-labs-jules[bot]julesautonomous | 8mo ago | +741 -327 | 95%Elevated | more lines added than baseline |
| 26 | 91ebde81feat(firebase): enhance Firebase configuration handling in app.config.ts | Bill Chirico | 8mo ago | +1.2K -17 | 95%Elevated | more lines added than baseline |
| 27 | d3dc9d4aNew Onboarding Screens (#48) | Bill Chiricoclaudeagent | 8mo ago | +1.3K -564 | 95%Elevated | more lines added than baseline |
| 28 | a1fe9ed5fix: Add missing Jest dependencies to package.json | Bill Chiricoclaudeagent | 8mo ago | +893 -3 | 95%Elevated | more lines added than baseline |
| 29 | 3470f6b8refactor: Simplify CI workflow by replacing Node.js and pnpm setup steps with a custom action for project setup | Bill Chirico | 8mo ago | +635 -125 | 95%Elevated | more lines added than baseline |
| 30 | 2e3c4499test(coverage): add error handling tests and adjust branch threshold | Bill Chirico | 8mo ago | +777 -1 | 93%Elevated | more lines added than baseline |
| 31 | 2647fbe7chore(deps): add Firebase Analytics dependencies and configuration | Bill Chirico | 8mo ago | +1.1K -8 | 93%Elevated | more lines added than baseline |
| 32 | 0ed844bfrevert: restore custom header for settings screen | Bill Chirico | 8mo ago | +602 -555 | 93%Elevated | more lines added than baseline |
| 33 | 634dfd58update | Bill Chirico | 8mo ago | +661 -7 | 93%Elevated | more lines added than baseline |
| 34 | 0ab9e70etest: add jest unit tests to increase test coverage (#65) | roomote[bot] | 8mo ago | +556 -0 | 93%Elevated | more lines added than baseline |
| 35 | f25f7619feat(logging): implement universal Sentry logging library (#38) | Bill Chiricocopilotassisted | 8mo ago | +1.2K -66 | 93%Elevated | more lines added than baseline |
| 36 | df0e03b9Release: Firebase Analytics Hardening, SEO Meta Tags, and Glass Effects (#104) | Bill Chiricocopilotassisted | 8mo ago | +993 -76 | 92%Elevated | more lines added than baseline |
| 37 | d591b4ffCodeRabbit Generated Unit Tests: Add comprehensive Jest tests for web analytics (#106) | coderabbitai[bot] | 8mo ago | +465 -0 | 92%Elevated | more lines added than baseline |
| 38 | c1b9bde2refactor(analytics): use Metro platform file resolution for cross-platform support | Bill Chirico | 8mo ago | +794 -206 | 92%Elevated | more lines added than baseline |
| 39 | 8203744brefactor(analytics): use Metro platform file resolution for cross-platform support | Bill Chirico | 8mo ago | +794 -206 | 92%Elevated | more lines added than baseline |
| 40 | 48b764eefeat(analytics): add web platform Firebase Analytics implementation | Bill Chirico | 8mo ago | +732 -0 | 92%Elevated | more lines added than baseline |
| 41 | 40b9e8e5feat(settings): use native iOS header with back navigation | Bill Chirico | 8mo ago | +553 -606 | 92%Elevated | more lines added than baseline |
| 42 | 4408811achore(deps): update dependencies and add new plugins | Bill Chirico | 8mo ago | +706 -850 | 92%Elevated | more lines added than baseline |
| 43 | 01c97f1achore: downgrade app version to 1.0.0 in app.config.ts and package.json; update README for project links and documentation | Bill Chirico | 8mo ago | +776 -86 | 92%Elevated | more lines added than baseline |
| 44 | d5448327docs(logger): add universal Sentry logger design document | Bill Chirico | 8mo ago | +535 -0 | 92%Elevated | more lines added than baseline |
| 45 | b6ad4121docs: Add manual testing plan for journey dual metrics feature | Bill Chirico | 8mo ago | +535 -0 | 92%Elevated | more lines added than baseline |
| 46 | b08a0299deps: Downgrade several dependencies to earlier versions. | Bill Chirico | 8mo ago | +563 -467 | 92%Elevated | more lines added than baseline |
| 47 | 71c7517echore(deps-dev): Bump jest and @types/jest | dependabot[bot] | 8mo ago | +557 -323 | 92%Elevated | more lines added than baseline |
| 48 | 5cd3c2b5test: Add comprehensive unit tests for DevToolsContext, SettingsContent, and settings exports (Vibe Kanban) (#192) | Bill Chiricoclaudeagent | 7mo ago | +614 -19 | 90%Elevated | more lines added than baseline |
| 49 | 6fbd8aa9chore(deps): bump react and @types/react (#110) | dependabot[bot] | 8mo ago | +442 -442 | 90%Elevated | more lines added than baseline |
| 50 | fb571097refactor(settings): use native Stack header instead of custom header | Bill Chirico | 8mo ago | +561 -625 | 90%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.
Mnehmos/sobers has 532 commits in its history from 7 contributors, the first of them Nov 20, 2025. 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.