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
18 commits sit in this repo's top risk tercile, which is 34% of the 53scored. 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.4 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 feature-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 | 6554535bCreate tests | David Gordon | 1y ago | +178 -7 | 99%Elevated | more lines added than baseline |
| 2 | f8dfe021Add AuditConfig and a worker to write logs to file | David Gordon | 1y ago | +156 -53 | 97%Elevated | more lines added than baseline |
| 3 | cb5692cdImplement file rotation and update docs | David Gordon | 1y ago | +166 -23 | 95%Elevated | more lines added than baseline |
| 4 | cd8a1824Fix deadlock and syntax errors | David Gordon | 1y ago | +103 -58 | 93%Elevated | more lines added than baseline |
| 5 | 67778662Create a message queue | David Gordon | 1y ago | +80 -19 | 92%Elevated | more lines added than baseline |
| 6 | 00882ba7Create audit.go | David Gordon | 1y ago | +51 -0 | 90%Elevated | more lines added than baseline |
| 7 | 1c9b4849Add TRACE, DEBUG. Add option to change log level and date format | David Gordon | 1y ago | +47 -12 | 88%Elevated | more lines added than baseline |
| 8 | 975459c1Update README.md | David Gordon | 1y ago | +48 -3 | 86%Elevated | more lines added than baseline |
| 9 | 73854280Add arg parse test | David Gordon | 1y ago | +37 -8 | 84%Elevated | more lines added than baseline |
| 10 | cef0d392Update default log level | David Gordon | 1y ago | +30 -15 | 82%Elevated | more lines added than baseline |
| 11 | 6acc53cfImplement log levels and format log msg before writing to file | David Gordon | 1y ago | +27 -12 | 80%Elevated | more lines added than baseline |
| 12 | c15b9fb1Move the go routine into the logg method | David Gordon | 1y ago | +22 -19 | 78%Elevated | more lines added than baseline |
| 13 | 7bc08bc7Add queue size to config | David Gordon | 1y ago | +20 -13 | 76%Elevated | more lines added than baseline |
| 14 | f2db7398Add MIT License to the project | David Gordon | 1mo ago | +21 -0 | 75%Elevated | more lines added than baseline |
| 15 | 2deab25cAllow args to be passed to logs | David Gordon | 1y ago | +19 -16 | 73%Elevated | more lines added than baseline |
| 16 | 5e728a1cUpdate TestLogSimulated criteria and README | David Gordon | 1y ago | +16 -6 | 71%Elevated | more lines added than baseline |
| 17 | 1aec6f21Update README.md | David Gordon | 1y ago | +12 -9 | 68%Elevated | more focused than baseline |
| 18 | af0b3e35Use waitgroups to stop threads from dangling | David Gordon | 1y ago | +12 -0 | 68%Elevated | more focused than baseline |
| 19 | 07080620Implement file rotation | David Gordon | 1y ago | +12 -43 | 64%Typical | more lines added than baseline |
| 20 | 1b811a1bUpdate readme to include AuditConfig | David Gordon | 1y ago | +11 -5 | 64%Typical | more focused than baseline |
| 21 | 17519668Add emojis because this is my package and I want them :) | David Gordon | 1y ago | +11 -6 | 61%Typical | more subsystems than baseline |
| 22 | ca5052f9Update log simulation test | David Gordon | 1y ago | +8 -4 | 59%Typical | fewer lines added than baseline |
| 23 | 6c9a0d40Create README.md | David Gordon | 1y ago | +7 -0 | 58%Typical | fewer lines added than baseline |
| 24 | 6037764eBugfix: check if err is not nil before writing to stderr | David Gordon | 1y ago | +7 -3 | 56%Typical | fewer lines added than baseline |
| 25 | 7dca75efUpdate queue Append function | David Gordon | 1y ago | +6 -3 | 54%Typical | fewer lines added than baseline |
| 26 | 3fe855beImplement Log method for Audit | David Gordon | 5mo ago | +6 -0 | 52%Typical | fewer lines added than baseline |
| 27 | d30498baHotfix: Add FATAL | David Gordon | 1y ago | +5 -0 | 50%Typical | fewer lines added than baseline |
| 28 | 2fd93a5bExpose logging methods in audit.go | David Gordon | 1y ago | +4 -4 | 47%Typical | fewer lines added than baseline |
| 29 | 89bbe91bUpdate audit logg method | David Gordon | 1y ago | +4 -4 | 47%Typical | fewer lines added than baseline |
| 30 | 9993e12eUpdate README.md | David Gordon | 1y ago | +4 -1 | 44%Typical | fewer lines added than baseline |
| 31 | 74b5b65aFlush when queue is close to getting full even if the interval hasn't passed | David Gordon | 1y ago | +4 -0 | 42%Typical | fewer lines added than baseline |
| 32 | 3652c3acBugfix: Use t.Errorf instead of t.Error | David Gordon | 1y ago | +4 -2 | 42%Typical | fewer lines added than baseline |
| 33 | b43c5ee8Create go.mod | David Gordon | 1y ago | +3 -0 | 39%Typical | fewer lines added than baseline |
| 34 | a0b09219Update README.md | David Gordon | 1y ago | +3 -3 | 36%Typical | fewer lines added than baseline |
| 35 | 7fc83aebUpdate README.md | David Gordon | 1y ago | +3 -1 | 36%Typical | fewer lines added than baseline |
| 36 | 1b96c61cUpdate README.md | David Gordon | 1y ago | +2 -2 | 33%Below typical | fewer lines added than baseline |
| 37 | 4a9e9989Update README.md | David Gordon | 11mo ago | +2 -0 | 28%Below typical | fewer lines added than baseline |
| 38 | 93e40f8fCreate .gitignore | David Gordon | 1y ago | +2 -0 | 28%Below typical | fewer lines added than baseline |
| 39 | e3efa422Update README.md | David Gordon | 1y ago | +2 -1 | 28%Below typical | fewer lines added than baseline |
| 40 | 180c1b80Replace ZWJ emoji sequence with a UTF-16 supported one | David Gordon | 1y ago | +2 -2 | 28%Below typical | fewer lines added than baseline |
| 41 | a2f69174Update README.md | David Gordon | 11mo ago | +1 -1 | 19%Below typical | fewer lines added than baseline |
| 42 | 086af87bUpdate audit.go | David Gordon | 11mo ago | +1 -1 | 19%Below typical | fewer lines added than baseline |
| 43 | 71472d83Update README | David Gordon | 1y ago | +1 -10 | 19%Below typical | fewer lines added than baseline |
| 44 | 6061f896Update README.md | David Gordon | 1y ago | +1 -1 | 19%Below typical | fewer lines added than baseline |
| 45 | 02e54642Update README.md | David Gordon | 1y ago | +1 -0 | 19%Below typical | fewer lines added than baseline |
| 46 | 47fcde2dUpdate go.mod | David Gordon | 1y ago | +1 -1 | 19%Below typical | fewer lines added than baseline |
| 47 | 6abe7c2cUpdate README TODO section | David Gordon | 1y ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 48 | 0c1c5bc4Change DefaultFlushInterval to 250ms | David Gordon | 1y ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 49 | f4d5bf08Rename background.go -> worker.go | David Gordon | 11mo ago | +0 -0 | 7%Below typical | fewer lines added than baseline |
| 50 | 9ccc2ef5Remove todo comment | David Gordon | 1y ago | +0 -2 | 7%Below 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 53 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.
davidgordon12/audit has 55 commits in its history from 1 contributor, the first of them Mar 25, 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.