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
394 commits sit in this repo's top risk tercile, which is 33% of the 1,185scored. 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.
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 | 7a2272d8fix(mcp): explicit readOnlyHint/destructiveHint on all tools; vendor go-sdk with *bool patch | zcag | 1mo ago | +535.9K -21 | 100%Elevated | more lines added than baseline |
| 2 | 79b51d2dfeat(seo): render public page body into crawler OG doc | zcag | 1mo ago | +13.7K -7 | 100%Elevated | more lines added than baseline |
| 3 | 57cc4df2feat(atlas): port source-grounded, coverage-audited doc generation into tela (backend) | zcag | 1mo ago | +8.8K -0 | 100%Elevated | more lines added than baseline |
| 4 | 556a38f6feat(deck): Slidev render sidecar (render-only) | zcag | 1mo ago | +11.1K -0 | 100%Elevated | more lines added than baseline |
| 5 | 07dc532bfeat(landing): #1 — standalone Astro marketing landing + apex deploy routing | zcag | 2mo ago | +17.9K -2 | 100%Elevated | more lines added than baseline |
| 6 | 336a2ffffeat(frontend): M13.3b #113 — Excalidraw Edit Sheet (lazy-import + slash + theme map + alt-text) | zcagclaudeassisted | 2mo ago | +5.3K -2.0K | 100%Elevated | more lines added than baseline |
| 7 | 9bdb7043feat(frontend): M1 owned UI primitives + Storybook | zcag | 2mo ago | +6.3K -626 | 100%Elevated | more lines added than baseline |
| 8 | 0f6d6e88feat(mcp): M16.B.1 #122 — TS MCP scaffolding + read tools | zcag | 2mo ago | +4.2K -0 | 99%Elevated | more lines added than baseline |
| 9 | 1a846dd4feat(backend): M6.2 #47 — admin user mgmt + self-service sessions/password + space members | zcag | 2mo ago | +1.8K -3 | 99%Elevated | more lines added than baseline |
| 10 | 76e6a579feat(frontend): Milkdown editor on PageView with slash menu + GFM + Prism | zcag | 2mo ago | +3.4K -123 | 99%Elevated | more lines added than baseline |
| 11 | 1d59eeaafeat(frontend): scaffold Vite/React/TS with Tailwind v4 and Dockerfile | zcag | 2mo ago | +3.4K -0 | 99%Elevated | more lines added than baseline |
| 12 | a4ff7a7dfeat(backend): structural lint gate for agent-authored sheets | zcag | 1mo ago | +1.8K -0 | 99%Elevated | more lines added than baseline |
| 13 | 9e50d334feat(atlas): operator UI — Home, Project console, live Run screen | zcag | 1mo ago | +1.5K -50 | 99%Elevated | more lines added than baseline |
| 14 | b2cb6fd2refactor(atlas): Project model + owner-scoped credentials; remove the old space-centric design | zcag | 1mo ago | +2.1K -1.7K | 99%Elevated | more lines added than baseline |
| 15 | 8b8ab60efeat(backend): LLM auto-summaries — worker, status API, summarize-all | zcag | 2mo ago | +1.5K -7 | 99%Elevated | more lines added than baseline |
| 16 | cd86849bfeat(auth): SSO & social login (Google/Microsoft/GitHub + per-org OIDC) | zcag | 2mo ago | +2.0K -15 | 99%Elevated | more lines added than baseline |
| 17 | d8a4b6d3feat(backend): migrate from SQLite to PostgreSQL (pgx/v5) | zcag | 2mo ago | +1.4K -2.1K | 99%Elevated | more lines added than baseline |
| 18 | 2b9c144ffeat(backend): #153 — organizations as grantable principals | zcag | 2mo ago | +1.5K -19 | 99%Elevated | more lines added than baseline |
| 19 | 72e56e62feat(backend): M15.0 #99 — public share links backend (DB + CRUD + token API) | zcag | 2mo ago | +2.1K -4 | 99%Elevated | more lines added than baseline |
| 20 | 26026376feat(backend): M14.0 #90 — POST /api/spaces/{id}/import (markdown bulk import) | zcag | 2mo ago | +1.5K -0 | 99%Elevated | more lines added than baseline |
| 21 | b1a2db02feat(frontend): app shell + sidebar tree of spaces & pages | zcag | 2mo ago | +1.7K -20 | 99%Elevated | more lines added than baseline |
| 22 | 0cac7aedfeat(pages): lint_page + preview_page — show the writer what the reader sees | zcag | 1d ago | +1.8K -49 | 97%Elevated | more lines added than baseline |
| 23 | 4f1c05bafeat(editor): poll block — vote in the read view, votes live in the body | zcag | 1mo ago | +1.4K -2 | 97%Elevated | more lines added than baseline |
| 24 | ca2d12d5feat(frontend): dedicated per-org management page | zcag | 2mo ago | +1.4K -830 | 97%Elevated | more lines added than baseline |
| 25 | db090ac4feat(editor): code-block chrome, pull-quote + embed blocks, footnote styling | zcag | 2mo ago | +1.0K -0 | 97%Elevated | more lines added than baseline |
| 26 | 11667bdbfeat(backend): WebDAV file-sync vertical slice (sync Phase 3) | zcag | 2mo ago | +1.6K -13 | 97%Elevated | more lines added than baseline |
| 27 | e094399cfeat(landing): reposition around RAG + remote MCP; plain copy, security/org, block showcase | zcag | 2mo ago | +1.3K -998 | 97%Elevated | more lines added than baseline |
| 28 | f3609ca4feat(rag): hybrid chunk retrieval on pgvector (ships dark) | zcag | 2mo ago | +1.3K -0 | 97%Elevated | more lines added than baseline |
| 29 | 5333336ffeat(backend): semantic retrieval (rag) layer — hybrid chunk search | zcag | 2mo ago | +1.2K -0 | 97%Elevated | more lines added than baseline |
| 30 | 1cfe55f0feat(frontend): #153 — org management UI + share-with-org | zcag | 2mo ago | +1.3K -5 | 97%Elevated | more lines added than baseline |
| 31 | 56b316bffeat(frontend): registration, email confirmation & password-reset UI | zcag | 2mo ago | +895 -84 | 97%Elevated | more lines added than baseline |
| 32 | 90608a94feat(backend): email-first auth — self-registration, confirmation, reset | zcag | 2mo ago | +1.3K -55 | 97%Elevated | more lines added than baseline |
| 33 | 49858199feat(backend): #142 — M18.A.2 miraimport Tier-2 placeholder converters | zcag | 2mo ago | +1.1K -13 | 97%Elevated | more lines added than baseline |
| 34 | 50f8612efeat(backend): #141 — M18.A.1 miraimport Tier-1 converter (14 block types) | zcag | 2mo ago | +1.1K -0 | 97%Elevated | more lines added than baseline |
| 35 | cbf8c34ffeat(backend): M16.A.2 #120 — API-key audit log (table + writer + GC + read endpoint) | zcag | 2mo ago | +1.2K -16 | 97%Elevated | more lines added than baseline |
| 36 | 875ab55efeat(backend): M16.A.1 #117 — API keys (schema + routes + bearer middleware) | zcag | 2mo ago | +1.6K -21 | 97%Elevated | more lines added than baseline |
| 37 | 25644c30feat(frontend): M15.3 #102 — share management Sheet (PageView Share button) | zcag | 2mo ago | +1.1K -0 | 97%Elevated | more lines added than baseline |
| 38 | 70fdd254feat(frontend): M15.1 #101 — public share FE routes (share-mode UI) | zcag | 2mo ago | +1.0K -13 | 97%Elevated | more lines added than baseline |
| 39 | 4fc9b32dfeat(frontend): M14.1 #91 — Settings → Import tab (markdown bulk import UI) | zcagclaudeassisted | 2mo ago | +963 -2 | 97%Elevated | more lines added than baseline |
| 40 | 22c5d59bfeat(frontend): M8.3 #72 — CommentsPanel + composer + thread list | zcagclaudeassisted | 2mo ago | +1.1K -5 | 97%Elevated | more lines added than baseline |
| 41 | 87777f02feat(backend): M7.1 #62 — Yjs persistence schema + /ws/pages/{id} dumb relay | zcag | 2mo ago | +1.1K -6 | 97%Elevated | more lines added than baseline |
| 42 | a760ff02feat(backend): M6.1 #46 — auth middleware, session cookie, login/logout/me + space-membership gate | zcag | 2mo ago | +843 -15 | 97%Elevated | more lines added than baseline |
| 43 | c90a6635feat(frontend): M4.1 Command primitive (cmdk wrap + modes + keyboard contract + inline picker) | zcag | 2mo ago | +1.1K -0 | 97%Elevated | more lines added than baseline |
| 44 | 18dfea1dfeat(spaces): share a space by email, invite people without an account | zcag | 1w ago | +1.3K -187 | 95%Elevated | more lines added than baseline |
| 45 | a4f999dffeat(frontend): sheet CSV + XLSX export; keep global keys out of the grid | zcag | 1mo ago | +1.2K -6 | 95%Elevated | more lines added than baseline |
| 46 | d6f42c0cfeat(billing): self-serve subscriptions via Polar | zcag | 1mo ago | +1.3K -6 | 95%Elevated | more lines added than baseline |
| 47 | 600bcd72feat(landing): reposition around Atlas — the self-documenting wiki loop | zcag | 1mo ago | +1.0K -242 | 95%Elevated | more lines added than baseline |
| 48 | 1e3ba4e3feat(frontend): inline PDF preview viewer for attachments | zcag | 1mo ago | +855 -30 | 95%Elevated | more lines added than baseline |
| 49 | b2701313feat(events): unified activity log + instance-admin Events screen | zcag | 2mo ago | +1.0K -1 | 95%Elevated | more lines added than baseline |
| 50 | 13f300a6feat(frontend): live multiplayer Excalidraw editing | zcag | 2mo ago | +952 -46 | 95%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.
zcag/tela has 1,203 commits in its history from 2 contributors, the first of them May 18, 2026. In the last 90 days 2,163 files were touched, 4,890 times in total, most often router.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.