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
16 commits sit in this repo's top risk tercile, which is 32% of the 50scored. 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 8.6 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 feature-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 | f1cd0927Add 3 example DESIGN.md directories with derived files | xkxx | 4mo ago | +3.8K -0 | 99thElevated | more lines added than baseline |
| 2 | 061d8208feat(cli): ship @google/design.md CLI toolkit (#5) | David East | 4mo ago | +5.3K -618 | 96thElevated | more lines added than baseline |
| 3 | 83c09333feat: add design.md linter (#1) | David East | 4mo ago | +3.3K -0 | 96thElevated | more lines added than baseline |
| 4 | 89012cc4docs: set up licensing and headers (#10) | David East | 4mo ago | +1.2K -5 | 93thElevated | more lines added than baseline |
| 5 | 887a4bfffeat: support standard and CSS Color Module formats in validator and linter (#73) | Dion Almaer | 3mo ago | +800 -55 | 90thElevated | more lines added than baseline |
| 6 | 2013b6e9feat: add Tailwind CSS v4 export support (#45) | sbrsubuvga | 4mo ago | +535 -7 | 90thElevated | more lines added than baseline |
| 7 | a7c3ac53Add spec.md: DESIGN.md format specification | xkxx | 4mo ago | +399 -0 | 87thElevated | more lines added than baseline |
| 8 | ea4a3240feat: add CSS custom properties export format (--format css-vars) (#109) | Matt Van Horn | 2mo ago | +379 -3 | 85thElevated | more lines added than baseline |
| 9 | 5deefe14feat(linter): add unknown-key rule for unknown top-level keys (#84) | Ryo Matsukawa | 3mo ago | +332 -3 | 83thElevated | more lines added than baseline |
| 10 | 7eec9e0fchore: packaging for release (#11) | David East | 4mo ago | +263 -182 | 81thElevated | more lines added than baseline |
| 11 | 2a19f5ddfeat: add token-like-ignored lint rule for silently dropped frontmatter keys (#105) | Matt Van Horn | 2mo ago | +254 -2 | 76thElevated | more lines added than baseline |
| 12 | c22a601dfix: support nested token declarations in frontmatter (#103) | Vikas | 2mo ago | +182 -21 | 76thElevated | more lines added than baseline |
| 13 | 344e20c6fix(linter): orphaned-tokens should not flag MD3 paired tokens or baseline families (#59) | Matt Van Horn | 4mo ago | +158 -7 | 76thElevated | more lines added than baseline |
| 14 | baab34c0feat(linter): refactor parser to use remark for AST parsing (#3) | David East | 4mo ago | +206 -85 | 76thElevated | more lines added than baseline |
| 15 | 2bcb6c6cfix: lint --format markdown renders report instead of [object Object] (#95) | David East | 3mo ago | +155 -17 | 70thElevated | more lines added than baseline |
| 16 | 8ecd4645fix: resolve token references in rounded and spacing sections (#26) | Tejas B K | 4mo ago | +141 -2 | 70thElevated | more lines added than baseline |
| 17 | bde692f2fix: render primitive types from spec config (#131) | Julio César Suástegui | 1mo ago | +108 -24 | 65thTypical | more lines added than baseline |
| 18 | ab4876f5 fix: graceful ENOENT error when DESIGN.md is missing (#132) (#145) | Vedant Wagh | 2mo ago | +94 -17 | 65thTypical | more lines added than baseline |
| 19 | 654f4c17fix(diff): include components in token diff and remove dead import (#51) | Saatvik Sawarn | 4mo ago | +113 -1 | 65thTypical | more lines added than baseline |
| 20 | 780fa385docs: add PHILOSOPHY.md (#99) | David East | 3mo ago | +110 -0 | 61thTypical | more lines added than baseline |
| 21 | 59e6c04edocs: update some spec phrasing (#8) | xkxx | 4mo ago | +100 -67 | 59thTypical | more lines added than baseline |
| 22 | 9609945bperf: bound token-validation cost on adversarial input (#121) | Yudhi Armyndharis | 2mo ago | +65 -4 | 57thTypical | more lines added than baseline |
| 23 | 8e81772ffix(model): handle numeric component prop values without crashing (#43) | Tejas B K | 4mo ago | +69 -1 | 55thTypical | more lines added than baseline |
| 24 | 4f28dd28fix(model): handle boolean YAML scalars in component props and add Issue #75 tests (#94) | David East | 3mo ago | +60 -6 | 53thTypical | more lines added than baseline |
| 25 | 2c876a0afix(cli): emit a single structured error with the intended exit code on input failure (#123) | Yudhi Armyndharis | 2mo ago | +54 -4 | 50thTypical | more lines added than baseline |
| 26 | 0ef46706fix: print hint when stdin is a TTY to prevent silent hang (#146) | Vedant Wagh | 2mo ago | +50 -4 | 50thTypical | more lines added than baseline |
| 27 | b7aeacfdfeat: add missing-typography lint rule (#6) | chelseayerong | 4mo ago | +65 -2 | 47thTypical | more lines added than baseline |
| 28 | 677eaceafix: support transparent hex colors (#14) (#24) | tototofu | 4mo ago | +33 -4 | 45thTypical | more lines added than baseline |
| 29 | 3486d7a2fix(export): exit 0 on a successful export regardless of source lint findings (#126) | Yudhi Armyndharis | 2mo ago | +50 -1 | 43thTypical | more lines added than baseline |
| 30 | fb20a4e2docs(ci): clarify npm install on Windows and add registry smoke test (#57) | Juan Camilo Velásquez Amarillo | 4mo ago | +38 -1 | 41thTypical | more lines added than baseline |
| 31 | 2528279afix(color): correct grad hue parsing and reject non-percentage color-mix weights (#120) | Yudhi Armyndharis | 2mo ago | +26 -9 | 39thTypical | more lines added than baseline |
| 32 | 97b4df92fix(cli): add Windows-friendly designmd bin alias (#62) | d 🔹 | 4mo ago | +30 -1 | 36thTypical | more lines added than baseline |
| 33 | 6589f051docs: update README and spec generation (#12) | David East | 4mo ago | +37 -37 | 36thTypical | more lines added than baseline |
| 34 | e17180d7fix(export): escape line terminators in Tailwind v4 CSS string values (#122) | Yudhi Armyndharis | 1mo ago | +21 -1 | 33thBelow typical | more lines added than baseline |
| 35 | ef72df6edocs: update color spec to document all supported CSS color formats (#96) | David East | 3mo ago | +24 -4 | 31thBelow typical | more lines added than baseline |
| 36 | 18508f27fix: remove stale deps, add lint script, pin CI bun version (#98) | David East | 3mo ago | +25 -119 | 29thBelow typical | more lines added than baseline |
| 37 | d2e4e5cbdocs: move spec.md to docs and streamline | xkxx | 4mo ago | +15 -105 | 27thBelow typical | more lines added than baseline |
| 38 | 1d002db4fix: rename tailwind export formats for clarity and backwards compat (#64) | David East | 4mo ago | +17 -10 | 25thBelow typical | more lines added than baseline |
| 39 | b6173b64docs: document Windows/PowerShell npx invocation (#93) (#104) | Matt Van Horn | 2mo ago | +13 -0 | 23thBelow typical | more lines added than baseline |
| 40 | ef2dc2a8Update package.json with metadata fields (#7) | Sam El-Husseini | 4mo ago | +11 -0 | 21thBelow typical | more focused than baseline |
| 41 | 444b982cfix tailwind v4 digit token names (#72) | Andrew Barnes | 3mo ago | +9 -7 | 19thBelow typical | fewer lines added than baseline |
| 42 | 5361b6ecdocs: update recommended tokens in spec (#9) | David East | 4mo ago | +10 -11 | 17thBelow typical | more subsystems than baseline |
| 43 | a02b2d78fix(cli): prevent crash on non-string YAML properties (Issue #75) (#79) | Syeda Qurrat-ul-Ain | AI Full-Stack Engineer | 3mo ago | +6 -3 | 15thBelow typical | fewer lines added than baseline |
| 44 | fcae3765release: 0.3.0 (#108) | David East | 2mo ago | +6 -3 | 13thBelow typical | fewer lines added than baseline |
| 45 | d0607436fix(export): set exit code 0 on a successful export (#152) | Arpit Jain | 1mo ago | +2 -1 | 11thBelow typical | fewer lines added than baseline |
| 46 | 81a1be14fix: resolve spec.md from the CLI entry directory after build (#118) | Yudhi Armyndharis | 2mo ago | +2 -1 | 9thBelow typical | fewer lines added than baseline |
| 47 | ad4a4921release: 0.2.0 (#91) | David East | 3mo ago | +2 -1 | 7thBelow typical | fewer lines added than baseline |
| 48 | d3e1a258fix(export): remove extra trailing newline in css-tailwind output (#151) | Sudarshan sunil hadmode | 2mo ago | +1 -1 | 3thBelow typical | fewer lines added than baseline |
| 49 | 00625b3dUpdate checkout action version from v4 to v6 (#58) | Christian Oliff | 4mo ago | +1 -1 | 3thBelow typical | fewer lines added than baseline |
| 50 | 2cdc1ef4Initial commit | nitagoogler | 4mo ago | +1 -0 | 3thBelow typical | fewer 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 50 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.
2233admin/design.md has 52 commits in its history from 23 contributors, the first of them Apr 10, 2026. In the last 90 days 90 files were touched, 180 times in total, most often handler.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.