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
117 commits sit in this repo's top risk tercile, which is 34% of the 348scored. 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 5.5 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 other-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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | ab571a64Add complete Enhanced Context Memory System (v2.2.0) | Claudeclaudeautonomous | 8mo ago | +5.9K -4 | 100thElevated | more lines added than baseline |
| 2 | 963d6bc2feat: add AWS Bedrock Converse API support and provider docs | Daniel Smolsky | 9mo ago | +2.1K -4 | 99thElevated | more lines added than baseline |
| 3 | 1912fadeAdd intelligent model selection with cost-aware fallback for background analysis | Daniel Smolsky | 9mo ago | +2.2K -39 | 99thElevated | more lines added than baseline |
| 4 | cb2f542eAdd Claude Code plugin support with agent-based context analysis | Claudeclaudeautonomous | 8mo ago | +1.5K -0 | 99thElevated | more lines added than baseline |
| 5 | 5a1936ddInitial commit: OpenCode dynamic context pruning plugin v0.1.0 | Daniel Smolsky | 9mo ago | +1.2K -0 | 99thElevated | more lines added than baseline |
| 6 | 1b1fc0c1refactor: functional Janitor architecture with unified notifications | DS | 9mo ago | +1.1K -881 | 98thElevated | more lines added than baseline |
| 7 | 623696a8refactor: modularize fetch wrapper and extract shared state into separate modules | Daniel Smolsky | 9mo ago | +804 -520 | 98thElevated | more lines added than baseline |
| 8 | 035285ferefactor: consolidate format handlers with FormatDescriptor pattern and fix tool ID case handling | Daniel Smolsky | 9mo ago | +609 -494 | 98thElevated | more lines added than baseline |
| 9 | 9e741e3cfeat: replace janitor LLM with direct tool-based pruning | Daniel Smolsky | 9mo ago | +721 -746 | 98thElevated | more lines added than baseline |
| 10 | 43add19aAdd auto and smart pruning modes with dedicated deduplication phase | Daniel Smolsky | 9mo ago | +727 -305 | 98thElevated | more lines added than baseline |
| 11 | 71857729Add enhanced context memory system proposal | Claudeclaudeautonomous | 8mo ago | +485 -0 | 97thElevated | more lines added than baseline |
| 12 | 0680498eAdd PreCompact hook integration with agent-based analysis (v2.1.0) | Claudeclaudeautonomous | 8mo ago | +713 -10 | 97thElevated | more lines added than baseline |
| 13 | 61d933d0Add deep integration proposal for Claude Code | Claudeclaudeautonomous | 8mo ago | +404 -0 | 97thElevated | more lines added than baseline |
| 14 | 80220dd6fix: restore onIdle LLM analysis and remove dead code | Daniel Smolsky | 9mo ago | +508 -40 | 97thElevated | more lines added than baseline |
| 15 | 00b3cfdafeat: add update checker that notifies users when new versions are available | Daniel Smolsky | 9mo ago | +681 -41 | 96thElevated | more lines added than baseline |
| 16 | 3bd8caf1refactor: normalize helper function names in format files | Daniel Smolsky | 9mo ago | +282 -25 | 96thElevated | more lines added than baseline |
| 17 | f9fd11a7crazy refactor | Jorgen Henriksen | 8mo ago | +336 -1.5K | 95thElevated | more lines added than baseline |
| 18 | 5a4980edChore: Format and cleanup code | Daniel Smolsky | 8mo ago | +366 -26 | 95thElevated | more lines added than baseline |
| 19 | 64054bddAdd context_pruning tool and refactor config to strategies-based system | Daniel Smolsky | 9mo ago | +329 -62 | 95thElevated | more lines added than baseline |
| 20 | 9d64c42don-idle re-implemented | Jorgen Henriksen | 8mo ago | +345 -5 | 94thElevated | more lines added than baseline |
| 21 | 1da911d9chore: remove verbose comments and section separators | Daniel Smolsky | 9mo ago | +267 -186 | 94thElevated | more lines added than baseline |
| 22 | e1ef6a89chore: update dependencies | Daniel Smolsky | 9mo ago | +284 -284 | 94thElevated | more lines added than baseline |
| 23 | 6a199b11feat: integrate synthetic instruction injection into all fetch handlers | Daniel Smolsky | 9mo ago | +267 -16 | 94thElevated | more lines added than baseline |
| 24 | 90496a3bconfig logic | Jorgen Henriksen | 8mo ago | +197 -16 | 93thElevated | more lines added than baseline |
| 25 | 56c5ff3ffeat: add Google/Gemini and OpenAI Responses API format support for context pruning | Daniel Smolsky | 9mo ago | +282 -19 | 93thElevated | more lines added than baseline |
| 26 | 7b4b6ec9Fix batch tool double-counting and add case-insensitive ID matching | Daniel Smolsky | 9mo ago | +224 -117 | 93thElevated | more lines added than baseline |
| 27 | 2fd29ecaEnhance context pruning notifications with detailed tool metadata and parameter display | Daniel Smolsky | 9mo ago | +203 -54 | 93thElevated | more lines added than baseline |
| 28 | 1a2fc6c7wip | Jorgen Henriksen | 8mo ago | +204 -47 | 92thElevated | more lines added than baseline |
| 29 | 3143b87cdeduplication and prune tool works. MUCH nicer code | Jorgen Henriksen | 8mo ago | +166 -119 | 91thElevated | more lines added than baseline |
| 30 | c3e90086working through it | Jorgen Henriksen | 8mo ago | +154 -67 | 91thElevated | more lines added than baseline |
| 31 | bed94ae5Parse and structure janitor-shadow session logs for better readability | Daniel Smolsky | 9mo ago | +147 -7 | 91thElevated | more lines added than baseline |
| 32 | 1e05d30aUpdate zod to v4.1.12 and remove unused import in janitor.ts | Daniel Smolsky | 9mo ago | +230 -238 | 91thElevated | more lines added than baseline |
| 33 | e57a3a8eRefactor: Unify pruning output formatting | Daniel Smolsky | 8mo ago | +141 -119 | 90thElevated | more lines added than baseline |
| 34 | 765e8e4ffeat: persist pruned tool IDs across OpenCode restarts | Daniel Smolsky | 9mo ago | +158 -16 | 90thElevated | more lines added than baseline |
| 35 | 1b408875Rename skipAiOnFallback to strictModelSelection, notify on invalid config keys | Daniel Smolsky | 9mo ago | +136 -647 | 90thElevated | more lines added than baseline |
| 36 | d9164295Remove unused variables to fix TypeScript diagnostics | Daniel Smolsky | 9mo ago | +150 -21 | 90thElevated | more lines added than baseline |
| 37 | fb11f6aanew config | Jorgen Henriksen | 8mo ago | +141 -149 | 89thElevated | more lines added than baseline |
| 38 | 56a13a92fix: prevent session state leakage and exclude protected tools from counts | Daniel Smolsky | 9mo ago | +119 -30 | 89thElevated | more lines added than baseline |
| 39 | e46066afImprove tool output formatting and add usage examples to context_pruning description | Daniel Smolsky | 9mo ago | +140 -48 | 89thElevated | more lines added than baseline |
| 40 | f65b4d2fAdd project-level configuration support | Daniel Smolsky | 9mo ago | +156 -45 | 89thElevated | more lines added than baseline |
| 41 | 31c7578fFeat: Add native Anthropic format adapter | Daniel Smolsky | 8mo ago | +131 -4 | 88thElevated | more lines added than baseline |
| 42 | 4f6dc96cfeat: synth instructions | spoons-and-mirrors | 9mo ago | +110 -1 | 88thElevated | more lines added than baseline |
| 43 | 275dcb21refactor: simplify logging - human-readable format, remove verbose debug logs | Daniel Smolsky | 9mo ago | +114 -545 | 88thElevated | more lines added than baseline |
| 44 | 031e39fbRefactor fetch interception to use targeted chat.params hook instead of global wrapper | Daniel Smolsky | 9mo ago | +100 -131 | 88thElevated | more lines added than baseline |
| 45 | 1b6ef9bcRefactor: Inject prunable list into last assistant message instead of new user message | Daniel Smolsky | 8mo ago | +94 -40 | 87thElevated | more lines added than baseline |
| 46 | 541d24b4Refactor: Replace synthetic injection with system message injection | Daniel Smolsky | 8mo ago | +107 -324 | 87thElevated | more lines added than baseline |
| 47 | 6924a2ceFix tool summary display, path shortening, and model import reliability | Daniel Smolsky | 9mo ago | +105 -27 | 87thElevated | more lines added than baseline |
| 48 | f7b9bef4refactor: introduce adapter pattern for nudge injection across message formats | Daniel Smolsky | 9mo ago | +93 -184 | 86thElevated | more lines added than baseline |
| 49 | 58145ba8refactor | Jorgen Henriksen | 8mo ago | +89 -106 | 86thElevated | more lines added than baseline |
| 50 | bc10c968Refactor: Implement three-tier pruning instruction system | Daniel Smolsky | 8mo ago | +88 -43 | 86thElevated | 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/opencode-dynamic-context-pruning has 485 commits in its history from 9 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.