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
21 commits sit in this repo's top risk tercile, which is 33% of the 64scored. 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.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.
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 | 70dfcfc1Initial commit: Markus .mks → LaTeX compiler with templates, examples, and VS Code extension | Visheshclaudeassisted | 1mo ago | +16.2K -1 | 99%Elevated | more lines added than baseline |
| 2 | c9d2ce78Add brutalist Remotion teaser project (ads/) | Visheshclaudeassisted | 1mo ago | +3.1K -0 | 97%Elevated | more lines added than baseline |
| 3 | dcc13083Add landing page, Google auth, Drive-backed workspaces, quota + Razorpay premium | Visheshclaudeassisted | 1mo ago | +2.6K -392 | 97%Elevated | more lines added than baseline |
| 4 | 26bcfc0aAdd Markus Studio: Overleaf-style live web editor (Next.js) | Visheshclaudeassisted | 1mo ago | +2.4K -0 | 95%Elevated | more lines added than baseline |
| 5 | 71183abbFix audit issues A1-E3: parser, emitter, templates, CLI, docs | Visheshclaudeassisted | 1mo ago | +2.0K -686 | 93%Elevated | more lines added than baseline |
| 6 | 18fed43cReplace iframe PDF preview with custom PDF.js viewer | Visheshclaudeassisted | 1mo ago | +474 -7 | 91%Elevated | more lines added than baseline |
| 7 | 477fe5c8Figma-style studio: left sidebar + workspace tiles + file-card grid | Visheshclaudeassisted | 1mo ago | +361 -99 | 88%Elevated | more lines added than baseline |
| 8 | 0184b77aAdd Terms, Privacy, Refund & Contact pages for Razorpay approval | Visheshclaudeassisted | 1mo ago | +392 -4 | 88%Elevated | more lines added than baseline |
| 9 | 599cbc9cCustom Markus dialog (no native boxes) + Three.js hero | Visheshclaudeassisted | 1mo ago | +424 -48 | 88%Elevated | more lines added than baseline |
| 10 | f65e0a4dAdd 50-batch persona test suite; fix 5 bugs it uncovered | Visheshclaudeassisted | 1mo ago | +954 -11 | 88%Elevated | more lines added than baseline |
| 11 | b91572c5Dark-mode PDF in viewer (with light/dark toggle) + ask appearance before export | Visheshclaudeassisted | 1mo ago | +378 -21 | 84%Elevated | more lines added than baseline |
| 12 | 2c136f6bAdd full toolbar to the custom PDF viewer | Visheshclaudeassisted | 1mo ago | +275 -75 | 81%Elevated | more lines added than baseline |
| 13 | 18c3c1e7Redesign Markus Studio with Manus-inspired brand | Visheshclaudeassisted | 1mo ago | +252 -116 | 81%Elevated | more lines added than baseline |
| 14 | c42df612Images in workspaces: upload, file rail, insert, render | Visheshclaudeassisted | 1mo ago | +279 -29 | 77%Elevated | more lines added than baseline |
| 15 | bafc8c65Refresh expired Google token; never hang on API errors | Visheshclaudeassisted | 1mo ago | +244 -124 | 77%Elevated | more lines added than baseline |
| 16 | fa604a3aUI/UX pass: editor scroll, mobile buttons, landing theme, nicer hero, Drive-consent recovery | Visheshclaudeassisted | 1mo ago | +296 -70 | 77%Elevated | more lines added than baseline |
| 17 | 9b8eee30Fix image upload + progress toast + anchored item menu (no modal) | Visheshclaudeassisted | 1mo ago | +232 -80 | 72%Elevated | more lines added than baseline |
| 18 | bd867d3eFile operations: rename, duplicate, move, delete (files + folders) | Visheshclaudeassisted | 1mo ago | +241 -8 | 72%Elevated | more lines added than baseline |
| 19 | 3a0947eaLive suggestions panel in the editor + /help documentation page | Visheshclaudeassisted | 1mo ago | +232 -1 | 72%Elevated | more lines added than baseline |
| 20 | be902060Studio: sort + 4 view types (gallery/grid/compact/list) + motion | Visheshclaudeassisted | 1mo ago | +235 -5 | 72%Elevated | more lines added than baseline |
| 21 | 58baa63aFolders in workspaces (one level) with a file-tree rail | Visheshclaudeassisted | 1mo ago | +238 -64 | 68%Elevated | more lines added than baseline |
| 22 | a21c3f12Razorpay webhook + payment ledger for production | Visheshclaudeassisted | 1mo ago | +191 -4 | 66%Typical | more lines added than baseline |
| 23 | 4a6609c6Autosave docs (fix data loss) + delete-account in profile | Visheshclaudeassisted | 1mo ago | +165 -8 | 65%Typical | more lines added than baseline |
| 24 | 5e6af491Sandbox the public compiler: block file-read/shell-exec + DoS | Visheshclaudeassisted | 1mo ago | +161 -14 | 61%Typical | more lines added than baseline |
| 25 | 6e3cb569Colors + mermaid in .mks; landing account menu + Open Studio colour fix | Vishesh | 1mo ago | +271 -10 | 61%Typical | more lines added than baseline |
| 26 | 0e8f02e8Add account page + payment success/failure acknowledgement | Visheshclaudeassisted | 1mo ago | +176 -2 | 61%Typical | more lines added than baseline |
| 27 | 73fc557dSpeed up compiles, especially live editing | Visheshclaudeassisted | 1mo ago | +204 -31 | 61%Typical | more lines added than baseline |
| 28 | a65465b3Hero: replace the typing demo with a real typeset page | Visheshclaudeassisted | 1mo ago | +126 -114 | 56%Typical | more lines added than baseline |
| 29 | e50e7ffbContainerize for Render: Dockerfile (web + Python markus + LaTeX), blueprint, Drive-backed premium | Visheshclaudeassisted | 1mo ago | +166 -42 | 56%Typical | more lines added than baseline |
| 30 | ba195dabInline spinner in buttons on click (then the mks loader) | Visheshclaudeassisted | 1mo ago | +119 -31 | 52%Typical | more lines added than baseline |
| 31 | a02b85c9Replace 3D hero with an animated .mks→PDF demo; fix mobile landing | Visheshclaudeassisted | 1mo ago | +132 -208 | 52%Typical | more lines added than baseline |
| 32 | 0186db41Add light/dark theme toggle | Visheshclaudeassisted | 1mo ago | +120 -12 | 52%Typical | more lines added than baseline |
| 33 | 21669646Template picker loads content; continuous keep-warm; editor file rail | Visheshclaudeassisted | 1mo ago | +138 -27 | 49%Typical | more lines added than baseline |
| 34 | f6127a5eFix audit items #3 (data loss), #6 (promo abuse), #7 (Drive pagination) | Visheshclaudeassisted | 1mo ago | +86 -19 | 48%Typical | more lines added than baseline |
| 35 | 567e8a5aAdd mks logo as SVG + animated loader, use it in Markus Studio | Visheshclaudeassisted | 1mo ago | +119 -20 | 46%Typical | more lines added than baseline |
| 36 | 5e3d75e5Real rendered thumbnails in the grid + fix squashed icons on mobile | Visheshclaudeassisted | 1mo ago | +78 -6 | 44%Typical | more lines added than baseline |
| 37 | 3efe02eaUse mks loader for studio loading states | Visheshclaudeassisted | 1mo ago | +72 -5 | 44%Typical | more lines added than baseline |
| 38 | f9548e94Add promo code to unlock premium without payment | Visheshclaudeassisted | 1mo ago | +65 -4 | 41%Typical | more lines added than baseline |
| 39 | 94435488Inline CodeMirror markers for .mks issues | Visheshclaudeassisted | 1mo ago | +58 -1 | 39%Typical | more lines added than baseline |
| 40 | fe0b3c9aAdd selectable/copyable text layer to the PDF viewer | Visheshclaudeassisted | 1mo ago | +60 -13 | 39%Typical | more lines added than baseline |
| 41 | f042e304Image viewer: click an image to preview it (lightbox) | Visheshclaudeassisted | 1mo ago | +63 -1 | 37%Typical | more lines added than baseline |
| 42 | 8029f852Support split hosting: Netlify front + Render compiler | Visheshclaudeassisted | 1mo ago | +48 -7 | 35%Typical | more lines added than baseline |
| 43 | 4dd7f0f7#5: per-account rate limiting on write + billing routes | Visheshclaudeassisted | 1mo ago | +62 -0 | 33%Below typical | more lines added than baseline |
| 44 | 03608d10Billing: call Razorpay REST API directly + always return JSON | Visheshclaudeassisted | 1mo ago | +46 -28 | 33%Below typical | more lines added than baseline |
| 45 | 1701ec5dFix action-menu overflow, resizable file rail, one merged file list | Visheshclaudeassisted | 1mo ago | +43 -19 | 30%Below typical | more lines added than baseline |
| 46 | 62d3b3fcEditor survives Render cold start (retry) instead of "loading failed" | Visheshclaudeassisted | 1mo ago | +43 -22 | 30%Below typical | more lines added than baseline |
| 47 | a069a161Fix "network error" creating files: stop listing all workspaces per save | Visheshclaudeassisted | 1mo ago | +35 -17 | 27%Below typical | more lines added than baseline |
| 48 | b870759bKeep Render warm (GitHub cron) + pre-sign-in Drive-checkbox popup | Visheshclaudeassisted | 1mo ago | +31 -4 | 26%Below typical | more lines added than baseline |
| 49 | 6e3a20e3Drive-scope errors re-prompt (no 500) + warm compiler on login | Visheshclaudeassisted | 1mo ago | +22 -2 | 24%Below typical | more lines added than baseline |
| 50 | 6e008779Use mks loader in status indicator and first-load placeholder | Visheshclaudeassisted | 1mo ago | +19 -7 | 23%Below typical | 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 64 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.
vishesh9131/markus has 64 commits in its history from 1 contributor, the first of them Jun 12, 2026. In the last 90 days 83 files were touched, 236 times in total, most often page.jsx. Every commit is scored for change risk from its size, spread and the history of the files it touches.