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
15 commits sit in this repo's top risk tercile, which is 34% of the 44scored. 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.9 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 test.
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 | 7e2809f8Add Enhancement Plan for Review Gate V2: Define functional and non-functional requirements, success criteria, dependencies, risks, and implementation stages. Introduce SQLite database for conversation persistence and MCP resources support. Update IPC and prompts management for improved integration. | Jacob L | 8mo ago | +3.3K -1.3K | 98thElevated | more lines added than baseline |
| 2 | c82312d7V2 | LakshmanTurlapati | 1y ago | +4.1K -0 | 98thElevated | more lines added than baseline |
| 3 | 1f70c4abInitial commit for Review Gate V2, including installation and uninstallation scripts, configuration files, and a comprehensive installation guide. Added support for speech-to-text and image upload features, along with a new MCP server for enhanced integration with Cursor IDE. | Jacob L | 8mo ago | +2.3K -1.5K | 93thElevated | more lines added than baseline |
| 4 | 0db58974v0.2.1 | LakshmanTurlapati | 1y ago | +1.3K -629 | 93thElevated | more lines added than baseline |
| 5 | 19b985deUpdate project dependencies and enhance Review Gate messaging: Bump setuptools, mcp, Pillow, and faster-whisper versions in pyproject.toml and requirements.txt. Refine messaging in extension scripts for improved user experience and consistency. | Jacob LeCoq | 4mo ago | +1.5K -1.5K | 89thElevated | more lines added than baseline |
| 6 | 777bfbeeV2.0.3 | LakshmanTurlapati | 1y ago | +805 -6 | 89thElevated | more lines added than baseline |
| 7 | 3cd4aa50Enhance Review Gate extension functionality: Introduce extension instance ID management, improve transport recovery handling, and streamline response envelope creation. Update state management to include current transport and recovery states, and add unit tests for IPC and webview functionalities to ensure reliability and maintainability. | Jacob LeCoq | 4mo ago | +759 -128 | 83thElevated | more lines added than baseline |
| 8 | 1383e6c6Refactor Review Gate V3: Update extension name and version, enhance ESLint and Prettier configurations, and improve code structure with ES module syntax. Add new files for configuration and ignore settings, while ensuring backward compatibility with existing features. | Jacob L | 8mo ago | +908 -810 | 83thElevated | more lines added than baseline |
| 9 | 1c0a6cedRefactor Review Gate V2: Updated installation scripts, added esbuild for bundling, and improved webview UI. Enhanced image upload and speech handling features. Updated version to 3.0.0. | Jacob L | 8mo ago | +1.6K -293 | 83thElevated | more lines added than baseline |
| 10 | 750d122aUpdate Review Gate V3: Enhance installation and uninstallation scripts, improve documentation, and update MCP server configuration. Transition from Python 3.8 to 3.10, streamline project structure, and ensure backward compatibility. Add smoke test documentation and refine extension integration for better user experience. | Jacob LeCoq | 5mo ago | +895 -1.3K | 78thElevated | more lines added than baseline |
| 11 | 116eb07bRefactor openReviewGatePopup to handle InvalidStateError gracefully: Implement error recovery for stale chat panels, ensuring proper disposal and recreation. Enhance unit tests to validate this behavior and improve IPC error handling in the server for user input and transport responses. | Jacob LeCoq | 4mo ago | +303 -52 | 73thElevated | more lines added than baseline |
| 12 | 1da2078dUpdate to version 2.7.0: Added support for image pasting and drag-and-drop functionality in the Review Gate. Plus ability to remove images | Idan | 1y ago | +300 -11 | 73thElevated | more lines added than baseline |
| 13 | f5fbd8e3V2.1.0 | LakshmanTurlapati | 1y ago | +391 -192 | 73thElevated | more lines added than baseline |
| 14 | 22083bc0windows-fix changes | LakshmanTurlapati | 1y ago | +296 -131 | 73thElevated | more lines added than baseline |
| 15 | a8c0797cv0.1 | LakshmanTurlapati | 1y ago | +245 -0 | 67thElevated | more lines added than baseline |
| 16 | 490e0f3dImplement replay token support in IPCManager and enhance trigger handling: Update markHandled method to accept replay tokens for deduplication, ensuring that duplicate triggers are managed correctly. Introduce request queue serialization in IPCManager to handle overlapping requests, and add tests to validate replay semantics and request queue behavior. | Jacob LeCoq | 4mo ago | +342 -355 | 65thTypical | more lines added than baseline |
| 17 | 57d70fceAdd AGENTS.md: Introduce comprehensive documentation for agentic coding assistants, covering project structure, build/lint/test commands, code style guidelines, architecture notes, testing guidelines, and common patterns for both Node.js and Python components. | Jacob L | 8mo ago | +175 -0 | 61thTypical | more lines added than baseline |
| 18 | 9132e499v0.2.2 | LakshmanTurlapati | 1y ago | +230 -255 | 61thTypical | more lines added than baseline |
| 19 | cef3ffa7Add unit tests for database, installation utilities, IPC, and speech handling: Introduce comprehensive test cases to ensure functionality and reliability of the Review Gate V3 components, including database session management, installation server merging, IPC trigger handling, and speech handler status checks. Update .gitignore to include test files. | Jacob LeCoq | 5mo ago | +176 -0 | 58thTypical | more lines added than baseline |
| 20 | c0da2da2Enhance installation and packaging process for Review Gate extension: Add instructions for generating release artifacts in INSTALLATION.md and SMOKE_TEST.md. Update package.json scripts to include clean and package steps, ensuring old VSIX files are removed before packaging. Introduce cleanDist and packageVsix scripts for better management of distribution files. | Jacob LeCoq | 4mo ago | +233 -28 | 56thTypical | more lines added than baseline |
| 21 | 784aec2dfix: adds linux support and refactor install script | ahmedabougabal | 1y ago | +109 -48 | 53thTypical | more lines added than baseline |
| 22 | 8f325df2V2.0.2 | LakshmanTurlapati | 1y ago | +90 -17 | 51thTypical | more lines added than baseline |
| 23 | 65bbad59Enhance webview accessibility and keyboard navigation: Add aria-disabled attributes to buttons for better state management, implement keyboard navigation for launcher buttons, and update tests to validate new functionality. | Jacob LeCoq | 4mo ago | +81 -2 | 49thTypical | more lines added than baseline |
| 24 | efc8b551Enhance unit tests for IPCManager in test_ipc.py: Add tests for handling user input, acknowledgement, and response status, including scenarios for cancelled and malformed responses. Update assertions to reflect new response structure. Update VSIX package for Review Gate extension version 3.1.0. | Jacob LeCoq | 4mo ago | +98 -16 | 45thTypical | more lines added than baseline |
| 25 | 54dc94b8Update documentation and scripts for Review Gate V3: Rename all references from V2 to V3, enhance installation and uninstallation scripts, and improve the overall structure and messaging in the codebase. Update the MCP server and extension to reflect the new version, ensuring backward compatibility and improved user experience. | Jacob L | 8mo ago | +198 -2.4K | 45thTypical | more lines added than baseline |
| 26 | 900bffd9Enhance IPC handling in Review Gate: Introduce normalization of trigger data, improve error handling for invalid JSON, and streamline the cleanup process for non-cursor and invalid trigger files. Update logging to reflect changes in tool data processing. | Jacob LeCoq | 4mo ago | +66 -7 | 41thTypical | more lines added than baseline |
| 27 | d52f11b7Change to Scoop | Di Zhang | 1y ago | +54 -37 | 41thTypical | more lines added than baseline |
| 28 | dce0ff04V2.1.1 | LakshmanTurlapati | 1y ago | +53 -2 | 38thTypical | more lines added than baseline |
| 29 | 6daa0f8bv0.2 | LakshmanTurlapati | 1y ago | +28 -22 | 35thTypical | more lines added than baseline |
| 30 | e13296e3v2.6.4 - MCP Configuration JSON Parsing Fix | LakshmanTurlapati | 1y ago | +24 -16 | 33thBelow typical | more lines added than baseline |
| 31 | 28214524Update Review Gate to V3: Rename all references from V2 to V3 in documentation and scripts, enhance installation and uninstallation processes, and introduce new rule file for improved AI interaction. Update logging and IPC configurations to reflect the new version, ensuring a seamless transition and better user experience. | Jacob LeCoq | 5mo ago | +26 -31 | 31thBelow typical | more lines added than baseline |
| 32 | 7aa5c647Update ReviewGateV2.mdc | H D | 1y ago | +11 -1 | 28thBelow typical | more focused than baseline |
| 33 | 5988ffe4v0.2.2 | LakshmanTurlapati | 1y ago | +12 -214 | 26thBelow typical | more lines added than baseline |
| 34 | 6071d884Remove Enhancement Plan document and update project dependencies: Bump version to 3.0.0, require Python 3.10, and update MCP and Pillow versions in pyproject.toml and requirements.txt. | Jacob LeCoq | 5mo ago | +9 -801 | 24thBelow typical | more subsystems than baseline |
| 35 | 23bc6052resolve pr comment and move extension to V2 directory | Idan | 1y ago | +9 -8 | 22thBelow typical | more files than baseline |
| 36 | c9a5b032Update CI workflow: Upgrade actions to latest versions, change Python version to 3.12, and update Node.js version to 24 for improved compatibility and performance. | Jacob LeCoq | 5mo ago | +5 -5 | 19thBelow typical | fewer lines added than baseline |
| 37 | 7e71d72fv2.0.1 | LakshmanTurlapati | 1y ago | +3 -0 | 17thBelow typical | fewer lines added than baseline |
| 38 | 434ad4dbUpdate install.ps1 | Di Zhang | 1y ago | +2 -1 | 15thBelow typical | fewer lines added than baseline |
| 39 | 7e5dac11v0.1.2 | LakshmanTurlapati | 1y ago | +1 -1 | 11thBelow typical | fewer lines added than baseline |
| 40 | 735044b7v0.1.1 | LakshmanTurlapati | 1y ago | +1 -1 | 11thBelow typical | fewer lines added than baseline |
| 41 | f77bc341Update Review Gate extension to version 3.1.0: Increment version number in package.json and add new VSIX package for distribution. | Jacob LeCoq | 4mo ago | +1 -1 | 8thBelow typical | fewer lines added than baseline |
| 42 | 6d3b3c42Update Review Gate extension to version 3.2.0: Increment version number in package.json, remove old VSIX package, and add new VSIX package for distribution, ensuring users have access to the latest features and improvements. | Jacob LeCoq | 4mo ago | +1 -1 | 6thBelow typical | fewer lines added than baseline |
| 43 | aab45462v0.1.3 | LakshmanTurlapati | 1y ago | +0 -57 | 3thBelow typical | fewer lines added than baseline |
| 44 | 12db9951Update Review Gate extension to version 3.1.0 with new VSIX package: Replace existing binary with the latest build, ensuring users have access to the most recent features and fixes. | Jacob LeCoq | 4mo ago | +0 -0 | 1thBelow 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 44 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 34 files in HexSleeves/Review-Gate. In the last 90 days 14 files were touched, 32 times in total, most often webview.js. Every commit is scored for change risk from its size, spread and the history of the files it touches.