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
495 commits sit in this repo's top risk tercile, which is 33% of the 1,490scored. 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.8 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 fix-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 | fbe1e997feat(skills): progressive-disclosure split for all platforms (generator + drift fence) (#1121) | Soham Patankar | 2mo ago | +39.3K -9.2K | 100%Elevated | more lines added than baseline |
| 2 | 8076687dworked(case-study): add rsl-siege-manager (Python + TypeScript monorepo) | Safi Shamsi | 3mo ago | +59.6K -0 | 100%Elevated | more lines added than baseline |
| 3 | 5015212frefactor(extract): extract the _extract_generic tree-sitter engine into extractors/engine.py | tpateeqclaudeassisted | 1mo ago | +4.5K -4.6K | 100%Elevated | more lines added than baseline |
| 4 | 9fc30e68refactor(extract): migrate 18 bespoke language extractors to extractors/ package | tpateeqclaudeassisted | 1mo ago | +4.2K -4.1K | 100%Elevated | more lines added than baseline |
| 5 | cddf47d3chore: commit uv.lock (regenerated for 0.8.22 with tree-sitter-dm) | Saficlaudeassisted | 2mo ago | +5.2K -0 | 100%Elevated | more lines added than baseline |
| 6 | b6127aa5feat(multigraph): add runtime compatibility probe (#956) | hypnwtyk | 3mo ago | +6.7K -49 | 100%Elevated | more lines added than baseline |
| 7 | 0b549747chore: commit uv.lock for reproducible installs | Brian Kanya | 3mo ago | +4.2K -1 | 100%Elevated | more lines added than baseline |
| 8 | 21e443e2Add reproducible worked example with 7 input files and README | Safi | 4mo ago | +7.6K -52 | 100%Elevated | more lines added than baseline |
| 9 | 247b2ae6refactor(main): move the command dispatch into graphify/cli.py | tpateeqclaudeassisted | 1mo ago | +2.8K -2.7K | 99%Elevated | more lines added than baseline |
| 10 | 4561da20refactor(extract): extract symbol-resolution subsystem into extractors/ | tpateeqclaudeassisted | 1mo ago | +2.5K -2.5K | 99%Elevated | more lines added than baseline |
| 11 | cc2d3c13refactor(main): extract install/uninstall subsystem into graphify/install.py | tpateeqclaudeassisted | 1mo ago | +1.9K -1.8K | 99%Elevated | more lines added than baseline |
| 12 | ad6cb753feat(install): add cross-framework `agents` platform (+ `skills` alias) | tpateeqclaudeassisted | 2mo ago | +3.4K -6 | 99%Elevated | more lines added than baseline |
| 13 | e44e6e98feat: add v8 affected and import-resolution support | Danil Tarasov | 3mo ago | +2.0K -172 | 99%Elevated | more lines added than baseline |
| 14 | 38d967fcfeat: multi-platform skill files and install routing (Codex, OpenCode, OpenClaw) | Safi | 4mo ago | +4.4K -26 | 99%Elevated | more lines added than baseline |
| 15 | 64e07abddocs: CI, architecture guide, worked examples, README fixes - Add GitHub Actions CI workflow (Python 3.10 and 3.12) - Add CI badge to README - Add ARCHITECTURE.md: pipeline overview, module table, schema, how to add a language extractor, security summary - Move eval reports from tests/ to worked/httpx/ and worked/mixed-corpus/ - Fix README: test count 163→212, language table (13 languages via tree-sitter), extract.py description, worked examples links | Safi | 4mo ago | +5.3K -22 | 99%Elevated | more lines added than baseline |
| 16 | e7a03a05feat: cache, multi-language extraction, MCP, memory feedback | Safi | 4mo ago | +2.3K -18 | 99%Elevated | more lines added than baseline |
| 17 | ce47198bfeat: Claude Code skill, Obsidian vault, install, tests | Safi | 4mo ago | +3.3K -819 | 99%Elevated | more lines added than baseline |
| 18 | 563bb599refactor(extract): migrate pascal, objc, and julia extractors to extractors/ | tpateeqclaudeassisted | 1mo ago | +1.2K -1.2K | 99%Elevated | more lines added than baseline |
| 19 | 7467c1b6feat/fix: land PRs #1118 #1110 #1159 #1107 #1103 (graph quality + new features) | Saficlaudeassisted | 2mo ago | +1.8K -38 | 99%Elevated | more lines added than baseline |
| 20 | db66b872feat: add callflow HTML export with Mermaid architecture diagrams | Porun | 3mo ago | +2.3K -3 | 99%Elevated | more lines added than baseline |
| 21 | 44fc32e3add product-site as part of graphify repo (was separate submodule) | Saficlaudeassisted | 3mo ago | +2.3K -1 | 99%Elevated | more lines added than baseline |
| 22 | 9c829d7arelease 0.3.25: Aider + Copilot CLI, directed graphs, frontmatter cache, graphifyignore parent discovery, MCP fixes | Saficlaudeassisted | 4mo ago | +2.6K -26 | 99%Elevated | more lines added than baseline |
| 23 | 81a43f02feat: 13-language AST support and token benchmark | Safi | 4mo ago | +2.2K -55 | 99%Elevated | more lines added than baseline |
| 24 | 77966a76feat: core pipeline | Safi | 4mo ago | +1.8K -0 | 99%Elevated | more lines added than baseline |
| 25 | 4e7e6b1ffix(extract,watch): C# assembly-aware partial merge, incremental edge preservation, extract crash recovery; bump to 0.9.33 | safishamsiclaudeassisted | 3w ago | +1.4K -37 | 98%Elevated | more lines added than baseline |
| 26 | 9c2e0fcffix(skillgen): stamp only produced-output files in the update runbook (#2015) | safishamsi | 1mo ago | +1.3K -99 | 98%Elevated | more lines added than baseline |
| 27 | b9d8067dfeat(csharp): namespace-aware cross-file type resolution (#1562) | TheFedaikinclaudeassisted | 1mo ago | +1.1K -229 | 98%Elevated | more lines added than baseline |
| 28 | e7ba16bfskill: add Step 4.5 graph-health gate + anchor caches on the scan root | Mamadou Bahclaudeassisted | 2mo ago | +783 -81 | 98%Elevated | more lines added than baseline |
| 29 | be3dcfcaUnify query skill: ship expansion + inline fallback to every platform | Saficlaudeassisted | 2mo ago | +2.0K -385 | 98%Elevated | more lines added than baseline |
| 30 | ec3cb5ebfeat(dart): modernize AST parser, support nested generics and part-of redirection (#1098) | Alexey Z | 2mo ago | +1.1K -35 | 98%Elevated | more lines added than baseline |
| 31 | 32aa053efeat: semantic type-reference edges for Swift, Kotlin, PHP, Rust, and Go (#1015) | TheFedaikin | 2mo ago | +1.2K -66 | 98%Elevated | more lines added than baseline |
| 32 | 065a621ffeat: add Devin CLI support (graphify devin install/uninstall) (#1020) | vishal-gandhidevinassisted | 3mo ago | +1.8K -4 | 98%Elevated | more lines added than baseline |
| 33 | 32bf8b4afeat(extract): add Pascal/Delphi and Lazarus IDE support (#781) | simeonbodurovclaudeassisted | 3mo ago | +1.1K -1 | 98%Elevated | more lines added than baseline |
| 34 | b5e7cf3fAdd implementation plan: incremental updates + entity deduplication | Safi | 3mo ago | +1.1K -0 | 98%Elevated | more lines added than baseline |
| 35 | 5461feb7refactor extract.py: LanguageConfig + _extract_generic replaces 10 copy-pasted extractors (2527 → 1588 lines) | Safi | 4mo ago | +988 -1.9K | 98%Elevated | more lines added than baseline |
| 36 | 0b7460a9perf+fix: parallel extraction, faster imports, bug fixes | Safi | 4mo ago | +1.7K -150 | 98%Elevated | more lines added than baseline |
| 37 | 10ad921bfix: JS/Kotlin/Swift/SQL extractor correctness batch; bump to 0.9.38 (#2568, #2565, #2561, #2577, #2575) | safishamsiclaudeassisted | 2w ago | +1.2K -59 | 97%Elevated | more lines added than baseline |
| 38 | cfc6a75cfix(extract): TS member-call gating + Kotlin grammar match (#2553, #2552, #2526, #2550, #2551) | safishamsiclaudeassisted | 2w ago | +1.0K -41 | 97%Elevated | more lines added than baseline |
| 39 | ff999a90perf(serve): collapse T+1 per-term scoring passes into one traversal | Sirhan1 | 1mo ago | +669 -35 | 97%Elevated | more lines added than baseline |
| 40 | 4859f988refactor(export): split HTML and graph-DB exporters into graphify/exporters/ | tpateeqclaudeassisted | 1mo ago | +739 -712 | 97%Elevated | more lines added than baseline |
| 41 | e801196edocs: add Hebrew (he-IL) README translation (#1639) | adirbuskilaclaudeassisted | 1mo ago | +850 -1 | 97%Elevated | more lines added than baseline |
| 42 | 8d8d2b8cfix(update): reconcile removed and renamed sources | oleksii-tumanov | 1mo ago | +657 -112 | 97%Elevated | more lines added than baseline |
| 43 | 5779767ffeat(reflect): work-memory overlay — surface learned verdicts as a graph sidecar (#1441) | safishamsiclaudeassisted | 1mo ago | +804 -9 | 97%Elevated | more lines added than baseline |
| 44 | 86ecb769feat(ruby): type-aware member-call resolution via a resolver framework (#1499) | vamsi pavan mahesh gunturuclaudeassisted | 1mo ago | +596 -22 | 97%Elevated | more lines added than baseline |
| 45 | b3ab2217refactor(extract): begin per-language extractor split (#1212) | TheFedaikinclaudeassisted | 2mo ago | +726 -552 | 97%Elevated | more lines added than baseline |
| 46 | 89dd00f1feat: self-improving work-memory — save-result outcomes + graphify reflect (#1441) | safishamsiclaudeassisted | 2mo ago | +1.2K -2 | 97%Elevated | more lines added than baseline |
| 47 | 382b6694Fix remaining #1392 skill bugs: --directed propagation, content-only semantic scope, cache staleness, video update, transcribe robustness | Saficlaudeassisted | 2mo ago | +892 -487 | 97%Elevated | more lines added than baseline |
| 48 | a8005c21feat: add Kilo Code support (#512) | alacasse | 2mo ago | +1.1K -69 | 97%Elevated | more lines added than baseline |
| 49 | ab4e5424feat: add cross-language semantic contexts for Python, JS/TS, C#, and Java (#996) | TheFedaikin | 3mo ago | +835 -31 | 97%Elevated | more lines added than baseline |
| 50 | cc9e5816add graphify prs: graph-aware PR dashboard with triage, worktrees, conflict detection | Saficlaudeassisted | 3mo ago | +1.3K -0 | 97%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.
ray-manaloto/graphify has 1,551 commits in its history from 242 contributors, the first of them Apr 4, 2026. In the last 90 days 342 files were touched, 1,959 times in total, most often extract.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.