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
194 commits sit in this repo's top risk tercile, which is 33% of the 587scored. 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.5 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 docs-led, now leaning chore.
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 | 0fdbc579feat: add settings-driven hybrid document/chat/RAG processing with vision capability probing, direct visual LLM flows, and OCR fallback paths | Filipe Gonsalves | 5mo ago | +13.4K -10.9K | 100thElevated | more lines added than baseline |
| 2 | 7d6a6250build: tauri build support items | Filipe Gonsalves | 1y ago | +19.6K -19.3K | 100thElevated | more lines added than baseline |
| 3 | c16672f7Included package-lock.json | Filipe Gonsalves | 1y ago | +19.2K -1 | 100thElevated | more lines added than baseline |
| 4 | 8a4f05e1Big commit prior to initial release | Filipe Gonsalves | 1y ago | +17.9K -8.1K | 100thElevated | more lines added than baseline |
| 5 | dda2ba94Initial commit | Filipe Gonsalves | 1y ago | +12.3K -0 | 100thElevated | more lines added than baseline |
| 6 | 9f63c1d4fix(security): pin uv image, remove dead deps, update lockfiles | Filipe Gonsalves | 3mo ago | +4.2K -9.9K | 98thElevated | more lines added than baseline |
| 7 | 7794b1ccfeature: interleaved thinking/tool calling | Filipe Gonsalves | 5mo ago | +2.6K -1.3K | 98thElevated | more lines added than baseline |
| 8 | 028a52bdfeature: overhauled action buttons and recording widget | Filipe Gonsalves | 6mo ago | +2.4K -3.6K | 98thElevated | more lines added than baseline |
| 9 | 41227f60feature: process-manager to co-ordinate services | Filipe Gonsalves | 6mo ago | +2.0K -298 | 98thElevated | more lines added than baseline |
| 10 | c272be7frefactor: further implementation of dynamic api endpoints | Filipe Gonsalves | 1y ago | +2.9K -2.6K | 98thElevated | more lines added than baseline |
| 11 | 9443478brefactor: support for dynamic api url as part of tauri build | Filipe Gonsalves | 1y ago | +2.1K -2.3K | 98thElevated | more lines added than baseline |
| 12 | 296fa5affeat: tauri build for desktops | Filipe Gonsalves | 1y ago | +5.8K -0 | 98thElevated | more lines added than baseline |
| 13 | 5d76614bfeat: add transcription view and document processing | Filipe Gonsalves | 1y ago | +2.9K -747 | 98thElevated | more lines added than baseline |
| 14 | 8b28aafachore: linting | Filipe Gonsalves | 5mo ago | +1.3K -1.2K | 97thElevated | more lines added than baseline |
| 15 | c59c48carefactor: rely on ollama's openai compatible endpoints; handle difficult urls | Filipe Gonsalves | 5mo ago | +2.5K -2.3K | 97thElevated | more lines added than baseline |
| 16 | 69e6f8d1chore: add remaining tools | Filipe Gonsalves | 5mo ago | +1.6K -103 | 97thElevated | more lines added than baseline |
| 17 | a8166a2afeature: add pubmed, wikipedia tools; centralise tool calling; add streaming accumulator | Filipe Gonsalves | 5mo ago | +1.3K -520 | 97thElevated | more lines added than baseline |
| 18 | 1938538erefactor: clean up Scribe tabs and reasoning | Filipe Gonsalves | 6mo ago | +1.6K -438 | 97thElevated | more lines added than baseline |
| 19 | b9c05714refactor: improve onboarding | Filipe Gonsalves | 6mo ago | +1.6K -360 | 97thElevated | more lines added than baseline |
| 20 | 53252b1achore: lock files | Filipe Gonsalves | 6mo ago | +1.4K -1.3K | 97thElevated | more lines added than baseline |
| 21 | 5c622f9brefactor: modularise splash screen | Filipe Gonsalves | 7mo ago | +1.5K -1.2K | 97thElevated | more lines added than baseline |
| 22 | ea781966refactor: use uv | Filipe Gonsalves | 8mo ago | +3.4K -57 | 97thElevated | more lines added than baseline |
| 23 | df28984ffeature: local model frontend | Filipe Gonsalves | 1y ago | +1.8K -632 | 97thElevated | more lines added than baseline |
| 24 | 0690fb10refactor: modularise dashboard components | Filipe Gonsalves | 5mo ago | +990 -633 | 95thElevated | more lines added than baseline |
| 25 | f0c3ed12feature: initial mcp implementation | Filipe Gonsalves | 5mo ago | +1.4K -1 | 95thElevated | more lines added than baseline |
| 26 | 0065d321refactor(ui): various ui updates | Filipe Gonsalves | 6mo ago | +1.1K -1.1K | 95thElevated | more lines added than baseline |
| 27 | aef2eeacrefactor: various UI | Filipe Gonsalves | 6mo ago | +1.2K -1.0K | 95thElevated | more lines added than baseline |
| 28 | 49f67701feature: native keychain integration and encrytion for tauri desktop implementation | Filipe Gonsalves | 7mo ago | +1.5K -8 | 95thElevated | more lines added than baseline |
| 29 | f761a104refactor: modularise main.rs | Filipe Gonsalves | 8mo ago | +809 -768 | 95thElevated | more lines added than baseline |
| 30 | 7746da46feature: frontend local whisper service implementation | Filipe Gonsalves | 8mo ago | +1.1K -495 | 95thElevated | more lines added than baseline |
| 31 | 14010e1cfeature: backend implementation of local whisper service for desktop builds | Filipe Gonsalves | 8mo ago | +1.1K -40 | 95thElevated | more lines added than baseline |
| 32 | adbf1c1echore: update deps | Filipe Gonsalves | 8mo ago | +1.4K -2.0K | 95thElevated | more lines added than baseline |
| 33 | 68a75568refactor: move to Vite from CRA | Filipe Gonsalves | 8mo ago | +6.3K -15.8K | 95thElevated | more lines added than baseline |
| 34 | 11783bb6refactor: modularise config router | Filipe Gonsalves | 8mo ago | +932 -866 | 95thElevated | more lines added than baseline |
| 35 | f32305d1refactor: large refactor; further modularisation of llm related modules | Filipe Gonsalves | 8mo ago | +1.3K -919 | 95thElevated | more lines added than baseline |
| 36 | d98bc2b3feature: dictate correspondence directly with LLM assited formatting | Filipe Gonsalves | 8mo ago | +1.0K -733 | 95thElevated | more lines added than baseline |
| 37 | 31a470d1chore: added local model download manager draft | Filipe Gonsalves | 1y ago | +964 -799 | 95thElevated | more lines added than baseline |
| 38 | d03121ecfix: letter component and chat component fixes | Filipe Gonsalves | 1y ago | +1.0K -600 | 95thElevated | more lines added than baseline |
| 39 | bcc80551Added reasoning function. Cleaned up deps and other chores | Filipe Gonsalves | 1y ago | +1.7K -733 | 95thElevated | more lines added than baseline |
| 40 | 5c752fabfeature: new tools for listing outstanding jobs, completing jobs, searching notes | Filipe Gonsalves | 5mo ago | +803 -0 | 92thElevated | more lines added than baseline |
| 41 | 17237f47refactor: modularise reasoning components, display citations | Filipe Gonsalves | 5mo ago | +797 -442 | 92thElevated | more lines added than baseline |
| 42 | 30869d11style: format code with ruff | Filipe Gonsalves | 6mo ago | +995 -1.7K | 92thElevated | more lines added than baseline |
| 43 | dbdd42dbchore: style updates | Filipe Gonsalves | 6mo ago | +725 -652 | 92thElevated | more lines added than baseline |
| 44 | f544e8ffrefactor: decouple chat/RAG reqs from desktop (optional) | Filipe Gonsalves | 6mo ago | +1.3K -689 | 92thElevated | more lines added than baseline |
| 45 | 7fe2e1fafeature: improved layout of settings panels | Filipe Gonsalves | 7mo ago | +744 -740 | 92thElevated | more lines added than baseline |
| 46 | b2ae3109refactor: move hooks out to get fast reload working again | Filipe Gonsalves | 7mo ago | +727 -706 | 92thElevated | more lines added than baseline |
| 47 | 42c274f4refactor: change to llama.cpp from ollama | Filipe Gonsalves | 8mo ago | +1.1K -1.2K | 92thElevated | more lines added than baseline |
| 48 | d2706412refactor: chat module split | Filipe Gonsalves | 8mo ago | +987 -411 | 92thElevated | more lines added than baseline |
| 49 | 89125ef9chore: clean syntax in frontend | Filipe Gonsalves | 8mo ago | +761 -686 | 92thElevated | more lines added than baseline |
| 50 | 2e8e77e1refactor: database modules broken down | Filipe Gonsalves | 8mo ago | +752 -832 | 92thElevated | 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.
ashrafabulsoud/phlox has 640 commits in its history from 7 contributors, the first of them Sep 13, 2024. In the last 90 days 159 files were touched, 300 times in total, most often _version.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.