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
155 commits sit in this repo's top risk tercile, which is 34% of the 461scored. 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.
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 | 39d14eb0Agent API: REST + MCP surface for agentic post scheduling (#53) | Jan Schmitz | 2mo ago | +8.6K -5 | 100%Elevated | more lines added than baseline |
| 2 | f33f10c5Add social platform providers and social account connection feature | Jan Schmitzclaudeassisted | 4mo ago | +6.5K -166 | 100%Elevated | more lines added than baseline |
| 3 | bebdeb54Add approval workflow and client portal (Stream F) | Jan Schmitzclaudeassisted | 4mo ago | +3.1K -2 | 99%Elevated | more lines added than baseline |
| 4 | 7c296055Add calendar & composer enhancements: queues, CSV import, templates, categories, recurring posts, holidays, custom events | Jan Schmitzclaudeassisted | 4mo ago | +3.0K -21 | 99%Elevated | more lines added than baseline |
| 5 | 5dda4b02Add full media library feature (F-6.1) | Jan Schmitzclaudeassisted | 4mo ago | +5.3K -13 | 99%Elevated | more lines added than baseline |
| 6 | 208ac508Implement Stream A content pipeline: composer, calendar, publishing engine | Jan Schmitzclaudeassisted | 4mo ago | +4.2K -0 | 99%Elevated | more lines added than baseline |
| 7 | 52558a26initial project setup | Jan Schmitz | 4mo ago | +8.5K -1 | 99%Elevated | more lines added than baseline |
| 8 | 3f9bc267Analytics extension for REST and MCP | Jan Schmitz | 1mo ago | +2.2K -61 | 98%Elevated | more lines added than baseline |
| 9 | d3fa02baAnalytics Feature | Jan Schmitz | 1mo ago | +2.4K -11 | 98%Elevated | more lines added than baseline |
| 10 | 992513a5agent media interface | Jan Schmitz | 2mo ago | +2.3K -83 | 98%Elevated | more lines added than baseline |
| 11 | 029bcc1afeat: implement team member invites, role management, and workspace assignment | Claudeclaudeautonomous | 4mo ago | +1.4K -6 | 98%Elevated | more lines added than baseline |
| 12 | 17acac3ebackend and UI cleanup | Jan Schmitz | 4mo ago | +2.4K -366 | 98%Elevated | more lines added than baseline |
| 13 | d9670c30Add unified social inbox (F-3.1): models, sync, webhooks, views, and UI | Jan Schmitzclaudeassisted | 4mo ago | +2.6K -0 | 98%Elevated | more lines added than baseline |
| 14 | 742c411fAdd client onboarding flow (F-1.7): connection links, get-started checklist | Jan Schmitzclaudeassisted | 4mo ago | +1.8K -113 | 97%Elevated | more lines added than baseline |
| 15 | efa66e24Add MCP presigned direct-to-R2 upload for large media (#68) | Jan Schmitzclaudeassisted | 1mo ago | +1.1K -21 | 95%Elevated | more lines added than baseline |
| 16 | 7d865d95Unsplash integration in composer and thumbnail selection | Jan Schmitz | 1mo ago | +1.9K -124 | 95%Elevated | more lines added than baseline |
| 17 | 3243f773intelligence: tabbed playground UI matching Intel's request/response layout | Jan Schmitzclaudeassisted | 2mo ago | +595 -214 | 95%Elevated | more lines added than baseline |
| 18 | 351edecfintelligence: full template set (39 files) for playground + activation + tools | Jan Schmitzclaudeassisted | 2mo ago | +669 -0 | 95%Elevated | more lines added than baseline |
| 19 | 46605ca3intelligence: views (playground, subscribe, two-phase activate, tools) | Jan Schmitzclaudeassisted | 2mo ago | +943 -0 | 95%Elevated | more lines added than baseline |
| 20 | 48fc0512intelligence: two-layer client (InternalClient + IntelligenceAPIClient) | Jan Schmitzclaudeassisted | 2mo ago | +807 -0 | 95%Elevated | more lines added than baseline |
| 21 | e0ce74cainternal cleanup across multiple apps | Jan Schmitzclaudeassisted | 2mo ago | +980 -75 | 95%Elevated | more lines added than baseline |
| 22 | 55c35573internal cleanup: shared validators, composer, and notifications | Jan Schmitzclaudeassisted | 2mo ago | +942 -96 | 95%Elevated | more lines added than baseline |
| 23 | 37f02d97improved UI for kanban board mutation | Jan Schmitz | 4mo ago | +954 -313 | 95%Elevated | more lines added than baseline |
| 24 | 915d43a2tag feature adjustment | Jan Schmitz | 4mo ago | +882 -143 | 95%Elevated | more lines added than baseline |
| 25 | 3da5b2f0improved composer UI and UX | Jan Schmitz | 4mo ago | +1.4K -496 | 95%Elevated | more lines added than baseline |
| 26 | 380b2379Apply ruff format to all files | Jan Schmitzclaudeassisted | 4mo ago | +975 -505 | 95%Elevated | more lines added than baseline |
| 27 | 5c1faf04App structure and styling for signup, login password reset flow | Jan Schmitz | 4mo ago | +1.1K -3 | 95%Elevated | more lines added than baseline |
| 28 | 832fbc22Initial commit | Jan Schmitz | 4mo ago | +869 -0 | 95%Elevated | more lines added than baseline |
| 29 | 99545be6Fix TikTok unaudited-403 publishing and scoped-composer sibling deletion (#67) | Jan Schmitzclaudeassisted | 1mo ago | +1.1K -99 | 93%Elevated | more lines added than baseline |
| 30 | f9e78401Add OAuth 2.1 to the MCP server so Claude Desktop can connect (#61) | Jan Schmitz | 1mo ago | +1.1K -11 | 93%Elevated | more lines added than baseline |
| 31 | fa569e0aCI prep | Jan Schmitz | 2mo ago | +802 -480 | 93%Elevated | more lines added than baseline |
| 32 | fecd0082refactored PlatformPost to also have a status allowing them to move independently through a post lifecycle | Jan Schmitz | 3mo ago | +896 -429 | 93%Elevated | more lines added than baseline |
| 33 | d8647487style: run ruff format across codebase | Claudeclaudeautonomous | 4mo ago | +668 -425 | 93%Elevated | more lines added than baseline |
| 34 | 5f1e2415added feed feature | Jan Schmitz | 4mo ago | +897 -21 | 93%Elevated | more lines added than baseline |
| 35 | 48680014added ideas and creation dashboard | Jan Schmitz | 4mo ago | +740 -5 | 93%Elevated | more lines added than baseline |
| 36 | 2ae1a741style and layout adjustements | Jan Schmitz | 4mo ago | +1.0K -214 | 93%Elevated | more lines added than baseline |
| 37 | 7f05bf70Run ruff format on all unformatted files | Jan Schmitzclaudeassisted | 4mo ago | +540 -288 | 93%Elevated | more lines added than baseline |
| 38 | abf2078eImplementation of feed feature | Jan Schmitz | 4mo ago | +668 -103 | 92%Elevated | more lines added than baseline |
| 39 | fd00a5cbUI updates for the Ideas section | Jan Schmitz | 4mo ago | +896 -99 | 92%Elevated | more lines added than baseline |
| 40 | 7788f65aAdd admin UI for platform credentials with env-dominant resolution (#60) | Jan Schmitzclaudeassisted | 1mo ago | +720 -97 | 91%Elevated | more lines added than baseline |
| 41 | b22e2092tiktok requirements update | Jan Schmitz | 1mo ago | +733 -21 | 91%Elevated | more lines added than baseline |
| 42 | 74c65a49Per-platform scheduled publish time | Jan Schmitz | 3mo ago | +475 -247 | 91%Elevated | more lines added than baseline |
| 43 | 1dacf343Run scheduled background work on the worker across all deploy targets (#69) | Jan Schmitzclaudeassisted | 1mo ago | +633 -271 | 90%Elevated | more lines added than baseline |
| 44 | d018e1eeyoutube analytics | Jan Schmitz | 1mo ago | +414 -9 | 90%Elevated | more lines added than baseline |
| 45 | e7aaa904intelligence: background tasks (worker fallback + reconcile + refresh) | Jan Schmitzclaudeassisted | 2mo ago | +358 -4 | 90%Elevated | more lines added than baseline |
| 46 | f1e1124aintelligence: scaffold Studio-side app with four core models | Jan Schmitzclaudeassisted | 2mo ago | +553 -0 | 90%Elevated | more lines added than baseline |
| 47 | 420519adclient portal | Jan Schmitz | 4mo ago | +508 -0 | 90%Elevated | more lines added than baseline |
| 48 | 8a0e10e8mobile friendly UI | Jan Schmitz | 4mo ago | +372 -76 | 90%Elevated | more lines added than baseline |
| 49 | f340b115media upload and kanban UI mutation improvement | Jan Schmitz | 4mo ago | +350 -61 | 90%Elevated | more lines added than baseline |
| 50 | c313480eintelligence update | Jan Schmitz | 2mo ago | +424 -6 | 89%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.
kursku/brightbean-studio has 477 commits in its history from 4 contributors, the first of them Mar 25, 2026. In the last 90 days 232 files were touched, 495 times in total, most often base.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.