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
565 commits sit in this repo's top risk tercile, which is 34% of the 1,653scored. 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.3 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 feature-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 | 6babea47chore(deps): drop @xenova/transformers, onnxruntime-node, protobufjs override | KnockOutEZ | 2mo ago | +93.4K -1.2K | 100%Elevated | more lines added than baseline |
| 2 | 8723084efeat(site): landing page — parity section, working anchors, promo embeds | KnockOutEZ | 4w ago | +10.9K -0 | 100%Elevated | more lines added than baseline |
| 3 | 5fbde1f0fix(v3): post-implementation review fixes | KnockOutEZ | 3mo ago | +5.2K -30 | 100%Elevated | more lines added than baseline |
| 4 | ccbe8919feat(sdk-py): sync + async + local clients, manifest, errors, unit tests | KnockOutEZ | 2w ago | +3.4K -0 | 100%Elevated | more lines added than baseline |
| 5 | 376fa66efeat: TypeScript SDK core (client, types, manifest, errors, local mode) | KnockOutEZ | 2w ago | +2.2K -0 | 100%Elevated | more lines added than baseline |
| 6 | 36b987adbuild: migrate to tsup for faster builds and native asset handling | KnockOutEZ | 2mo ago | +4.3K -2.9K | 100%Elevated | more lines added than baseline |
| 7 | 2952bd5dfeat: evidence shape + max_tokens_out (closes #6) (#18) | Towhid Khan | 3mo ago | +2.4K -651 | 100%Elevated | more lines added than baseline |
| 8 | d38142b2feat: project scaffold with shared types, vitest config | KnockOutEZ | 3mo ago | +4.1K -0 | 100%Elevated | more lines added than baseline |
| 9 | cbea8bb4feat(site): render docs/ at /docs and /docs/[slug] | KnockOutEZ | 2w ago | +2.5K -33 | 99%Elevated | more lines added than baseline |
| 10 | 8f25ab9efeat(rest): REST foundation module (router/auth/errors/limits/validate/dispatch) | KnockOutEZ | 2w ago | +2.0K -4 | 99%Elevated | more lines added than baseline |
| 11 | ef1d5688feat(sp3): actions layer, screen-stack router, Review/Toggles, EnvEditor, MainMenu | KnockOutEZ | 2mo ago | +1.8K -21 | 99%Elevated | more lines added than baseline |
| 12 | e018939efeat(extraction): add brand extractor (B2a — DOM/meta sources) | KnockOutEZ | 2mo ago | +1.8K -0 | 99%Elevated | more lines added than baseline |
| 13 | d83a521ffeat(extract): named schema extraction (6 schemas) + local LLM stub | KnockOutEZ | 2mo ago | +1.7K -1 | 99%Elevated | more lines added than baseline |
| 14 | 9899d02ffeat(rest): Firecrawl-compat shim (scrape/search/map/crawl) behind WIGOLO_FIRECRAWL_COMPAT | KnockOutEZ | 2w ago | +1.1K -14 | 99%Elevated | more lines added than baseline |
| 15 | e263427fbuild(binary): single-file binary build + dormant CI matrix | KnockOutEZ | 2w ago | +2.4K -126 | 99%Elevated | more lines added than baseline |
| 16 | 1bd7ca88docs(readme): parity-first framing, comparison table, FAQ, promo asset suite | KnockOutEZ | 4w ago | +1.1K -5 | 99%Elevated | more lines added than baseline |
| 17 | 3c3abc84Parity attack 1 engines (#117) | Towhid Khan | 1mo ago | +1.1K -233 | 99%Elevated | more lines added than baseline |
| 18 | 05ca7721feat(tui): entry router + 4-step wizard; drop ink-init/ink-config + deprecated screens | KnockOutEZ | 2mo ago | +1.1K -1.2K | 99%Elevated | more lines added than baseline |
| 19 | 9178b71afeat(tui): propagation pipeline + agent-targets registry | KnockOutEZ | 2mo ago | +1.2K -0 | 99%Elevated | more lines added than baseline |
| 20 | 4608ebfcfeat(sp5): add dashboard actions layer (computeStorage/cacheStats/cleanup/exportConfig/importConfig/uninstall) | KnockOutEZ | 2mo ago | +1.2K -4 | 99%Elevated | more lines added than baseline |
| 21 | 7df1b430feat(watch): implement watch MCP tool with lazy scheduler | KnockOutEZ | 2mo ago | +1.3K -40 | 99%Elevated | more lines added than baseline |
| 22 | e9ed17c8feat(search): RSS feed config + poller + store + news vertical hook | KnockOutEZ | 2mo ago | +1.4K -17 | 99%Elevated | more lines added than baseline |
| 23 | 1f00c03dfeat(search): add v1 code, docs, papers verticals + 6 engines | KnockOutEZ | 2mo ago | +1.3K -0 | 99%Elevated | more lines added than baseline |
| 24 | 226fa7b4refactor: tighten all tool handlers to StageResult<T> return type | KnockOutEZ | 3mo ago | +1.1K -646 | 99%Elevated | more lines added than baseline |
| 25 | 2e89abaafeat: agent integration utilities (merge, remove, MCP json, install detection) and 5 agent handlers | KnockOutEZ | 3mo ago | +942 -0 | 99%Elevated | more lines added than baseline |
| 26 | 0965031dfeat: benchmark fixes for extraction, highlights, research brief, structured mode | KnockOutEZ | 3mo ago | +1.5K -120 | 99%Elevated | more lines added than baseline |
| 27 | 6800c5bdfeat(fetch): cdp-direct opt-in escalation rung (Phase 1, default off, graceful fallback) | KnockOutEZ | 1w ago | +821 -6 | 98%Elevated | more lines added than baseline |
| 28 | 5428e476feat(fetch): solve-ladder orchestrator — wire classify/auto-pass/ai-solve/human + enforce clearance route-gate + solve provenance | KnockOutEZ | 1w ago | +1.1K -27 | 98%Elevated | more lines added than baseline |
| 29 | a25edd1ffeat: opt-in Reddit OAuth-API fetch path (credential-gated escape hatch) | KnockOutEZ | 1w ago | +1.2K -3 | 98%Elevated | more lines added than baseline |
| 30 | 56e56683fix(opencode): harden config synchronization | HsiangNianian | 2w ago | +1.2K -66 | 98%Elevated | more lines added than baseline |
| 31 | 09d76f97refactor(sdk): rename @wigolo/sdk to wigolo-sdk | KnockOutEZ | 2w ago | +1.3K -14 | 98%Elevated | more lines added than baseline |
| 32 | 7f9773c6feat(crewai): add crewai-wigolo integration package (P5-B) | KnockOutEZ | 2w ago | +894 -0 | 98%Elevated | more lines added than baseline |
| 33 | 02b6e849feat(skills): executor (apply/remove/removeAll/list) + public engine index | KnockOutEZ | 2w ago | +991 -0 | 98%Elevated | more lines added than baseline |
| 34 | c3c10a06test(sdk-py): runtime-drift, integration, embedded-local + package build; add README | KnockOutEZ | 2w ago | +727 -0 | 98%Elevated | more lines added than baseline |
| 35 | 6ac965f3feat(tui): shell components (App / Header / Sidebar / MainPane / Footer / Spinner) | KnockOutEZ | 2mo ago | +960 -0 | 98%Elevated | more lines added than baseline |
| 36 | 1cfa7bd1feat(tui): action row routing for verify/doctor/export/import/uninstall | KnockOutEZ | 2mo ago | +1.0K -56 | 98%Elevated | more lines added than baseline |
| 37 | 4fd6dbcdfeat(sp5): wire dashboard screens into SP3 router + headless flag parity | KnockOutEZ | 2mo ago | +832 -6 | 98%Elevated | more lines added than baseline |
| 38 | 4a4026bcfeat(sp6): add verifyEndToEnd action with capability probes and MCP-wiring check | KnockOutEZ | 2mo ago | +919 -0 | 98%Elevated | more lines added than baseline |
| 39 | 4215e58cfeat(fetch): TLS-fingerprint HTTP tier between HTTP and Playwright (D2) | KnockOutEZ | 2mo ago | +1.2K -3 | 98%Elevated | more lines added than baseline |
| 40 | f52af51cfeat(extraction): add Amazon product site extractor (C3) | KnockOutEZ | 2mo ago | +1.1K -0 | 98%Elevated | more lines added than baseline |
| 41 | 0b98a2d8feat(extraction): Reddit site extractor for thread URLs | KnockOutEZ | 2mo ago | +849 -0 | 98%Elevated | more lines added than baseline |
| 42 | 2a4cf867feat(cache): add diff-engine with unified/hunks/section diffing | KnockOutEZ | 2mo ago | +899 -0 | 98%Elevated | more lines added than baseline |
| 43 | df1d5800feat: bench-driven fixes + unified LLM synthesis across extract/research/agent | KnockOutEZ | 2mo ago | +1.0K -147 | 98%Elevated | more lines added than baseline |
| 44 | b352d07dfeat(research): citation graph + branch exploration + local synthesis | KnockOutEZ | 2mo ago | +877 -2 | 98%Elevated | more lines added than baseline |
| 45 | 65b68835feat(extract): add news, recipe, product v1 extractors | KnockOutEZ | 2mo ago | +822 -0 | 98%Elevated | more lines added than baseline |
| 46 | e111eeb8feat(search): add find-similar pipeline with FTS5 + RRF + web fallback | KnockOutEZ | 3mo ago | +819 -0 | 98%Elevated | more lines added than baseline |
| 47 | 65db373bfeat(crawl): add URL-only site mapper engine with BFS traversal and sitemap integration | KnockOutEZ | 3mo ago | +983 -2 | 98%Elevated | more lines added than baseline |
| 48 | 5e03df21fix(cli): wire OpenCode MCP configuration | HsiangNianian | 2w ago | +858 -52 | 96%Elevated | more lines added than baseline |
| 49 | 30d699b0docs(examples): TypeScript research, Python agent, Vercel AI SDK tools | KnockOutEZ | 2w ago | +744 -0 | 96%Elevated | more lines added than baseline |
| 50 | 79ed4c64docs(public): configuration + tools + cli references | KnockOutEZ | 2w ago | +595 -0 | 96%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.
2233admin/wigolo has 1,996 commits in its history from 12 contributors, the first of them Apr 11, 2026. In the last 90 days 1,142 files were touched, 3,598 times in total, most often types.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.