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 34% of the 35scored. 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 8.8 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 other-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 | 510dbf37first commit | Hai Tran | 2mo ago | +10.2K -0 | 99%Elevated | more lines added than baseline |
| 2 | e8478901feat: add inline image migration and storage functionality | Hai Tran | 2mo ago | +5.9K -190 | 96%Elevated | more lines added than baseline |
| 3 | 416d134eEnhance styling for home board search, hot board list, and moderation log | Hai Tran | 2mo ago | +2.1K -149 | 93%Elevated | more lines added than baseline |
| 4 | d35b2eb4Backup all work | 36chan-bot | 1mo ago | +1.0K -95 | 90%Elevated | more lines added than baseline |
| 5 | 21cf577cfeat: sync account watchlist drafts and searches | Hai Tran | 1mo ago | +748 -10 | 86%Elevated | more lines added than baseline |
| 6 | b6cc99b1Implement account pages | Hai Tran | 1mo ago | +729 -5 | 86%Elevated | more lines added than baseline |
| 7 | 28574757feat: implement MongoDB production migration path (Issue #29) | 36chan-bot | 1mo ago | +376 -0 | 81%Elevated | more lines added than baseline |
| 8 | 459c311cfeat: sync account settings | Hai Tran | 1mo ago | +361 -17 | 79%Elevated | more lines added than baseline |
| 9 | 4c03929bfeat: implement sticky threads per board | Hai Tran | 1mo ago | +288 -8 | 74%Elevated | more lines added than baseline |
| 10 | 07a70b28feat: implement image and thumbnail validation, storage, and lazy loading support | Hai Tran | 2mo ago | +288 -41 | 74%Elevated | more lines added than baseline |
| 11 | 89abd70dfeat: add board banner and rules config | Hai Tran | 1mo ago | +208 -16 | 69%Elevated | more lines added than baseline |
| 12 | 3b0082c0feat: configure S3/R2 production image storage health check (Issue #30) | 36chan-bot | 1mo ago | +246 -2 | 69%Elevated | more lines added than baseline |
| 13 | 8b4cbfb2docs: add browser smoke test baseline report for 2026-06-10 | Taiphong2006 | 1mo ago | +183 -0 | 64%Typical | more lines added than baseline |
| 14 | 3cf79ad5feat: finalize MongoDB integration with enhanced health checks and user model | Hai Tran | 2mo ago | +215 -51 | 60%Typical | more lines added than baseline |
| 15 | eae9d89bfeat: add policy screen with guidelines and styling | Hai Tran | 2mo ago | +164 -3 | 60%Typical | more lines added than baseline |
| 16 | 1ef1d2a1feat: enhance image handling with default size limits and improved error handling | Hai Tran | 2mo ago | +160 -26 | 56%Typical | more lines added than baseline |
| 17 | a5efab60docs: add ERD to README | Hai Tran | 1mo ago | +131 -0 | 53%Typical | more lines added than baseline |
| 18 | 02c550e8Add optional display name per post | Hai Tran | 1mo ago | +111 -8 | 50%Typical | more lines added than baseline |
| 19 | e834e918feat: implement optional display name for posts, defaulting to 'Anonymous' | Hai Tran | 2mo ago | +105 -13 | 47%Typical | more lines added than baseline |
| 20 | ce7635b1feat: implement register, login, logout, and session API (Issue #31) | 36chan-bot | 1mo ago | +93 -858 | 44%Typical | more lines added than baseline |
| 21 | 2c6f45e1docs: add posting sequence diagram to README | Hai Tran | 1mo ago | +52 -0 | 40%Typical | more lines added than baseline |
| 22 | 1526e48cchore: ignore .agents directory and skills-lock.json file | Taiphong2006 | 2mo ago | +53 -1 | 40%Typical | more lines added than baseline |
| 23 | 7cd400afdocs: add activity diagram to README | Hai Tran | 1mo ago | +41 -0 | 36%Typical | more lines added than baseline |
| 24 | 055bbf6edocs: add data flow diagram to README | Hai Tran | 1mo ago | +37 -0 | 31%Below typical | more lines added than baseline |
| 25 | 3f40059aFix ESLint errors | 36chan-bot | 1mo ago | +35 -2 | 31%Below typical | more lines added than baseline |
| 26 | 9671407cdocs: add MongoDB structure to README | Hai Tran | 1mo ago | +28 -0 | 27%Below typical | more lines added than baseline |
| 27 | 0db0a4a7docs: initialize project structure, agent guide, and product analysis | Hai Tran | 2mo ago | +30 -0 | 24%Below typical | more lines added than baseline |
| 28 | ce16edd8fix: respect disabled draft sync | Hai Tran | 1mo ago | +11 -4 | 21%Below typical | more focused than baseline |
| 29 | 688c8907feat: update .gitignore and refine local image storage configuration | Hai Tran | 2mo ago | +10 -2 | 19%Below typical | more scattered than baseline |
| 30 | f7a2ca54feat: implement public archive search (Issue #44) | 36chan-bot | 1mo ago | +4 -838 | 13%Below typical | fewer lines added than baseline |
| 31 | 3d58a99ddocs: update README | Hai Tran | 2mo ago | +3 -22 | 13%Below typical | fewer lines added than baseline |
| 32 | 601b5f4aupdate readme | Hai Tran | 2mo ago | +3 -26 | 13%Below typical | fewer lines added than baseline |
| 33 | 0267cbaechore: Ignore local project documents | Hai Tran | 2mo ago | +2 -31 | 7%Below typical | fewer lines added than baseline |
| 34 | f66727d1checkout: temporary commit for worktree checkout | 36chan-bot | 1mo ago | +0 -0 | 4%Below typical | fewer lines added than baseline |
| 35 | b66bb517chore: resolve archive search merge | Hai Tran | 1mo ago | +0 -0 | 1%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 35 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 23 files in 36chan/36chan-web. In the last 90 days 23 files were touched, 126 times in total, most often app.js. Every commit is scored for change risk from its size, spread and the history of the files it touches.