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
104 commits sit in this repo's top risk tercile, which is 34% of the 310scored. 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.8 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 feature-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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 744e1c62feat: add graphify output files and report | Jacob LeCoq | 2mo ago | +101.8K -0 | 100thElevated | more lines added than baseline |
| 2 | 8ea3d5f7chore: add pnpm lockfiles and module state for iOS and Android | Jacob LeCoq | 2mo ago | +2.8K -28 | 99thElevated | more lines added than baseline |
| 3 | 99f5cc9eChore/monorepo hygiene (#51) | Jacobclaudeassisted | 3mo ago | +3.4K -326 | 99thElevated | more lines added than baseline |
| 4 | 08a89aa6WIP: add Android workspace + Kotlin token codegen + font bundling | Jacob LeCoq | 3mo ago | +1.8K -0 | 99thElevated | more lines added than baseline |
| 5 | efb11818feat(android): iOS parity — 5 tabs, enriched screens, data layer, city picker | Jacob LeCoqclaudeassisted | 3mo ago | +1.2K -334 | 98thElevated | more lines added than baseline |
| 6 | 28d2ae0arefactor(android): carve admin into separate :admin Gradle module | Jacob LeCoqclaudeassisted | 3mo ago | +1.4K -1.2K | 98thElevated | more lines added than baseline |
| 7 | 66cf5e32Add support for comments and ratings in EventDetail screen | Jacob LeCoq | 3mo ago | +1.6K -47 | 98thElevated | more lines added than baseline |
| 8 | 34620708WIP: lock EventCard width to grid cell — fix iOS thumb overlap | Jacob LeCoq | 3mo ago | +3.1K -70 | 98thElevated | more lines added than baseline |
| 9 | 0603e0b3feat: implement admin dashboard and rating system | Jacob LeCoq | 3mo ago | +1.3K -26 | 97thElevated | more lines added than baseline |
| 10 | 2bd3fb17feat: port iOS profile and theme settings | Jacob LeCoq | 3mo ago | +894 -36 | 97thElevated | more lines added than baseline |
| 11 | 628fc557feat(admin): enhance event management with city and tag functionalities | Jacob LeCoq | 3mo ago | +881 -11 | 96thElevated | more lines added than baseline |
| 12 | 1feada8efeat: start Android profile and theme port | Jacob LeCoq | 3mo ago | +601 -69 | 96thElevated | more lines added than baseline |
| 13 | 6818a7a8feat(ios): M5 Explore tab — paginated catalog with filters | Jacob LeCoq | 3mo ago | +711 -13 | 96thElevated | more lines added than baseline |
| 14 | c1c4d1c2feat: add ios workspace with xcodegen and consumer-only endpoint policy | Jacob LeCoq | 3mo ago | +701 -0 | 96thElevated | more lines added than baseline |
| 15 | aadd0a3dfeat(android): admin Sources + Invites sections | Jacob LeCoqclaudeassisted | 3mo ago | +654 -0 | 95thElevated | more lines added than baseline |
| 16 | 4501e152Enhance Android app structure and functionality | Jacob LeCoq | 3mo ago | +686 -44 | 95thElevated | more lines added than baseline |
| 17 | 2f087a19feat(auth): implement Google sign-in functionality and update related components | Jacob LeCoq | 3mo ago | +569 -130 | 95thElevated | more lines added than baseline |
| 18 | 85844717feat(android): bind all 13 admin RPCs in SupabaseConsumerApi | Jacob LeCoqclaudeassisted | 3mo ago | +390 -22 | 95thElevated | more lines added than baseline |
| 19 | 285c3334fix(ci): use glob for guard test invocation; finalize plan index | Jacob LeCoqclaudeassisted | 2mo ago | +429 -188 | 93thElevated | more lines added than baseline |
| 20 | 15e872c8deps(deps): update gradle to v9.5.1 (#44) | renovate[bot] | 3mo ago | +328 -20 | 93thElevated | more lines added than baseline |
| 21 | 4a4ca383feat(android): admin data layer for Cities/Ratings/Access/Logs | Jacob LeCoqclaudeassisted | 3mo ago | +377 -0 | 93thElevated | more lines added than baseline |
| 22 | 382843a1chore: implement p1 p2 remediation | Jacob LeCoq | 3mo ago | +438 -10 | 93thElevated | more lines added than baseline |
| 23 | fc3fd4c3chore: implement p1 p2 remediation | Jacob LeCoq | 3mo ago | +438 -10 | 93thElevated | more lines added than baseline |
| 24 | d4f83d6ffeat(ios): add snapshot testing harness for FEDesignSystem (M5 prereq) | Jacob LeCoq | 3mo ago | +510 -1 | 93thElevated | more lines added than baseline |
| 25 | b55e5d80feat: Implement mobile push notification registration for Android and iOS | Jacob LeCoq | 2mo ago | +371 -4 | 91thElevated | more lines added than baseline |
| 26 | bb042582feat(M001): iOS Parity and Geocoding Hardening | Jacob LeCoq | 3mo ago | +321 -8 | 91thElevated | more lines added than baseline |
| 27 | 1c2e0c46feat(android): admin Access + Logs sections | Jacob LeCoqclaudeassisted | 3mo ago | +363 -2 | 91thElevated | more lines added than baseline |
| 28 | 124be117feat(android): admin Cities + Ratings sections | Jacob LeCoqclaudeassisted | 3mo ago | +337 -0 | 91thElevated | more lines added than baseline |
| 29 | bb1befedfeat(android): admin tab with Dashboard + Comments sections | Jacob LeCoqclaudeassisted | 3mo ago | +352 -2 | 91thElevated | more lines added than baseline |
| 30 | 8a54e797test: Added NotificationPreferences DTO, protocol, SupabaseNotificati... | Jacob LeCoq | 2mo ago | +271 -0 | 89thElevated | more lines added than baseline |
| 31 | 84002ca5feat: update dependencies and enhance iOS project configuration | Jacob LeCoq | 3mo ago | +399 -30 | 89thElevated | more lines added than baseline |
| 32 | 2abe48f6feat(android): admin Crons section | Jacob LeCoqclaudeassisted | 3mo ago | +301 -0 | 89thElevated | more lines added than baseline |
| 33 | e50d34b2feat(android): admin Events section with filters + bulk actions | Jacob LeCoqclaudeassisted | 3mo ago | +291 -0 | 89thElevated | more lines added than baseline |
| 34 | 8122cecc📝 CodeRabbit Chat: Add unit tests for PR changes | coderabbitai[bot] | 3mo ago | +207 -0 | 89thElevated | more lines added than baseline |
| 35 | c9231bb7ci: upload mobile builds | Jacob LeCoq | 3mo ago | +294 -0 | 89thElevated | more lines added than baseline |
| 36 | 4e655bdcci: expand codeql coverage | Jacob LeCoq | 3mo ago | +270 -25 | 89thElevated | more lines added than baseline |
| 37 | c52ed53bWIP: iOS FEDesignSystem token bridge + EventCard/FavoriteButton swap | Jacob LeCoq | 3mo ago | +246 -60 | 89thElevated | more lines added than baseline |
| 38 | 54212a9cfeat(ios): add PlanComposer with D14a rank preservation + D4 empty-skip + D9 error tests | Jacob LeCoq | 3mo ago | +279 -0 | 89thElevated | more lines added than baseline |
| 39 | 05bd0929feat(ios): add EventDTO + TagDTO matching events_enriched (strict date parsing per TODO #1) | Jacob LeCoq | 3mo ago | +252 -0 | 89thElevated | more lines added than baseline |
| 40 | 6d4402b4build(ios): declare local Swift packages in project.yml | Jacob LeCoqclaudeassisted | 3mo ago | +276 -25 | 89thElevated | more lines added than baseline |
| 41 | 5a0d43defeat: Enhance event filtering and querying capabilities | Jacob LeCoq | 2mo ago | +315 -7 | 87thElevated | more lines added than baseline |
| 42 | 15ec08f1feat(android): add development scripts for Android app | Jacob LeCoq | 3mo ago | +199 -0 | 87thElevated | more lines added than baseline |
| 43 | b5fe08f5feat(android): Saved tab month-grid calendar view | Jacob LeCoqclaudeassisted | 3mo ago | +258 -12 | 87thElevated | more lines added than baseline |
| 44 | 88dfef4ffeat(android): admin event editor dialog with AI trace | Jacob LeCoqclaudeassisted | 3mo ago | +250 -1 | 85thElevated | more lines added than baseline |
| 45 | 780173e4feat(android): admin events data layer (list/facets/bulk/delete/ai-trace) | Jacob LeCoqclaudeassisted | 3mo ago | +220 -0 | 85thElevated | more lines added than baseline |
| 46 | 5e343c95feat(ios): M7 chunk 5 — SavedSyncCoordinator (FavoriteRepo -> CachedFavorite) | Jacob LeCoqclaudeassisted | 3mo ago | +213 -8 | 85thElevated | more lines added than baseline |
| 47 | 6f0bf419feat(ios): build EventDetailScreen with hero, info grid, location, favorite | Jacob LeCoqclaudeassisted | 3mo ago | +248 -3 | 85thElevated | more lines added than baseline |
| 48 | 8723afa5refactor(ui): update UI components to use clipShape for consistent styling | Jacob LeCoq | 3mo ago | +297 -239 | 84thElevated | more lines added than baseline |
| 49 | 4a48a237feat(android): admin Dashboard polish (AI buckets + ingestion chart + recent runs) | Jacob LeCoqclaudeassisted | 3mo ago | +238 -9 | 84thElevated | more lines added than baseline |
| 50 | feb3ba96feat(ios): add CachedEvent + CachedPlannedEvent SwiftData models and register in container | Jacob LeCoqclaudeassisted | 3mo ago | +173 -5 | 84thElevated | 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.
Repowise tracks change history across 346 files in Cypress-Ink-Labs/family-events-mobile. In the last 90 days 346 files were touched, 992 times in total, most often RoomBackedRepositories.kt. Every commit is scored for change risk from its size, spread and the history of the files it touches.