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
217 commits sit in this repo's top risk tercile, which is 34% of the 636scored. 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 5.7 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 other-led, now leaning feature.
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 | b18b8269feat: sync | amatsagu | 1y ago | +1.6K -18 | 100%Elevated | more lines added than baseline |
| 2 | a889d67afeat: add discord API data struct definitions | amatsagu | 1y ago | +788 -0 | 100%Elevated | more lines added than baseline |
| 3 | 6a7ad339feat: sync v1 client logic | amatsagu | 2y ago | +648 -0 | 100%Elevated | more lines added than baseline |
| 4 | ee26658aPart of TypeScript codebase to Golang (part 1) | amatsagu | 4y ago | +1.2K -1.2K | 100%Elevated | more lines added than baseline |
| 5 | a7e06915docs: introduce experimental markdown files to improve AI Agents accuracy when interacting with Tempest library code | amatsagu | 5mo ago | +387 -122 | 99%Elevated | more lines added than baseline |
| 6 | e63e7fc9feat: copy gateway session implementation from Qord, Tempest addon | amatsagu | 8mo ago | +819 -0 | 99%Elevated | more lines added than baseline |
| 7 | 9a17f9e8fix: update example bot source code | amatsagu | 2y ago | +552 -0 | 99%Elevated | more lines added than baseline |
| 8 | 507de316feat: sync | amatsagu | 1y ago | +525 -147 | 99%Elevated | more lines added than baseline |
| 9 | ac0fa508feat: sync | amatsagu | 1y ago | +595 -73 | 99%Elevated | more lines added than baseline |
| 10 | 407641e9docs: create example discord app | amatsagu | 3y ago | +398 -0 | 99%Elevated | more lines added than baseline |
| 11 | f669c4f6feat: add all discord structs & command supportive structs | amatsagu | 3y ago | +477 -0 | 99%Elevated | more lines added than baseline |
| 12 | 14c9960afeat (experimental): change behavior & usage of dynamic component/modal listeners to make them more efficient (especially for large discord apps/bots) | amatsagu | 3mo ago | +472 -177 | 98%Elevated | more lines added than baseline |
| 13 | 41f0ca06feat: sync | amatsagu | 1y ago | +514 -411 | 98%Elevated | more lines added than baseline |
| 14 | ef0ea53efeat: add interactions structs & logic | amatsagu | 2y ago | +407 -0 | 98%Elevated | more lines added than baseline |
| 15 | f2617d70style: split base client code into multiple files for readability | amatsagu | 3mo ago | +292 -286 | 97%Elevated | more lines added than baseline |
| 16 | bacc4acffeat: split original client into HTTP & Gateway clients | amatsagu | 8mo ago | +542 -258 | 97%Elevated | more lines added than baseline |
| 17 | bb14a9d5feat: drop idea with slow interfaces, return to solid struct | amatsagu | 1y ago | +363 -431 | 97%Elevated | more lines added than baseline |
| 18 | fb60861bSplit client parts into separate files | amatsagu | 3y ago | +337 -416 | 97%Elevated | more lines added than baseline |
| 19 | 4dfe004bdocs: introduce experimental markdown files to improve AI Agents accuracy when interacting with Tempest library code | amatsagu | 5mo ago | +319 -0 | 97%Elevated | more lines added than baseline |
| 20 | d8282a78feat: introduce new type definitions for message components v2 system. | amatsagu | 1y ago | +282 -46 | 97%Elevated | more lines added than baseline |
| 21 | e002684efeat: add helper methods for command & component interactions | amatsagu | 3y ago | +279 -0 | 97%Elevated | more lines added than baseline |
| 22 | 3f6d8f1fstyle: gofmt swaps spaces to tabs | amatsagu | 7mo ago | +279 -279 | 96%Elevated | more lines added than baseline |
| 23 | 95bb7b99fix: bring back helpers methods for interactions | amatsagu | 1y ago | +303 -0 | 96%Elevated | more lines added than baseline |
| 24 | 4383fd62Merging with local codebase. | amatsagu | 4y ago | +295 -260 | 96%Elevated | more lines added than baseline |
| 25 | 3647c4dcfeat: introduce http transport rate limiter to properly handle regional API bucket rate limits | amatsagu | 2mo ago | +219 -18 | 96%Elevated | more lines added than baseline |
| 26 | 17f74ad3feat: move command related methods to Client | amatsagu | 8mo ago | +212 -218 | 96%Elevated | more lines added than baseline |
| 27 | 4b2c3fedfeat: add target structs & their tests | amatsagu | 2y ago | +230 -0 | 96%Elevated | more lines added than baseline |
| 28 | eaccd975Delete sonnet | amatsagu | 3y ago | +314 -352 | 96%Elevated | more lines added than baseline |
| 29 | 41c55a21Added example usage at ./example/main.go. | amatsagu | 4y ago | +279 -4 | 96%Elevated | more lines added than baseline |
| 30 | 83eff803feat: add message & their sub element structs | amatsagu | 2y ago | +209 -0 | 95%Elevated | more lines added than baseline |
| 31 | 58777e1afeat: add support for component interaction, add static registry for components | amatsagu | 3y ago | +208 -26 | 95%Elevated | more lines added than baseline |
| 32 | 1f443a94update: Added transformation blueprint & types data for message components. | Amatsagu | 4y ago | +171 -0 | 95%Elevated | more lines added than baseline |
| 33 | 8225f943feat: add interaction correlation IDs and execution latency tracking | amatsagu | 1w ago | +195 -52 | 95%Elevated | more lines added than baseline |
| 34 | 9e0b1581feat: Add formatting/linting pre-commit hooks with Lefthook & `golangci-lint` (#65) | Bertie690 | 2mo ago | +291 -10 | 95%Elevated | more lines added than baseline |
| 35 | ad5c7563feat: add support for message components v2 (new structs, json unmarshal logic, interfaces to group components) | amatsagu | 1y ago | +188 -0 | 95%Elevated | more lines added than baseline |
| 36 | fbd19e29update: Added transformation blueprint & types data for interactions & slash commands. | Amatsagu | 4y ago | +141 -0 | 95%Elevated | more lines added than baseline |
| 37 | 832f1677feat: optimize structs using automatic field alignment tool | amatsagu | 4w ago | +268 -261 | 94%Elevated | more lines added than baseline |
| 38 | c75e9e69fix: solve rare bug with rare I/O closed stream pipe when uploading files | amatsagu | 9mo ago | +163 -92 | 94%Elevated | more lines added than baseline |
| 39 | 70d3d64afeat: addu support for slash, message & user commands | amatsagu | 3y ago | +157 -0 | 94%Elevated | more lines added than baseline |
| 40 | 19ffd422feat: create client - main, mother struct | amatsagu | 3y ago | +170 -0 | 94%Elevated | more lines added than baseline |
| 41 | efbe5f5ffeat: add rest controller | amatsagu | 2y ago | +156 -0 | 94%Elevated | more lines added than baseline |
| 42 | f3760650Add back support for components & split interatction to their native types | amatsagu | 3y ago | +188 -53 | 94%Elevated | more lines added than baseline |
| 43 | f42272e1feat: significantly improve file uploads | amatsagu | 1y ago | +129 -108 | 93%Elevated | more lines added than baseline |
| 44 | 07ed68bdfeat: add definitions for permission bits | amatsagu | 1y ago | +131 -13 | 93%Elevated | more lines added than baseline |
| 45 | 314a6553feat: add user, member & role structs | amatsagu | 3y ago | +132 -0 | 93%Elevated | more lines added than baseline |
| 46 | d08aaf62feat: Add Rest client | amatsagu | 3y ago | +132 -0 | 93%Elevated | more lines added than baseline |
| 47 | fd18f78cdocs: Improve documentation of various components, structs and examples (#62) | Bertie690 | 2mo ago | +137 -93 | 92%Elevated | more lines added than baseline |
| 48 | 6649ac2dfeat: add support for FileUpload, RadioGroup, CheckboxGroup & Checkbox components | amatsagu | 5mo ago | +148 -35 | 92%Elevated | more lines added than baseline |
| 49 | 3b0b8401feat: add full support for 3 major webhook events | amatsagu | 8mo ago | +144 -26 | 92%Elevated | more lines added than baseline |
| 50 | 50a4c673feat: add support for slash, message, user commands & auto complete interaction | amatsagu | 3y ago | +122 -0 | 92%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.
amatsagu/tempest has 678 commits in its history from 17 contributors, the first of them May 31, 2022. In the last 90 days 32 files were touched, 134 times in total, most often component.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.