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
798 commits sit in this repo's top risk tercile, which is 33% of the 2,430scored. 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.3 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 refactor-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 | f772fcdffeat(markdown): add forge_markdown_stream crate for terminal rendering (#2263) | laststylebender | 7mo ago | +3.2K -24 | 100thElevated | more lines added than baseline |
| 2 | 26a2185dfeat(provider): add OpenAI Responses API for Codex models (#2187) | Amit Singh | 8mo ago | +3.0K -232 | 100thElevated | more lines added than baseline |
| 3 | 4ce4cf7arefactor: move usage information from conversation to context message (#2101) | Tushar Mathur | 8mo ago | +3.6K -556 | 100thElevated | more lines added than baseline |
| 4 | 00e650f2feat(codebase-indexing): add indexing capability (#1899) | laststylebender | 9mo ago | +4.8K -271 | 100thElevated | more lines added than baseline |
| 5 | 34cb74fbfeat: add support for 15 new programming languages (#1949) | Dariusz Kowalski | 9mo ago | +2.5K -4 | 100thElevated | more lines added than baseline |
| 6 | 7c7471a0feat: create non-destructive compaction summary (#1810) | Tushar Mathur | 9mo ago | +6.2K -921 | 100thElevated | more lines added than baseline |
| 7 | 72fb4286feat: interactive provider onboarding (#1812) | Amit Singh | 10mo ago | +3.7K -158 | 100thElevated | more lines added than baseline |
| 8 | fcdc2a3bchore: add forge_main_neo (#998) | Tushar Mathur | 1y ago | +3.8K -32 | 100thElevated | more lines added than baseline |
| 9 | 6d5db680fix(sem_search): add semantic search quality evaluation with llm judge and improve descriptions (#2370) | Amit Singh | 6mo ago | +2.6K -45 | 99thElevated | more lines added than baseline |
| 10 | 9c788e18feat(google): add native Google Gemini API integration (#2346) | Amit Singh | 7mo ago | +2.5K -18 | 99thElevated | more lines added than baseline |
| 11 | 0427bf8achore(skills): add agent, command, and PR description creation skills for local development (#2321) | Tushar Mathur | 7mo ago | +2.0K -1 | 99thElevated | more lines added than baseline |
| 12 | 19516d47feat(bedrock): add AWS Bedrock provider support with SDK integration (#2074) | Amit Singh | 8mo ago | +2.9K -62 | 99thElevated | more lines added than baseline |
| 13 | fdba80a5feat: add `forge zsh doctor` command (#2113) | Tushar Mathur | 8mo ago | +4.0K -449 | 99thElevated | more lines added than baseline |
| 14 | 2b8f2123feat(skills): add skill repository and system integration (#1938) | Tushar Mathur | 9mo ago | +4.9K -663 | 99thElevated | more lines added than baseline |
| 15 | a5f8ff4echore: CLI capabilities for system permissions (#1334) | Sandipsinh Dilipsinh Rathod | 1y ago | +1.9K -76 | 99thElevated | more lines added than baseline |
| 16 | 84835b6ffix: integrate JSON repair (#1292) | Sandipsinh Dilipsinh Rathod | 1y ago | +2.2K -8 | 99thElevated | more lines added than baseline |
| 17 | b8a64951refactor: Implement services for each tool (#913) | Sandipsinh Dilipsinh Rathod | 1y ago | +2.5K -40 | 99thElevated | more lines added than baseline |
| 18 | 2956bdb8fix(domain): improve compaction for models that don't support tool calls (#908) | Tushar Mathur | 1y ago | +2.0K -1.0K | 99thElevated | more lines added than baseline |
| 19 | 81a8a209feat: Implement automatic context compaction for improved conversation management (#582) | Tushar Mathur | 1y ago | +2.2K -457 | 99thElevated | more lines added than baseline |
| 20 | 85eeb2b3feat: implement file snapshot system (#457) | Sandipsinh Dilipsinh Rathod | 1y ago | +2.0K -196 | 99thElevated | more lines added than baseline |
| 21 | 14dac83ffeat(oauth): implement authentication flow with login and logout (#442) | Amit Singh | 1y ago | +2.8K -215 | 99thElevated | more lines added than baseline |
| 22 | ddbf4292feat: add mcp server client and file-system server (#16) | laststylebender | 1y ago | +1.8K -1 | 99thElevated | more lines added than baseline |
| 23 | 36902e93add basic LLM integration | Tushar Mathur | 1y ago | +1.6K -246 | 99thElevated | more lines added than baseline |
| 24 | b3ec4d17chore: add a forge_config crate (#2685) | Tushar Mathur | 5mo ago | +2.0K -593 | 99thElevated | more lines added than baseline |
| 25 | e946aaacfeat(bounty): add GitHub actions for bounty label lifecycle (#2636) | Tushar Mathur | 5mo ago | +1.6K -2 | 99thElevated | more lines added than baseline |
| 26 | 40cfcc88feat(provider): add OpenCode Zen provider with multi-backend routing and cost tracking (#2594) | Amit Singh | 5mo ago | +1.5K -80 | 99thElevated | more lines added than baseline |
| 27 | 257e4e62feat(codex): add OpenAI Codex provider with headless device auth (#2358) | Amit Singh | 6mo ago | +1.8K -53 | 99thElevated | more lines added than baseline |
| 28 | 18f2683frefactor(fs_search): implement comprehensive ripgrep-powered search tool (#2248) | Amit Singh | 7mo ago | +1.8K -507 | 99thElevated | more lines added than baseline |
| 29 | d0ce9c3dfeat: add provider name support to forge prompt functions (#2029) | Dariusz Kowalski | 9mo ago | +1.3K -1.0K | 99thElevated | more lines added than baseline |
| 30 | fe2c09c6feat: implement configuration management commands (#1623) | Amit Singh | 11mo ago | +1.5K -523 | 99thElevated | more lines added than baseline |
| 31 | 26dfc0c6feat: implement task list management tool with CRUD operations (#991) | Sandipsinh Dilipsinh Rathod | 1y ago | +1.4K -89 | 99thElevated | more lines added than baseline |
| 32 | e1e05c15feat(mcp): add support for mcp via `.mcp.json` (#797) | Sandipsinh Dilipsinh Rathod | 1y ago | +1.3K -147 | 99thElevated | more lines added than baseline |
| 33 | 18f6c668feat(fs): support reading file ranges (#706) | Tushar Mathur | 1y ago | +1.5K -164 | 99thElevated | more lines added than baseline |
| 34 | d234fc15feat: implement core structures for tool management in forge_domain crate | Tushar Mathur | 1y ago | +911 -12 | 99thElevated | more lines added than baseline |
| 35 | fcb8a04cfeat: implement file system operations with read, write, and metadata retrieval tools | amit | 1y ago | +1.0K -929 | 99thElevated | more lines added than baseline |
| 36 | 69882ca8refactor(env): drop configuration fields from env and update usage (#2755) | Tushar Mathur | 5mo ago | +1.7K -1.8K | 98thElevated | more lines added than baseline |
| 37 | 7fc0c5e7refactor(select): replace dialoguer with fzf-wrapped for fuzzy selection (#2546) | Sandipsinh Dilipsinh Rathod | 5mo ago | +953 -656 | 98thElevated | more lines added than baseline |
| 38 | 4f1ad6b3feat(todo): add todo_write tool for task tracking (#2362) | Amit Singh | 6mo ago | +1.5K -37 | 98thElevated | more lines added than baseline |
| 39 | e587cb57feat(system_prompt): add file extension statistics (#2384) | laststylebender | 6mo ago | +1.3K -51 | 98thElevated | more lines added than baseline |
| 40 | 274bb84bfix(schema): convert nullable fields to anyOf for strict mode compatibility (#2396) | Amit Singh | 6mo ago | +852 -0 | 98thElevated | more lines added than baseline |
| 41 | fa5b5a45refactor(hook): add lifecycle hook system (#2284) | Tushar Mathur | 7mo ago | +1.1K -30 | 98thElevated | more lines added than baseline |
| 42 | 27cee01efeat: stream markdown (#2230) | laststylebender | 7mo ago | +1.2K -125 | 98thElevated | more lines added than baseline |
| 43 | 21e1d664refactor(provider): move provider client from services to repo layer (#2175) | Amit Singh | 8mo ago | +1.1K -1.0K | 98thElevated | more lines added than baseline |
| 44 | c6e3a0d2chore(github): add issue templates for bug reports, features, docs, performance, and providers (#2162) | Tushar Mathur | 8mo ago | +730 -0 | 98thElevated | more lines added than baseline |
| 45 | 74b4be03feat(skills): add git conflict resolution skill with automated handling (#1967) | Tushar Mathur | 9mo ago | +956 -0 | 98thElevated | more lines added than baseline |
| 46 | e17384bfrefactor: make agent provider and model fields required (#1901) | Sandipsinh Dilipsinh Rathod | 9mo ago | +1.4K -1.1K | 98thElevated | more lines added than baseline |
| 47 | f6aa1c5dfeat: track externally modified files (#1740) | laststylebender | 9mo ago | +1.1K -314 | 98thElevated | more lines added than baseline |
| 48 | ddfea052refactor: move repo's to domain (#1801) | Amit Singh | 10mo ago | +1.6K -928 | 98thElevated | more lines added than baseline |
| 49 | cc1565a2fix: improve tool truncation performance (#1203) | laststylebender | 1y ago | +1.2K -806 | 98thElevated | more lines added than baseline |
| 50 | 15b9bc84feat: display reasoning tokens (#1025) | laststylebender | 1y ago | +1.4K -51 | 98thElevated | 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.
vzwjustin/forgecode has 2,430 commits in its history from 52 contributors, the first of them Dec 8, 2024. 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.