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
72 commits sit in this repo's top risk tercile, which is 33% of the 217scored. 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.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.
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 | b82d135btest: add comprehensive test suite and behavior regression locks | rakaarwaky | 4d ago | +3.0K -323 | 100%Elevated | more lines added than baseline |
| 2 | 82b8a419initial commit: qwen-web-automation | rakaarwaky | 5d ago | +8.6K -0 | 100%Elevated | more lines added than baseline |
| 3 | 941c9235feat: add new skills for architectural and quality analysis roles | rakaarwaky | 1d ago | +4.0K -15 | 98%Elevated | more lines added than baseline |
| 4 | 1c836526feat: introduce taxonomy layer with configuration, constants, entities, events, and utilities | rakaarwaky | 2d ago | +4.7K -4.6K | 98%Elevated | more lines added than baseline |
| 5 | 4a284170Add unified lint configuration and regression tests for role prompt resolution | rakaarwaky | 2d ago | +7.7K -305 | 98%Elevated | more lines added than baseline |
| 6 | 35113f51feat: add initial structure for qwen-web shared modules | rakaarwaky | 2d ago | +3.6K -4 | 97%Elevated | more lines added than baseline |
| 7 | d3bebfa6refactor: update qwen client and consolidate manual testing utilities with new artifact-based inspection flow | rakaarwaky | 5d ago | +1.7K -540 | 97%Elevated | more lines added than baseline |
| 8 | beefd855refactor: modularize codebase into src submodules and introduce observability, browser, and pipeline abstractions | rakaarwaky | 5d ago | +2.2K -1.1K | 97%Elevated | more lines added than baseline |
| 9 | fe8939b9fix vioaltion | rakaarwaky | 1d ago | +1.3K -1.3K | 95%Elevated | more lines added than baseline |
| 10 | 6daa28f2test: increase coverage from 54% to 91% with regression tests | rakaarwaky | 4d ago | +1.5K -381 | 95%Elevated | more lines added than baseline |
| 11 | de669981refactor(core): implement enterprise-grade automation modules and structured configuration | rakaarwaky | 4d ago | +1.1K -135 | 95%Elevated | more lines added than baseline |
| 12 | f8d7337ffeat: add CircuitBreaker, RateLimiter, sidecar metadata generation, and retry-failed workflow support to pipeline | rakaarwaky | 4d ago | +1.4K -1.2K | 95%Elevated | more lines added than baseline |
| 13 | a191e25achore: add project license, remove legacy test fixtures, and update production readiness plan | rakaarwaky | 4d ago | +2.0K -6.7K | 95%Elevated | more lines added than baseline |
| 14 | d7ba9ff5ci: add release automation and PR maintenance workflows | rakaarwaky | 17h ago | +624 -31 | 93%Elevated | more lines added than baseline |
| 15 | 07fc9699Implement structural updates and optimizations across multiple modules | rakaarwaky | 19h ago | +1.4K -1 | 93%Elevated | more lines added than baseline |
| 16 | 2bacae44Refactor core capabilities and utilities | rakaarwaky | 1d ago | +728 -566 | 93%Elevated | more lines added than baseline |
| 17 | ef65d30cdocs: update documentation and expand test suite for modular architecture | rakaarwaky | 4d ago | +1.2K -1.0K | 93%Elevated | more lines added than baseline |
| 18 | acd6c0eddocs(core): split PRD/FRD into 10 capability-aligned FRs | rakaarwaky | 11h ago | +620 -90 | 91%Elevated | more lines added than baseline |
| 19 | acbd97b5Refactor MCP and CLI integration to use shared core aggregate | rakaarwaky | 2d ago | +796 -762 | 91%Elevated | more lines added than baseline |
| 20 | 77be4c57feat(core): enhance error resilience, response validation, and observability | rakaarwaky | 4d ago | +650 -284 | 91%Elevated | more lines added than baseline |
| 21 | 1d053feefeat: implement core modules for payment, auth, and cache in processing tasks and test fixtures | rakaarwaky | 5d ago | +744 -53 | 91%Elevated | more lines added than baseline |
| 22 | 6955e534feat: implement pytest suite with mock browser fixtures and production-mirrored input test cases | rakaarwaky | 5d ago | +581 -0 | 91%Elevated | more lines added than baseline |
| 23 | c9982ca4fix(core): enforce pipeline routing outcomes and lifecycle gates | rakaarwaky | 10h ago | +460 -147 | 89%Elevated | more lines added than baseline |
| 24 | fcd38b80refactor: consolidate configuration into a new types module, enhance QwenClient with lifecycle event emission, and update installation scripts. | rakaarwaky | 4d ago | +868 -409 | 89%Elevated | more lines added than baseline |
| 25 | 23ea0625fix(cli): enforce surface precedence and linux lifecycle | rakaarwaky | 10h ago | +391 -136 | 88%Elevated | more lines added than baseline |
| 26 | 40790939feat: Update lint configuration and remove __main__.py | rakaarwaky | 2d ago | +821 -856 | 88%Elevated | more lines added than baseline |
| 27 | cb3bbd0dRefactor test imports to align with new module structure | rakaarwaky | 2d ago | +371 -415 | 88%Elevated | more lines added than baseline |
| 28 | e1c6e4c6comit | rakaarwaky | 4d ago | +385 -307 | 88%Elevated | more lines added than baseline |
| 29 | 6490c9a7refactor(shared): extract event and error taxonomy | rakaarwaky | 3h ago | +418 -249 | 86%Elevated | more lines added than baseline |
| 30 | 8a4a03defix(core): complete capabilities and aggregate test coverage | rakaarwaky | 5h ago | +338 -39 | 86%Elevated | more lines added than baseline |
| 31 | ef6fb402feat(core): enhance authentication detection and pipeline file management | rakaarwaky | 4d ago | +505 -79 | 86%Elevated | more lines added than baseline |
| 32 | 9770b9e8feat: add architect review output and task fixtures for auth module analysis | rakaarwaky | 4d ago | +590 -6 | 86%Elevated | more lines added than baseline |
| 33 | e9d94442feat: implement end-to-end pipeline integration tests and add initial task processing templates | rakaarwaky | 5d ago | +404 -0 | 86%Elevated | more lines added than baseline |
| 34 | 15145e77fix: apply ruff format repo-wide and use libasound2t64 for Ubuntu 24.04 CI | rakaarwaky | 20h ago | +417 -265 | 84%Elevated | more lines added than baseline |
| 35 | cb0e2bd3Refactor tests and modules for improved structure and functionality | rakaarwaky | 1d ago | +301 -305 | 84%Elevated | more lines added than baseline |
| 36 | c6545ee1feat: implement MCP server support to expose Qwen web automation tools for local AI agents | rakaarwaky | 4d ago | +492 -105 | 84%Elevated | more lines added than baseline |
| 37 | 0d1bd626fix(core): address PR review pipeline findings | rakaarwaky | 6h ago | +271 -76 | 82%Elevated | more lines added than baseline |
| 38 | 16facfabfix(mcp): protect stdio and generate audit log tool | rakaarwaky | 10h ago | +246 -82 | 82%Elevated | more lines added than baseline |
| 39 | c015e24drefactor: enhance error handling and streamline response wrappers across CLI and core modules | rakaarwaky | 1d ago | +311 -243 | 82%Elevated | more lines added than baseline |
| 40 | 16061915feat: update protocol implementations and enhance class constructors with dependency injection | rakaarwaky | 1d ago | +252 -185 | 82%Elevated | more lines added than baseline |
| 41 | fa198149refactor(core): modernize type hinting and clean up module imports | rakaarwaky | 4d ago | +387 -475 | 82%Elevated | more lines added than baseline |
| 42 | d2dbd4bffix: keep manual login browser open and verify session | rakaarwaky | 14h ago | +329 -20 | 80%Elevated | more lines added than baseline |
| 43 | 97c2d5d5docs: lock scope to Stabilization Mode (PRD, README, FRDs, skill) | rakaarwaky | 14h ago | +299 -111 | 80%Elevated | more lines added than baseline |
| 44 | bf475c65feat: add utilities for async event-loop isolation and Chrome binary discovery | rakaarwaky | 23h ago | +252 -166 | 80%Elevated | more lines added than baseline |
| 45 | ef3598f4ci: address ruleset review feedback and test failures | rakaarwaky | 18h ago | +237 -26 | 78%Elevated | more lines added than baseline |
| 46 | f186843cRefactor imports and clean up code across multiple modules | rakaarwaky | 22h ago | +229 -288 | 78%Elevated | more lines added than baseline |
| 47 | 9653b96acomit | rakaarwaky | 4d ago | +191 -296 | 78%Elevated | more lines added than baseline |
| 48 | 98ce47bbfeat: add test fixtures for role-specific tasks and remove obsolete gateway metadata | rakaarwaky | 4d ago | +231 -111 | 78%Elevated | more lines added than baseline |
| 49 | 19cf8bdbrefactor: rename project to qwen-web-cli, improve browser lock handling, and streamline module imports | rakaarwaky | 4d ago | +256 -286 | 78%Elevated | more lines added than baseline |
| 50 | 683a994fdocs: add production readiness assessment and update test lifecycle timestamp while removing stale task file | rakaarwaky | 4d ago | +219 -106 | 78%Elevated | 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 200 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.
rakaarwaky/qwen-web has 241 commits in its history from 5 contributors, the first of them Aug 9, 2026. In the last 90 days 116 files were touched, 859 times in total, most often root_cli_main_entry.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.