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
204 commits sit in this repo's top risk tercile, which is 33% of the 627scored. 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.9 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 | fd92af77Feat : Gitbook | decolua | 2mo ago | +34.2K -4 | 100%Elevated | more lines added than baseline |
| 2 | 11c6b0c4Add multi-language support for UI | Peter Steinberger | 4mo ago | +6.1K -41 | 100%Elevated | more lines added than baseline |
| 3 | e35421beUpdate jsconfig.json and package.json to correct open-sse path references from relative to local directory. | decolua | 6mo ago | +6.8K -6 | 100%Elevated | more lines added than baseline |
| 4 | 3857598dInitial commit | decolua | 6mo ago | +14.5K -0 | 100%Elevated | more lines added than baseline |
| 5 | 58788a0dTUI Source | decolua | 2mo ago | +5.9K -1.9K | 99%Elevated | more lines added than baseline |
| 6 | bee8dad9feat(db): migrate from lowdb to SQLite with repos pattern | decolua | 2mo ago | +4.2K -2.3K | 99%Elevated | more lines added than baseline |
| 7 | 137f315bfeat(cursor): Integrate Cursor IDE support with OAuth import token flow | triadmoko | 5mo ago | +2.9K -2 | 99%Elevated | more lines added than baseline |
| 8 | 9c3d6f4afeat: implement usage tracking for AI requests | Catalin Stanciuclaudeagent | 6mo ago | +7.5K -81 | 99%Elevated | more lines added than baseline |
| 9 | f67ae267docs: add Chinese translation of README (#957) | isagoakira | 2mo ago | +1.3K -0 | 98%Elevated | more lines added than baseline |
| 10 | d4bc42e1feat: add STT support, Gemini TTS, and expand usage tracking | decolua | 2mo ago | +2.9K -233 | 98%Elevated | more lines added than baseline |
| 11 | 9c6be62aFeat : Skills | decolua | 2mo ago | +2.6K -1.6K | 98%Elevated | more lines added than baseline |
| 12 | 8f813636Enhance token refresh functionality across multiple executors | decolua | 3mo ago | +2.9K -278 | 98%Elevated | more lines added than baseline |
| 13 | 880f4ecafeat(proxy): add proxy pool and per-connection binding + strictProxy support | decolua | 4mo ago | +1.8K -146 | 98%Elevated | more lines added than baseline |
| 14 | d347de80feat: enhance translator functionality and UI | decolua | 4mo ago | +2.9K -553 | 98%Elevated | more lines added than baseline |
| 15 | 484e7025feat: add ProviderDetailPage component for managing provider connections and models | decolua | 5mo ago | +1.7K -0 | 98%Elevated | more lines added than baseline |
| 16 | e1b83616feat: add /v1/embeddings endpoint (OpenAI-compatible) (#146) | HXD.VN | 5mo ago | +1.9K -0 | 98%Elevated | more lines added than baseline |
| 17 | 102c1931Feat : Setup cloudflare worker for cloud endpoint | decolua | 5mo ago | +1.7K -79 | 98%Elevated | more lines added than baseline |
| 18 | 85b7a0b1Feature/ai observability dashboard (#79) | Blade | 5mo ago | +1.6K -40 | 98%Elevated | more lines added than baseline |
| 19 | c3d91b01Add OIDC dashboard auth (#1020) | Walter Cheng | 2mo ago | +1.0K -69 | 96%Elevated | more lines added than baseline |
| 20 | 5c62e73c- Cowork: ComboFormModal - BaseUrlSelect: add cloud endpoint option, custom URL local state, always default to first option; new cliEndpointMatch helper; CLI tool cards refactor - API: new /v1/audio/voices and /v1/models/info; /v1/models filters disabled models, drop unused timestamp - initializeApp: guard tunnel/tailscale auto-resume to once-per-process - geminiHelper: ensureObjectType for schemas with properties but no type - skills: minor SKILL.md tweaks (chat/embeddings/image/stt/tts/web | decolua | 2mo ago | +1.9K -320 | 96%Elevated | more lines added than baseline |
| 21 | 8de9aae9Feature : RTK compress | decolua | 3mo ago | +1.6K -0 | 96%Elevated | more lines added than baseline |
| 22 | abb04c53feat: add support for Grok Web and Perplexity Web providers | decolua | 3mo ago | +1.6K -13 | 96%Elevated | more lines added than baseline |
| 23 | 3b1a608eFix codex cache session id | decolua | 3mo ago | +1.4K -1.2K | 96%Elevated | more lines added than baseline |
| 24 | 3c96e8d6Feat : tts | decolua | 3mo ago | +1.9K -147 | 96%Elevated | more lines added than baseline |
| 25 | af247fb6docs: add Japanese README (#385) | Ikko Eltociear Ashimine | 4mo ago | +1.2K -1 | 96%Elevated | more lines added than baseline |
| 26 | afb83f45feat: add runtime i18n with English, Vietnamese, and Simplified Chinese support | eachann | 4mo ago | +1.1K -9 | 96%Elevated | more lines added than baseline |
| 27 | 573b0f02- Refines the overall structure of the CLI tools and MITM server functionalities. - Add buildQwenBaseUrl function to construct URLs for Qwen resources. - Update buildProviderUrl to support Qwen model requests. - Enhance token refresh logic to include provider-specific data for Qwen. - Refactor CLI Tools page to exclude MITM tools and streamline model retrieval. - Introduce new components for MITM server management. - Update API routes to handle Qwen-specific resource URLs and improve error handl | decolua | 4mo ago | +1.5K -436 | 96%Elevated | more lines added than baseline |
| 28 | 3debf84bAdd Providers | decolua | 5mo ago | +1.6K -670 | 96%Elevated | more lines added than baseline |
| 29 | cbabf554feat(request-details): implement observability settings and enhance request detail tracking | decolua | 5mo ago | +1.6K -40 | 96%Elevated | more lines added than baseline |
| 30 | 2e854bd4feat(antigravity): integrate Antigravity tool with MITM support and update CLI tools | decolua | 5mo ago | +1.7K -20 | 96%Elevated | more lines added than baseline |
| 31 | 79342c0cok | decolua | 6mo ago | +1.6K -205 | 96%Elevated | more lines added than baseline |
| 32 | 26b61e5fFeat Kiro OAuth, Fix Codex | decolua | 6mo ago | +1.9K -78 | 96%Elevated | more lines added than baseline |
| 33 | a36afaa8feat(usage): implement cost tracking backend and pricing configuration | Catalin Stanciuclaudeagent | 6mo ago | +960 -3 | 96%Elevated | more lines added than baseline |
| 34 | 6b0dc092Merge PR #1300: tailscale Windows fix, quota pagination, SSE abort handling | decoluacursorassisted | 2mo ago | +1.2K -298 | 94%Elevated | more lines added than baseline |
| 35 | d976f4ccfeat(xai): add xAI Grok provider with OAuth + API key auth + image | Muhammad Mugni Hadicursorassisted | 2mo ago | +1.1K -72 | 94%Elevated | more lines added than baseline |
| 36 | 6cdf40b4Refactor global styles and enhance MITM functionality | decolua | 2mo ago | +1.0K -752 | 94%Elevated | more lines added than baseline |
| 37 | b669b6ffRefactor error handling to config-driven approach with centralized error rules | decolua | 3mo ago | +1.0K -980 | 94%Elevated | more lines added than baseline |
| 38 | ed17a8ffFeat : Tailscale | decolua | 3mo ago | +1.4K -388 | 94%Elevated | more lines added than baseline |
| 39 | 5448eedbFeat : embedding dev | decolua | 3mo ago | +999 -16 | 94%Elevated | more lines added than baseline |
| 40 | adf57aa0Fixed Codex | decolua | 5mo ago | +1.4K -1.6K | 94%Elevated | more lines added than baseline |
| 41 | 32aefe5afeat(executors): Improved UI components for displaying provider limits and usage statistics in the dashboard. | decolua | 5mo ago | +1.0K -239 | 94%Elevated | more lines added than baseline |
| 42 | 0a026c7afeat(cursor): Add cursor Provider | decolua | 5mo ago | +1.1K -932 | 94%Elevated | more lines added than baseline |
| 43 | e6e44ac3Fix : usage convert | decolua | 5mo ago | +974 -16 | 94%Elevated | more lines added than baseline |
| 44 | 0a28f9f9feat: Add OpenAI-compatible provider nodes | decolua | 5mo ago | +1.3K -151 | 94%Elevated | more lines added than baseline |
| 45 | 31cc79ab- Updated Kiro OAuth configuration | decolua | 6mo ago | +1.2K -26 | 94%Elevated | more lines added than baseline |
| 46 | f302c88dfeat(ui): add cost tracking to usage dashboard and pricing settings | Catalin Stanciuclaudeagent | 6mo ago | +646 -100 | 94%Elevated | more lines added than baseline |
| 47 | 18533505refactor: restructure translator from from-openai/to-openai to request/response folders | decolua | 6mo ago | +893 -1.0K | 94%Elevated | more lines added than baseline |
| 48 | 4a575f21https://github.com/decolua/9router/pull/1167 https://github.com/decolua/9router/pull/1166 | decolua | 2mo ago | +884 -43 | 91%Elevated | more lines added than baseline |
| 49 | 2190ff06feat: v0.4.41 - cli-tools UI redesign + jcode integration | decoluacursorassisted | 2mo ago | +1.2K -568 | 91%Elevated | more lines added than baseline |
| 50 | 8f4d29ca# v0.4.30 (2026-05-11) ## Features - MCP stdio→SSE bridge: expose local stdio MCP plugins over SSE (api/mcp/[plugin]/sse, /message) - Dynamic Linux cert resolution + NSS DB injection (Debian/Arch/Fedora/openSUSE, Chrome/Chromium/Firefox incl. snap) (#1010) - Cowork tool: expanded settings UI & API - GitBook docs (DocsContent, DocsLayout) ## Fixes - OAuth callback postMessage scoped to expected origins (CWE-1385) (#998) - Re-enable TLS verification on DNS-bypass fetch (CWE-295) (#998) - Normalize | decolua | 2mo ago | +1.2K -157 | 91%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.
Repowise tracks change history across 634 files in adith92/9routerv1. In the last 90 days 505 files were touched, 1,634 times in total, most often providers.js. Every commit is scored for change risk from its size, spread and the history of the files it touches.