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
22 commits sit in this repo's top risk tercile, which is 33% of the 67scored. 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 9.1 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.
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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 1616ea2fAdd comprehensive tests for backend | Jacob LeCoq | 7mo ago | +8.1K -65 | 98thElevated | more lines added than baseline |
| 2 | e5b5ec7dMajor refactoring: component decomposition, tRPC, shared types | Jacob LeCoq | 7mo ago | +8.2K -1.6K | 98thElevated | more lines added than baseline |
| 3 | adf1bfbdAdd configuration files for Biome and Bun, and update package dependencies | Jacob LeCoq | 7mo ago | +5.9K -3.9K | 98thElevated | more lines added than baseline |
| 4 | 13492728Integrate shadcn/ui components across frontend | Jacob LeCoq | 7mo ago | +3.3K -1.1K | 93thElevated | more lines added than baseline |
| 5 | 55d155acAdd file logging support for backend | Jacob LeCoq | 7mo ago | +5.0K -12 | 93thElevated | more lines added than baseline |
| 6 | d650bcfachore: refactor and standardize code formatting across frontend components | Jacob LeCoq | 7mo ago | +2.8K -2.6K | 93thElevated | more lines added than baseline |
| 7 | ee808b78Initial smart home platform implementation | Jacob LeCoq | 7mo ago | +4.4K -0 | 93thElevated | more lines added than baseline |
| 8 | 00665feaMigrate all forms to TanStack Form | Jacob LeCoq | 7mo ago | +1.2K -280 | 89thElevated | more lines added than baseline |
| 9 | aa170ce1perf(roborock): Keep Python process alive for improved command performance | Jacob LeCoq | 7mo ago | +550 -72 | 87thElevated | more lines added than baseline |
| 10 | 6c1360beAdd skeleton loaders, push notifications, and improved 2FA UX | Jacob LeCoq | 7mo ago | +712 -54 | 87thElevated | more lines added than baseline |
| 11 | cce821cdfeat(roborock): implement MQTT commands via python-roborock bridge | Jacob LeCoq | 7mo ago | +656 -27 | 82thElevated | more lines added than baseline |
| 12 | 13a59e8bFix Roborock status parsing using device_status from home API | Jacob LeCoq | 7mo ago | +437 -222 | 82thElevated | more lines added than baseline |
| 13 | 935da8c5Major codebase cleanup and consolidation | Jacob LeCoq | 7mo ago | +497 -2.5K | 82thElevated | more lines added than baseline |
| 14 | ea9796d4Complete Phase 2 refactoring tasks | Jacob LeCoq | 7mo ago | +465 -101 | 82thElevated | more lines added than baseline |
| 15 | e9765278Add IMPROVEMENTS.md with roadmap of potential enhancements | Jacob LeCoq | 7mo ago | +611 -295 | 75thElevated | more lines added than baseline |
| 16 | 205262d7Add WebRTC live streaming for Ring doorbell | Jacob LeCoq | 7mo ago | +450 -2 | 75thElevated | more lines added than baseline |
| 17 | cafc8b6drefactor(backend): eliminate all `any` types | Jacob LeCoq | 7mo ago | +426 -256 | 75thElevated | more lines added than baseline |
| 18 | fc149c78feat(backend): Phase 1 security enhancements | Jacob LeCoq | 7mo ago | +419 -31 | 75thElevated | more lines added than baseline |
| 19 | 412b08baFix Ring 2FA authentication flow | Jacob LeCoq | 7mo ago | +374 -147 | 75thElevated | more lines added than baseline |
| 20 | 3404788afeat: improve error handling, status polling, Ring, and WebSocket | Jacob LeCoq | 7mo ago | +341 -61 | 69thElevated | more lines added than baseline |
| 21 | 0b233783Implement HLS live streaming for Ring doorbell | Jacob LeCoq | 7mo ago | +429 -221 | 69thElevated | more lines added than baseline |
| 22 | 5419a664Remove all 'any' types from frontend | Jacob LeCoq | 7mo ago | +387 -172 | 69thElevated | more lines added than baseline |
| 23 | c847edebfeat(frontend): integrate real-time WebSocket updates for Roborock | Jacob LeCoq | 7mo ago | +321 -96 | 64thTypical | more lines added than baseline |
| 24 | 2efd7db4Add 2FA support for Roborock authentication | Jacob LeCoq | 7mo ago | +258 -39 | 64thTypical | more lines added than baseline |
| 25 | 11bd4d9afeat: enhance configuration and improve code structure | Jacob LeCoq | 7mo ago | +409 -355 | 64thTypical | more lines added than baseline |
| 26 | 09dcd5b2chore: update dependencies and enhance project structure | Jacob LeCoq | 7mo ago | +476 -759 | 64thTypical | more lines added than baseline |
| 27 | f1c477a2Add dark mode toggle with system/light/dark theme options | Jacob LeCoq | 7mo ago | +239 -72 | 60thTypical | more lines added than baseline |
| 28 | 372a54e0Add NEXT_AGENT.md with Roborock integration fix instructions | Jacob LeCoq | 7mo ago | +175 -56 | 57thTypical | more lines added than baseline |
| 29 | 75d47b77Add systemd service management scripts | Jacob LeCoq | 7mo ago | +150 -0 | 57thTypical | more lines added than baseline |
| 30 | c96a0c7cUpdate Roborock API to v4 with proper authentication | Jacob LeCoq | 7mo ago | +317 -63 | 57thTypical | more lines added than baseline |
| 31 | 1b2acdbddocs: update ENHANCEMENTS.md with completed work and next steps | Jacob LeCoq | 7mo ago | +156 -72 | 54thTypical | more lines added than baseline |
| 32 | 511ab5bcdocs: add NEXT_AGENT.md with project context for future agents | Jacob LeCoq | 7mo ago | +124 -155 | 52thTypical | more lines added than baseline |
| 33 | 0e49b1c4refactor: refactor component imports and improve code readability | Jacob LeCoq | 7mo ago | +144 -83 | 52thTypical | more lines added than baseline |
| 34 | 40e50d86Add SonarQube MCP usage guidelines and configuration files | Jacob LeCoq | 7mo ago | +179 -113 | 49thTypical | more lines added than baseline |
| 35 | d687efc2Add proper TypeScript types for all Roborock API responses | Jacob LeCoq | 7mo ago | +109 -56 | 49thTypical | more lines added than baseline |
| 36 | 9424bf1dFix WebRTC streaming hook state management | Jacob LeCoq | 7mo ago | +166 -7.0K | 47thTypical | more lines added than baseline |
| 37 | 35164994refactor: update README and improve Roborock service logging | Jacob LeCoq | 7mo ago | +117 -91 | 45thTypical | more lines added than baseline |
| 38 | 693fd32fchore: update dependencies and improve code structure | Jacob LeCoq | 7mo ago | +243 -6.4K | 45thTypical | more lines added than baseline |
| 39 | 4a6209cdrefactor: migrate from Node.js/tsx to Bun runtime | Jacob LeCoq | 7mo ago | +126 -132 | 43thTypical | more lines added than baseline |
| 40 | daf37d45Implement code splitting to reduce initial bundle size | Jacob LeCoq | 7mo ago | +89 -32 | 41thTypical | more lines added than baseline |
| 41 | 274352c9docs: update NEXT_AGENT.md with completed work and updated priorities | Jacob LeCoq | 7mo ago | +73 -48 | 39thTypical | more lines added than baseline |
| 42 | 98767601Complete auth migration to tRPC | Jacob LeCoq | 7mo ago | +87 -198 | 39thTypical | more lines added than baseline |
| 43 | 1fbc93aeAdd prompt for next agent: core tests | Jacob LeCoq | 7mo ago | +68 -0 | 36thTypical | more lines added than baseline |
| 44 | 3d25fab0fix: resolve TypeScript build errors | Jacob LeCoq | 7mo ago | +166 -6.5K | 36thTypical | more lines added than baseline |
| 45 | 33636c48docs: add next steps to NEXT_AGENT.md | Jacob LeCoq | 7mo ago | +66 -0 | 34thTypical | more lines added than baseline |
| 46 | 00fd5896Enhance testing and code structure | Jacob LeCoq | 7mo ago | +63 -60 | 31thBelow typical | more lines added than baseline |
| 47 | fa905efbUpdate NEXT_AGENT.md with Ring streaming status | Jacob LeCoq | 7mo ago | +59 -42 | 31thBelow typical | more lines added than baseline |
| 48 | 4f3e7220chore: update documentation and improve code structure | Jacob LeCoq | 7mo ago | +77 -46 | 29thBelow typical | more lines added than baseline |
| 49 | ca8bf5b2Fix Ring 2FA code validation handling | Jacob LeCoq | 7mo ago | +40 -25 | 28thBelow typical | more lines added than baseline |
| 50 | b820ed31feat: enhance Roborock service with improved logging and home ID handling | Jacob LeCoq | 7mo ago | +44 -10 | 25thBelow typical | 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 67 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 119 files in HexSleeves/smarthome. 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.