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
12 commits sit in this repo's top risk tercile, which is 35% of the 34scored. 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 7.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.
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 | f8b98b48docs: add README with project overview and setup instructions | Dharshan2208 | 1mo ago | +288 -0 | 99%Elevated | large diff (many lines added) |
| 2 | 6d07d96adocs: update README.md with architecture diagrams and flow descriptions | Dharshan2208 | 1mo ago | +184 -140 | 96%Elevated | large diff (many lines added) |
| 3 | cf9c2e99feat: add C++ support and refactor code execution logic | Dharshan2208 | 1mo ago | +147 -51 | 93%Elevated | large diff (many lines added) |
| 4 | c7a4dfd6feat(worker): implement worker pool and job processing logic | Dharshan2208 | 1mo ago | +123 -4 | 90%Elevated | large diff (many lines added) |
| 5 | f83a5771feat: add support for Go and Java execution | Dharshan2208 | 1mo ago | +156 -1 | 84%Elevated | large diff (many lines added) |
| 6 | 515ed3b0feat: implement Redis-backed job storage for persistence | Dharshan2208 | 1mo ago | +175 -8 | 84%Elevated | large diff (many lines added) |
| 7 | cad4b916feat : Initial compiler setup with basic python handler and workspace creator | Dharshan2208 | 1mo ago | +144 -0 | 84%Elevated | large diff (many lines added) |
| 8 | 6c7344d6feat(queue): implement reliable queueing with processing state | Dharshan2208 | 1mo ago | +141 -27 | 76%Elevated | large diff (many lines added) |
| 9 | 16047143feat: add internal structures for job queuing and storage | Dharshan2208 | 1mo ago | +94 -0 | 76%Elevated | large diff (many lines added) |
| 10 | bd21476ffeat : implement Redis rate limiter | Dharshan2208 | 1mo ago | +134 -5 | 72%Elevated | large diff (many lines added) |
| 11 | 6e727eb1feat (executor) : add C language support and rate limiting to API | Dharshan2208 | 1mo ago | +116 -3 | 68%Elevated | large diff (many lines added) |
| 12 | d1b280cffeat: implement docker based execution sandbox | Dharshan2208 | 1mo ago | +121 -1 | 68%Elevated | large diff (many lines added) |
| 13 | 301ae3eafeat: add observability logs across internal components | Dharshan2208 | 1mo ago | +71 -4 | 63%Typical | large diff (many lines added) |
| 14 | a7d04e62refactor: relocate http handlers to internal/handler package | Dharshan2208 | 1mo ago | +62 -54 | 60%Typical | large diff (many lines added) |
| 15 | 78a6d788feat(queue): migrated from in-memory channel to redis-backed queue | Dharshan2208 | 1mo ago | +79 -18 | 57%Typical | large diff (many lines added) |
| 16 | 86d7eb8afeat(middleware): add IP‑based rate limiting middleware | Dharshan2208 | 1mo ago | +52 -0 | 49%Typical | large diff (many lines added) |
| 17 | c800284ffeat(limiter): add token bucket rate limiter implementation | Dharshan2208 | 1mo ago | +68 -0 | 49%Typical | large diff (many lines added) |
| 18 | 879312f4feat: containerize application and add environment configuration | Dharshan2208 | 1mo ago | +78 -3 | 49%Typical | large diff (many lines added) |
| 19 | dbd463f3feat(jobs): implement background cleanup for completed jobs | Dharshan2208 | 1mo ago | +66 -4 | 49%Typical | large diff (many lines added) |
| 20 | e50f23f7chore(executor): split C++ compilation and execution steps | Dharshan2208 | 1mo ago | +53 -12 | 49%Typical | large diff (many lines added) |
| 21 | 5b69fb65refactor: integrate sandbox for Cpp and Python code execution | Dharshan2208 | 1mo ago | +48 -79 | 40%Typical | large diff (many lines added) |
| 22 | fb2114b5feat: add health check endpoint with job statistics | Dharshan2208 | 1mo ago | +50 -0 | 35%Typical | large diff (many lines added) |
| 23 | b4065208feat: add execution time tracking to code executors | Dharshan2208 | 1mo ago | +37 -22 | 35%Typical | large diff (many lines added) |
| 24 | e103a03bbuild: rename project to judex | Dharshan2208 | 1mo ago | +57 -39 | 29%Below typical | large diff (many lines added) |
| 25 | 13410d53feat: implement atomic job statistics tracking | Dharshan2208 | 1mo ago | +38 -4 | 29%Below typical | large diff (many lines added) |
| 26 | c27eaea6refactor: split server into separate api and worker services | Dharshan2208 | 1mo ago | +40 -10 | 24%Below typical | large diff (many lines added) |
| 27 | 74a45542feat: implement asynchronous job processing and results endpoint Replaced the synchronous execution logic in the server with an asynchronous job-based system. | Dharshan2208 | 1mo ago | +53 -46 | 24%Below typical | large diff (many lines added) |
| 28 | a1bc96darefactor: introduce JobResponse for result handler | Dharshan2208 | 1mo ago | +27 -1 | 18%Below typical | large diff (many lines added) |
| 29 | 2c187724chore: standardize and enhance application logging | Dharshan2208 | 1mo ago | +28 -18 | 18%Below typical | large diff (many lines added) |
| 30 | 19e6a6f8feat: implement non-blocking queue push and overflow handling | Dharshan2208 | 1mo ago | +21 -3 | 13%Below typical | large diff (many lines added) |
| 31 | 768b8169fix(queue): improve stuck job recovery and rename method | Dharshan2208 | 1mo ago | +17 -15 | 10%Below typical | large diff (many lines added) |
| 32 | 1c00385echore(sandbox): harden docker container security and resource limits | Dharshan2208 | 1mo ago | +11 -0 | 7%Below typical | focused change |
| 33 | daffdcccfix(workspace): return absolute path for temporary workspaces | Dharshan2208 | 1mo ago | +7 -2 | 4%Below typical | small diff |
| 34 | 17651addRename project from Code Compiler to Judex | Dharshan | 1mo ago | +1 -1 | 1%Below typical | small diff |
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 34 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 32 files in dharshan2208/judex. In the last 90 days 32 files were touched, 118 times in total, most often worker.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.