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
67 commits sit in this repo's top risk tercile, which is 34% of the 197scored. 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.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 docs-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 | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 1254e714Switch eval plot to plotly, more intuitive horizontal layout | sebastianbreguel | 3mo ago | +4.0K -50 | 100%Elevated | more lines added than baseline |
| 2 | 7d86dc66Add caveman-compress skill | amrutsavadatti | 3mo ago | +1.8K -72 | 99%Elevated | more lines added than baseline |
| 3 | 56875e88feat: stats receipts, smart installer, cavecrew, cavepack, MCP-shrink | Julius Brusseeclaudeassisted | 3mo ago | +1.9K -35 | 99%Elevated | more lines added than baseline |
| 4 | 4f2314aefeat: land bin/install.js + JSONC settings helper + installer tests | Julius Brussee | 2mo ago | +1.8K -1.4K | 97%Elevated | more lines added than baseline |
| 5 | ec7ce361Better install docs+scripts | Julius Brussee | 3mo ago | +1.4K -482 | 97%Elevated | more lines added than baseline |
| 6 | 1e0fb7f3fix(compress): replace broken symlinks with real files | Arkadiusz Gładki | 3mo ago | +772 -4 | 97%Elevated | more lines added than baseline |
| 7 | 24e6ee9efix: replace compress skill symlinks with real files for Windows/Codex compatibility | Julius Brusseeclaudeassisted | 3mo ago | +775 -2 | 97%Elevated | more lines added than baseline |
| 8 | f0dd7803fix(install): Windows/Copilot/skills fixes, hook-wiring + MCP-shrink, security hardening | Julius Brusseeclaudeassisted | 1mo ago | +716 -54 | 96%Elevated | more lines added than baseline |
| 9 | 2b104898Add token-compression eval harness with three-arm methodology | sebastianbreguel | 3mo ago | +401 -0 | 96%Elevated | more lines added than baseline |
| 10 | 8b8068d8feat(opencode): native plugin replaces npx-skills fallback | Julius Brusseeclaudeassisted | 2mo ago | +715 -2 | 94%Elevated | more lines added than baseline |
| 11 | 7e2c94c5Add Windows statusline & robust hook install | Julius Brussee | 3mo ago | +592 -62 | 94%Elevated | more lines added than baseline |
| 12 | e8015c38Add CLAUDE.md (caveman README) and backup | Julius Brussee | 3mo ago | +396 -0 | 94%Elevated | more lines added than baseline |
| 13 | ae7a3e7cfeat: add GitHub Pages landing site | Julius Brussee | 3mo ago | +484 -0 | 94%Elevated | more lines added than baseline |
| 14 | 7b2bed2dfeat(openclaw): add OpenClaw as a first-class agent target | Julius Brusseeclaudeassisted | 2mo ago | +570 -30 | 93%Elevated | more lines added than baseline |
| 15 | 57a9b489fix(compress): UTF-8 stdout, empty/identical guards, inline-code validation, frontmatter cleanup | Julius Brusseeclaudeassisted | 3mo ago | +478 -37 | 93%Elevated | more lines added than baseline |
| 16 | 79fa46a4Add windsurf skill, hooks, and install docs | Julius Brussee | 3mo ago | +508 -29 | 93%Elevated | more lines added than baseline |
| 17 | e9cb8435fix(#601): attribute session tokens to the mode active when each message happened | Julius Brusseeclaudeassisted | 3w ago | +317 -32 | 91%Elevated | more lines added than baseline |
| 18 | 83ec61c5fix(release): production-ready installer + cavecrew refinements | Julius Brusseeclaudeassisted | 3mo ago | +500 -162 | 91%Elevated | more lines added than baseline |
| 19 | 2fb7c911fix(hooks): NL trigger misfires + one-shot independent modes | AmirF194 | 4w ago | +275 -19 | 89%Elevated | more lines added than baseline |
| 20 | a325c64dfeat(cavecrew): add per-agent model overrides | Ijtihed Kilani | 1mo ago | +432 -4 | 89%Elevated | more lines added than baseline |
| 21 | a2dca819test(installer): add fresh-install e2e test against temp CLAUDE_CONFIG_DIR | Julius Brusseeclaudeassisted | 2mo ago | +261 -0 | 89%Elevated | more lines added than baseline |
| 22 | ed706fa0docs: add per-skill READMEs for skills/ | Julius Brusseeclaudeassisted | 2mo ago | +276 -0 | 89%Elevated | more lines added than baseline |
| 23 | a660db02fix(hooks): /caveman arg whitelist + symlinked-parent ~/.claude support | Julius Brusseeclaudeassisted | 3mo ago | +290 -20 | 89%Elevated | more lines added than baseline |
| 24 | 6c3e2f61Add benchmarks suite and update README | Julius Brussee | 3mo ago | +381 -2 | 89%Elevated | more lines added than baseline |
| 25 | eda0a1e7docs: add INSTALL.md with per-agent install instructions | Julius Brusseeclaudeassisted | 2mo ago | +212 -0 | 87%Elevated | more lines added than baseline |
| 26 | 5ad8f6d6fix(security): harden flag-file reads and refuse sensitive-file compression | Julius Brusseeclaudeassisted | 3mo ago | +252 -22 | 87%Elevated | more lines added than baseline |
| 27 | cfd76590Add statusline badge, hooks, and compress fixes | Julius Brussee | 3mo ago | +300 -40 | 87%Elevated | more lines added than baseline |
| 28 | e8435184Improve installer idempotency and opencode fencing | Julius Brussee | 2mo ago | +335 -105 | 86%Elevated | more lines added than baseline |
| 29 | 1b2ee412docs: refresh CONTRIBUTING.md for new layout | Julius Brusseeclaudeassisted | 2mo ago | +185 -14 | 86%Elevated | more lines added than baseline |
| 30 | 31fa9547feat: /caveman-stats — real session token usage + savings estimate | Julius Brusseeclaudeassisted | 3mo ago | +310 -4 | 86%Elevated | more lines added than baseline |
| 31 | cd4009effeat(config): repo-local .caveman/config.json + NL brevity triggers | Julius Brusseeclaudeassisted | 1mo ago | +231 -15 | 84%Elevated | more lines added than baseline |
| 32 | 4e919547Add Claude SessionStart hook installer and docs | Julius Brussee | 3mo ago | +156 -45 | 84%Elevated | more lines added than baseline |
| 33 | ae02d2a5fix(openclaw): stray SOUL.md marker no longer chains into data loss | AmirF194 | 4w ago | +138 -14 | 84%Elevated | more lines added than baseline |
| 34 | dc95e915Caveman Updated Skill + Readme | Julius Brussee | 3w ago | +180 -152 | 82%Elevated | more lines added than baseline |
| 35 | ba863546Add Codex plugin support | shayne | 3mo ago | +138 -2 | 82%Elevated | more lines added than baseline |
| 36 | af5375d6Add caveman skill — ultra-compressed communication mode for Claude Code | Julius Brusseeclaudeassisted | 3mo ago | +146 -0 | 82%Elevated | more lines added than baseline |
| 37 | 4dad1afefix(compress): never classify build files or scripts as prose | AmirF194 | 4w ago | +136 -0 | 81%Elevated | more lines added than baseline |
| 38 | b6a7a3f5Add auto-activation rules and sync workflow | Julius Brussee | 3mo ago | +263 -27 | 81%Elevated | more lines added than baseline |
| 39 | f3c71037Add caveman-pt skill (Portuguese) | Leonardo Colman Lopesclaudeassisted | 3mo ago | +108 -0 | 81%Elevated | more lines added than baseline |
| 40 | 19f7b5a0fix(#565): install.ps1 works when piped to iex | Julius Brusseeclaudeassisted | 3w ago | +109 -35 | 79%Elevated | more lines added than baseline |
| 41 | 5f079ab7fix(#571): ship commands/*.md so Claude Code discovers /caveman slash commands | Julius Brusseeclaudeassisted | 3w ago | +120 -11 | 79%Elevated | more lines added than baseline |
| 42 | 636695bdAdd caveman-cn skill | Leo | 3mo ago | +96 -0 | 79%Elevated | more lines added than baseline |
| 43 | 05b752eaMake README viral-worthy with side-by-side comparisons and meme energy | Julius Brusseeclaudeassisted | 3mo ago | +97 -23 | 79%Elevated | more lines added than baseline |
| 44 | 8a5ab60efeat(stats): limit-headroom meter — session budget saved % for subscription users | Julius Brusseeclaudeassisted | 3w ago | +110 -5 | 78%Elevated | more lines added than baseline |
| 45 | a9e62b48Add mode-tracker hook and update install/docs | Julius Brussee | 3mo ago | +154 -92 | 78%Elevated | more lines added than baseline |
| 46 | 6d71b9ecfix(hooks): SessionStart SKILL.md path off-by-one | AmirF194 | 4w ago | +86 -8 | 75%Elevated | more lines added than baseline |
| 47 | 22f75e3dfix(opencode): real lifecycle hooks + ship caveman-compress command | Julius Brusseeclaudeassisted | 1mo ago | +129 -50 | 75%Elevated | more lines added than baseline |
| 48 | 5786dd56docs: update CLAUDE.md for new layout | Julius Brusseeclaudeassisted | 2mo ago | +93 -30 | 75%Elevated | more lines added than baseline |
| 49 | 80a317e4Expand caveman ruleset and add intensity levels | Julius Brussee | 3mo ago | +88 -8 | 75%Elevated | more lines added than baseline |
| 50 | a62d6602feat: optional SessionStart hook + visible statusline badge pattern | Jimmy CrakCrn | 3mo ago | +85 -0 | 75%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 197 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.
juliusbrussee/caveman has 252 commits in its history from 37 contributors, the first of them Apr 4, 2026. In the last 90 days 55 files were touched, 142 times in total, most often install.js. Every commit is scored for change risk from its size, spread and the history of the files it touches.