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
29 commits sit in this repo's top risk tercile, which is 33% of the 89scored. 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 4.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.
How this repo's commit mix shifts over time.
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 | 732d8625style: preserve knowledge base formatting for forensic diff | schluegge | 1w ago | +308 -54 | 99%Elevated | more lines added than baseline |
| 2 | 7baf5ff4feat: add Viberails ECC bundle (.claude/ecc-tools.json) | ecc-tools[bot] | 1w ago | +227 -0 | 98%Elevated | more lines added than baseline |
| 3 | 8acd4294feat: add machine-readable vibe-coding risk knowledge base | copilot-swe-agent[bot]copilotautonomous | 1w ago | +263 -1 | 97%Elevated | more lines added than baseline |
| 4 | ff9fbb6astyle: preserve schema formatting for forensic diff | schluegge | 1w ago | +127 -34 | 95%Elevated | more lines added than baseline |
| 5 | eb7d9c0bfeat: add Viberails ECC bundle (.agents/skills/Viberails/SKILL.md) | ecc-tools[bot] | 1w ago | +125 -0 | 95%Elevated | more lines added than baseline |
| 6 | 6ecd510efeat: add Viberails ECC bundle (.claude/skills/Viberails/SKILL.md) | ecc-tools[bot] | 1w ago | +125 -0 | 95%Elevated | more lines added than baseline |
| 7 | bcca61cbfeat: add Viberails ECC bundle (.claude/homunculus/instincts/inherited/Viberails-instincts.yaml) | ecc-tools[bot] | 1w ago | +106 -0 | 93%Elevated | more lines added than baseline |
| 8 | 39ce7ef1chore: add schema for vibe coding knowledge base | copilot-swe-agent[bot]copilotautonomous | 1w ago | +109 -0 | 92%Elevated | more lines added than baseline |
| 9 | 6ee345d2schema: define optional risk evidence provenance | schluegge | 1w ago | +70 -0 | 90%Elevated | more lines added than baseline |
| 10 | e4bfae0fvalidation: add claim evidence coverage checker | schluegge | 1w ago | +75 -0 | 89%Elevated | more lines added than baseline |
| 11 | f0020415fix: improve schema identifiers and goal key validation | copilot-swe-agent[bot]copilotautonomous | 1w ago | +68 -18 | 89%Elevated | more lines added than baseline |
| 12 | 5e6f7c21validation: add scope applicability reference checker | schluegge | 1w ago | +59 -0 | 87%Elevated | more lines added than baseline |
| 13 | 5799af8edata: migrate claims to stable evidence references | schluegge | 1w ago | +55 -219 | 87%Elevated | more lines added than baseline |
| 14 | 6886001fschema: add stable claim and evidence reference structure | schluegge | 1w ago | +49 -107 | 84%Elevated | more lines added than baseline |
| 15 | 122d6bcdfeat: add Viberails ECC bundle (.codex/config.toml) | ecc-tools[bot] | 1w ago | +48 -0 | 84%Elevated | more lines added than baseline |
| 16 | 6f1940d5feat: add Viberails ECC bundle (.codex/AGENTS.md) | ecc-tools[bot] | 1w ago | +26 -0 | 83%Elevated | more lines added than baseline |
| 17 | eec955a0chore: strengthen schema reference constraints | copilot-swe-agent[bot]copilotautonomous | 1w ago | +21 -3 | 81%Elevated | more lines added than baseline |
| 18 | e3c606b4evidence: source risk_003 privacy exposure claim | schluegge | 1w ago | +15 -0 | 80%Elevated | more lines added than baseline |
| 19 | c6cf3420evidence: source risk_001 security claim | schluegge | 1w ago | +15 -0 | 80%Elevated | more lines added than baseline |
| 20 | 31f46ab8feat: add Viberails ECC bundle (.claude/identity.json) | ecc-tools[bot] | 1w ago | +14 -0 | 78%Elevated | more lines added than baseline |
| 21 | f092da5bevidence: restore scoped risk_006 production claim | schluegge | 1w ago | +14 -1 | 74%Elevated | more lines added than baseline |
| 22 | cf38e58devidence: narrow risk_004 GUI readability claim | schluegge | 1w ago | +14 -1 | 74%Elevated | more lines added than baseline |
| 23 | c432eb48 evidence: narrow risk_001 transcription integrity claim | schluegge | 1w ago | +14 -1 | 74%Elevated | more lines added than baseline |
| 24 | 9c97dba6evidence: narrow risk_001 functional correctness claim | schluegge | 1w ago | +14 -2 | 74%Elevated | more lines added than baseline |
| 25 | a2df03bcevidence: source risk_004 screen-reader accessibility claim | schluegge | 1w ago | +14 -0 | 74%Elevated | more lines added than baseline |
| 26 | 890cd8e5refactor: tighten knowledge base schema constraints | copilot-swe-agent[bot]copilotautonomous | 1w ago | +13 -4 | 74%Elevated | more lines added than baseline |
| 27 | 107c4bb3evidence: source risk_006 observability claim | schluegge | 1w ago | +13 -0 | 69%Elevated | more lines added than baseline |
| 28 | c031ddc0evidence: source risk_002 constraint-following claim | schluegge | 1w ago | +13 -0 | 69%Elevated | more lines added than baseline |
| 29 | d369b4f3refactor: deduplicate goal enums in schema defs | copilot-swe-agent[bot]copilotautonomous | 1w ago | +13 -7 | 69%Elevated | more lines added than baseline |
| 30 | d3e513a3evidence: narrow risk_006 breaking-change claim | schluegge | 1w ago | +13 -1 | 65%Typical | more lines added than baseline |
| 31 | 79d7b3fdevidence: narrow risk_004 GUI interaction claim | schluegge | 1w ago | +13 -1 | 65%Typical | more lines added than baseline |
| 32 | dc1b2713evidence: narrow risk_003 transport encryption claim | schluegge | 1w ago | +13 -1 | 65%Typical | more lines added than baseline |
| 33 | 4110724devidence: source risk_003 hardcoded credential claim | schluegge | 1w ago | +12 -0 | 65%Typical | more focused than baseline |
| 34 | cd91b6d4evidence: source risk_002 ambiguity divergence claim | schluegge | 1w ago | +12 -0 | 62%Typical | more focused than baseline |
| 35 | 8d06edf0feat: add Viberails ECC bundle (.codex/agents/docs-researcher.toml) | ecc-tools[bot] | 1w ago | +9 -0 | 60%Typical | fewer lines added than baseline |
| 36 | 84bfac20feat: add Viberails ECC bundle (.codex/agents/reviewer.toml) | ecc-tools[bot] | 1w ago | +9 -0 | 60%Typical | fewer lines added than baseline |
| 37 | 312454e6feat: add Viberails ECC bundle (.codex/agents/explorer.toml) | ecc-tools[bot] | 1w ago | +9 -0 | 60%Typical | fewer lines added than baseline |
| 38 | 27b4d746feat: add Viberails ECC bundle (.agents/skills/Viberails/agents/openai.yaml) | ecc-tools[bot] | 1w ago | +6 -0 | 58%Typical | fewer lines added than baseline |
| 39 | f7bf81eaguardrail: separate accessibility checks by applicability | schluegge | 1w ago | +4 -1 | 57%Typical | fewer lines added than baseline |
| 40 | 727d30b4risk-001: mark unsupported likelihood as unknown | schluegge | 1w ago | +4 -2 | 56%Typical | fewer lines added than baseline |
| 41 | 49ec2bbfschema: require risk evidence | schluegge | 1w ago | +3 -2 | 54%Typical | fewer lines added than baseline |
| 42 | 4bd5822cfix: replace unsupported risk_002 platform claim | schluegge | 1w ago | +3 -2 | 54%Typical | fewer lines added than baseline |
| 43 | 3ecb46b6guardrail: separate beginner UX controls | schluegge | 1w ago | +3 -1 | 52%Typical | fewer lines added than baseline |
| 44 | 0fe6244fdocs: use clickable relative links in README | copilot-swe-agent[bot]copilotautonomous | 1w ago | +2 -2 | 50%Typical | fewer lines added than baseline |
| 45 | 459f6485fix: use relative paths in README | copilot-swe-agent[bot]copilotautonomous | 1w ago | +2 -2 | 50%Typical | fewer lines added than baseline |
| 46 | 9dc2aed0Initial commit | schluegge | 1w ago | +2 -0 | 50%Typical | fewer lines added than baseline |
| 47 | 02b99578risk-001-separate-static-and-dependency-analysis | schluegge | 1w ago | +2 -1 | 44%Typical | fewer lines added than baseline |
| 48 | 17023e45quality-gate-separate-performance-accessibility | schluegge | 1w ago | +2 -1 | 44%Typical | fewer lines added than baseline |
| 49 | 4dcf05a4quality-gate: separate observability and incident response | schluegge | 1w ago | +2 -1 | 44%Typical | fewer lines added than baseline |
| 50 | 9f41d13aquality-gate: separate threat modeling and security verification | schluegge | 1w ago | +2 -1 | 44%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 89 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.
schluegge/Viberails has 91 commits in its history from 4 contributors, the first of them Aug 9, 2026. In the last 90 days 2 files were touched, 2 times in total, most often validate_claim_evidence.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.