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
25 commits sit in this repo's top risk tercile, which is 34% of the 74scored. 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.7 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 feature-led, now leaning fix.
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 | 3f24e595feat(web): add library, dependency graph, templates, and sidebar panels | Mnehmosclaudeassisted | 5mo ago | +6.3K -12 | 99%Elevated | more lines added than baseline |
| 2 | 583481f3feat: scaffold Next.js web app with full component migration | Mnehmosclaudeassisted | 5mo ago | +32.7K -251 | 99%Elevated | more lines added than baseline |
| 3 | af5905a3feat(marketing): add route group, pricing, download, privacy, terms pages | Mnehmosclaudeassisted | 5mo ago | +1.5K -305 | 96%Elevated | more lines added than baseline |
| 4 | 3eb74ef6feat(web): port AI Agent (AgentTray) to web with direct OpenRouter API | Mnehmosclaudeassisted | 5mo ago | +2.0K -1 | 96%Elevated | more lines added than baseline |
| 5 | 9e26eecbRefine marketing trust and pricing copy | Mnehmos | 4mo ago | +675 -364 | 93%Elevated | more lines added than baseline |
| 6 | a4bd4258feat: Foxit Document Generation + PDF Services integration | Mnehmosclaudeassisted | 5mo ago | +898 -1 | 93%Elevated | more lines added than baseline |
| 7 | 4dd34b4efeat: integrate Stripe Checkout for $200 license purchase | Mnehmosclaudeassisted | 5mo ago | +580 -48 | 91%Elevated | more lines added than baseline |
| 8 | da341a35feat(ai): add 9 new models; add Help/Tutorial modal; rebuild cantilever as guided tutorial | Mnehmos | 5mo ago | +395 -17 | 89%Elevated | more lines added than baseline |
| 9 | 115cbcf0Add ProveCalc logo and favicons | Mnehmos | 6mo ago | +978 -4 | 89%Elevated | more lines added than baseline |
| 10 | 52fdf57bfeat: default cantilever beam worksheet, more templates, fix display | Mnehmosclaudeassisted | 5mo ago | +375 -7 | 87%Elevated | more lines added than baseline |
| 11 | 1322c665feat(web): add toolbar, fix units, polish app shell | Mnehmosclaudeassisted | 5mo ago | +266 -25 | 85%Elevated | more lines added than baseline |
| 12 | 971bc1ceInitial commit: ProveCalc landing page | Mnehmos | 6mo ago | +313 -0 | 85%Elevated | more lines added than baseline |
| 13 | 0751e2cdfix(privacy): split policy into web app vs desktop app sections | Mnehmos | 5mo ago | +194 -53 | 80%Elevated | more lines added than baseline |
| 14 | dc8485f2feat: contact form + fix GitHub link in footer | Mnehmos | 5mo ago | +247 -2 | 80%Elevated | more lines added than baseline |
| 15 | 3bd50c4cfeat(pdf): rich export with dependency graph and verification status | Mnehmosclaudeassisted | 5mo ago | +208 -88 | 80%Elevated | more lines added than baseline |
| 16 | cb9bd302feat(foxit): add local PDF fallback with pdf-lib | Mnehmosclaudeassisted | 5mo ago | +271 -32 | 80%Elevated | more lines added than baseline |
| 17 | 4cdd1d13feat(templates): add 3 tutorial templates with diagrams | Mnehmosclaudeassisted | 5mo ago | +215 -0 | 80%Elevated | more lines added than baseline |
| 18 | 50fa1876feat(ai): port full desktop system prompt to web AgentTray | Mnehmosclaudeassisted | 5mo ago | +204 -18 | 76%Elevated | more lines added than baseline |
| 19 | e69c7540feat: resizable sidebar panels + fix chat LaTeX rendering | Mnehmosclaudeassisted | 5mo ago | +159 -6 | 75%Elevated | more lines added than baseline |
| 20 | 32d3166cfix(foxit): add diagnostic test endpoint + simplify to Doc Gen only | Mnehmosclaudeassisted | 5mo ago | +124 -227 | 74%Elevated | more lines added than baseline |
| 21 | d80790fefix(messaging): correct purchase flow — buy first, download after | Mnehmosclaudeassisted | 5mo ago | +170 -147 | 72%Elevated | more lines added than baseline |
| 22 | bca8a10bfeat(seo): add OpenGraph, JSON-LD, sitemap, and robots.txt | Mnehmosclaudeassisted | 5mo ago | +105 -2 | 70%Elevated | more lines added than baseline |
| 23 | 6d2c4344Rebrand to copper/stone palette (Vario brand cohesion) | Mnehmos | 6mo ago | +97 -74 | 70%Elevated | more lines added than baseline |
| 24 | 280ec176feat(email): send license key email after Stripe purchase | Mnehmosclaudeassisted | 5mo ago | +122 -0 | 68%Elevated | more lines added than baseline |
| 25 | fe728ce4fix: landing page CSS isolation, template positions, unit inference, chat LaTeX | Mnehmosclaudeassisted | 5mo ago | +145 -127 | 68%Elevated | more lines added than baseline |
| 26 | 51634bb4fix(ai): route key test through server-side proxy | Mnehmosclaudeassisted | 5mo ago | +70 -10 | 66%Typical | more lines added than baseline |
| 27 | 7e375907fix: simplify to single $200 license model | Mnehmosclaudeassisted | 5mo ago | +65 -162 | 64%Typical | more lines added than baseline |
| 28 | eaa6f8f7fix(ui): render markdown text nodes and sanitize PDF export | Mnehmos | 5mo ago | +57 -33 | 63%Typical | more lines added than baseline |
| 29 | c251194efeat(license): generate Ed25519-signed license keys on purchase | Mnehmos | 5mo ago | +65 -23 | 60%Typical | more lines added than baseline |
| 30 | c9693f3dfix(ai): proxy OpenRouter calls through server-side API route | Mnehmosclaudeassisted | 5mo ago | +51 -7 | 60%Typical | more lines added than baseline |
| 31 | 30bc81f6fix(auth): prevent Clerk SSR errors with mount guard pattern | Mnehmosclaudeassisted | 5mo ago | +45 -29 | 60%Typical | more lines added than baseline |
| 32 | 349a4970feat: add ProveCalc favicon from logo SVG | Mnehmosclaudeassisted | 5mo ago | +42 -0 | 57%Typical | more lines added than baseline |
| 33 | fd4f6a95fix(pricing): restore competitor comparison, remove free tier | Mnehmosclaudeassisted | 5mo ago | +43 -105 | 56%Typical | more lines added than baseline |
| 34 | ae5eb8c2chore: replace Resend with Nodemailer + Gmail SMTP for contact form | Mnehmos | 5mo ago | +50 -18 | 55%Typical | more lines added than baseline |
| 35 | 04ce2ff0feat(download): hide license key by default, reveal on hover, click to copy | Mnehmos | 5mo ago | +31 -3 | 53%Typical | more lines added than baseline |
| 36 | 2cc22abfAdd demo video section | Mnehmos | 6mo ago | +25 -1 | 52%Typical | more lines added than baseline |
| 37 | 0b3635e1fix(ai): prefer insertable node suggestions in web chat | Mnehmos | 5mo ago | +30 -2 | 51%Typical | more lines added than baseline |
| 38 | f1d653acfeat(checkout): add test mode for $1 test purchases | Mnehmosclaudeassisted | 5mo ago | +24 -4 | 49%Typical | more lines added than baseline |
| 39 | ffb2feaafix: force-dynamic rendering + explicit Clerk key + Dockerfile for sidecar | Mnehmosclaudeassisted | 5mo ago | +26 -1 | 49%Typical | more lines added than baseline |
| 40 | a0273b1ffeat(success): hide license key by default, reveal on hover, click to copy | Mnehmos | 5mo ago | +20 -7 | 46%Typical | more lines added than baseline |
| 41 | a3418f91fix: add verbose error logging to Foxit API route | Mnehmosclaudeassisted | 5mo ago | +21 -2 | 46%Typical | more lines added than baseline |
| 42 | 0412cd3cchore(license): mark repository as proprietary | Mnehmos | 5mo ago | +24 -0 | 44%Typical | more lines added than baseline |
| 43 | 6f2bb1a4fix: revert to custom header auth — Foxit requires client_id/client_secret headers | Mnehmosclaudeassisted | 5mo ago | +15 -14 | 43%Typical | more lines added than baseline |
| 44 | a726ead8fix: switch Foxit auth from custom headers to HTTP Basic Auth | Mnehmosclaudeassisted | 5mo ago | +14 -14 | 41%Typical | more lines added than baseline |
| 45 | c6afca7eFix equation verification with symbol-aware unit checks | Mnehmos | 4mo ago | +13 -5 | 40%Typical | more lines added than baseline |
| 46 | 90c2421dfeat(pdf): transparent engine attribution in PDF and UI | Mnehmosclaudeassisted | 5mo ago | +12 -5 | 39%Typical | more lines added than baseline |
| 47 | 19d4809afix(settings): use /auth/key endpoint for real key validation | Mnehmosclaudeassisted | 5mo ago | +10 -4 | 37%Typical | more focused than baseline |
| 48 | b157a180chore: switch contact form to Gmail OAuth2 (no App Password) | Mnehmos | 5mo ago | +11 -7 | 36%Typical | more scattered than baseline |
| 49 | 5f4f24dachore: update contact emails to themnemosyneresearchinstitute.com | Mnehmos | 5mo ago | +8 -8 | 34%Typical | more scattered than baseline |
| 50 | 376cfaa1fix: prevent Backspace/Delete from deleting nodes while editing inputs | Mnehmosclaudeassisted | 5mo ago | +7 -3 | 33%Below 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 74 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.
Mnehmos/provecalc-website has 74 commits in its history from 1 contributor, the first of them Jan 20, 2026. 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.