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
8 commits sit in this repo's top risk tercile, which is 32% of the 25scored. 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 6.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.
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 | 9d2eee0fInitial commit | Devansh3712 | 3y ago | +636 -0 | 98%Elevated | more lines added than baseline |
| 2 | b0330024Create docs and Dockerfile | Devansh3712 | 3y ago | +268 -2 | 94%Elevated | more lines added than baseline |
| 3 | 87447a4ainclude/mimes.hpp: Add common MIME types | Devansh3712 | 3y ago | +267 -4 | 90%Elevated | more lines added than baseline |
| 4 | 7a6e750eImplement HTTPS using SSL | Devansh3712 | 3y ago | +161 -1 | 86%Elevated | more lines added than baseline |
| 5 | db989da3Rewrite test/main.cpp | Devansh3712 | 3y ago | +126 -44 | 82%Elevated | more lines added than baseline |
| 6 | 4ceeaf44Update documentation files | Devansh3712 | 3y ago | +52 -6 | 78%Elevated | more lines added than baseline |
| 7 | e97cdcf6include/message.hpp: Add cookie methods for HTTP messages | Devansh3712 | 3y ago | +51 -5 | 74%Elevated | more lines added than baseline |
| 8 | 5d2cd696Create README | Devansh3712 | 3y ago | +42 -0 | 70%Elevated | more lines added than baseline |
| 9 | d1bb3901Add handler for static files directory | Devansh3712 | 3y ago | +58 -18 | 66%Typical | more lines added than baseline |
| 10 | 5a224d2dUpdate documentation | Devansh3712 | 3y ago | +23 -0 | 62%Typical | more lines added than baseline |
| 11 | df8e7d78Update C++ CI workflow | Devansh3712 | 3y ago | +15 -15 | 56%Typical | more lines added than baseline |
| 12 | 4c78be0esrc/request.cpp: Parse URL query parameters | Devansh3712 | 3y ago | +20 -0 | 56%Typical | more lines added than baseline |
| 13 | 8c9e629cCreate c-cpp.yml | Devansh Singh | 3y ago | +15 -0 | 50%Typical | more lines added than baseline |
| 14 | 8366ae7cAdd script for checking commit signs | Devansh3712 | 3y ago | +23 -5 | 46%Typical | more lines added than baseline |
| 15 | b3cdfd81include/message.hpp: Create virtual function to_string | Devansh3712 | 3y ago | +16 -1 | 42%Typical | more lines added than baseline |
| 16 | b633081finclude/message.hpp: Overload << operator | Devansh3712 | 3y ago | +14 -9 | 38%Typical | more scattered than baseline |
| 17 | 1a8caf4aAdd To Do list to README | Devansh3712 | 3y ago | +8 -0 | 34%Typical | fewer lines added than baseline |
| 18 | 119e624eMinor fix | Devansh3712 | 3y ago | +9 -1 | 30%Below typical | more subsystems than baseline |
| 19 | 4b73fde9src/server.cpp: Use std::runtime_error instead of exit | Devansh3712 | 3y ago | +8 -9 | 26%Below typical | fewer lines added than baseline |
| 20 | f42a3b83Add script for generating SSL certificate and private key | Devansh3712 | 3y ago | +4 -0 | 22%Below typical | fewer lines added than baseline |
| 21 | 83805366Update Makefile FLAGS | Devansh3712 | 3y ago | +1 -2 | 14%Below typical | fewer lines added than baseline |
| 22 | 5dbb7470Update CI name | Devansh3712 | 3y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 23 | 10987630Update README | Devansh3712 | 3y ago | +1 -1 | 14%Below typical | fewer lines added than baseline |
| 24 | 942b184dsrc/server.cpp: Remove commented setsockopt | Devansh3712 | 3y ago | +0 -4 | 6%Below typical | fewer lines added than baseline |
| 25 | 61d2e884Remove executable | Devansh3712 | 3y ago | +0 -0 | 2%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 25 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.
Repowise tracks change history across 20 files in devansh3712/http. 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.