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
67 commits sit in this repo's top risk tercile, which is 33% of the 204scored. 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.9 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 | f4eecf77v0.3: Major recommendation engine upgrade | ramster | 4w ago | +5.3K -190 | 100%Elevated | more lines added than baseline |
| 2 | b74a521bfeat(site): overhaul frontend themes, typography, and UI polish | ramster | 4w ago | +1.4K -746 | 99%Elevated | more lines added than baseline |
| 3 | c4f7b97eadd Astro frontend with 3 pages: home, results, explore - Graph paper background, Space Mono + Inter fonts, card layout - / — search box + example repos - /repo/owner/name — card-style results, seed-based rerun - /explore — surprise me / random repo discovery - CORS on API for frontend - Updated justfile with dev/site commands - Homebrew Postgres option in README | ramster | 1mo ago | +4.1K -2 | 99%Elevated | more lines added than baseline |
| 4 | 2dc5e6fephases 4-11 complete: seed batch ingest, dependency graph, star events, co-star MV, graph layer (SQL-based), two-hop neighbors, embedding pipeline (384-dim), Redis caching layer integrated into API | ramster | 1mo ago | +1.9K -64 | 99%Elevated | more lines added than baseline |
| 5 | 4ebdc248chore: scaffold monorepo with Python API, Astro site, and Postgres infra | ramster | 1mo ago | +6.3K -0 | 99%Elevated | more lines added than baseline |
| 6 | d7c00279fix: ensure new repos are fully embedded before returning recommendations | ramster | 4w ago | +1.4K -67 | 97%Elevated | more lines added than baseline |
| 7 | d8b51f40MVP v0.1: 5-stage recommender (data, features, candidates, score, rerank) -Single mvp_repos table with pgvector embeddings -Weighted 5-feature scoring (language, topics, cosine sim, deps, stars) -2-stage candidate gen: SQL filter + pgvector ANN -FastAPI endpoint at /recommend -CLI: save, count, recommend -Same-owner filter + owner diversity rerank | ramster | 1mo ago | +1.4K -1 | 97%Elevated | more lines added than baseline |
| 8 | 04ced82ddocs: add recommendation systems guide (09) | ramster | 1mo ago | +877 -0 | 97%Elevated | more lines added than baseline |
| 9 | 999b92f4Add hybrid keyword search architecture (FTS + semantic + keyword) | ramster | 4w ago | +809 -97 | 96%Elevated | more lines added than baseline |
| 10 | a1d7a882docs: add user flow diagrams (Mermaid + ASCII) | ramster | 1mo ago | +570 -0 | 95%Elevated | more lines added than baseline |
| 11 | d36160aafeat(site): art picker + 6 new patterns + clear green-tinted glass cards | ramsterr | 1mo ago | +440 -131 | 94%Elevated | more lines added than baseline |
| 12 | 25b9919dfeat: add trending scrape + cron workflows + webhook receiver | ramster | 1mo ago | +745 -7 | 94%Elevated | more lines added than baseline |
| 13 | 4533f72bfeat: bulk-seed corpus from GitHub search + flip recommend pipeline | ramster | 1mo ago | +562 -128 | 94%Elevated | more lines added than baseline |
| 14 | 263b8919feat: add blended recommendation engine with dynamic thresholds | ramster | 1mo ago | +608 -23 | 94%Elevated | more lines added than baseline |
| 15 | c8bbbb99feat: rearchitecture — desc-based vector search + categorized results | ramster | 4w ago | +465 -412 | 92%Elevated | more lines added than baseline |
| 16 | 078dbc04perf: rewrite recommend() — one GitHub roundtrip, parallel Gemini embed | ramster | 4w ago | +357 -162 | 92%Elevated | more lines added than baseline |
| 17 | c45068ccfeat(site): dark theme with GitHub commit-graph green grid backdrop | ramsterr | 1mo ago | +341 -139 | 92%Elevated | more lines added than baseline |
| 18 | 7be86fe6feat: topic-based explore + tag filter chips on recommendations | ramster | 1mo ago | +364 -100 | 92%Elevated | more lines added than baseline |
| 19 | 73da6d00feat: deploy-ready — env-driven API URL + Vercel adapter + Render blueprint | ramster | 1mo ago | +748 -9 | 91%Elevated | more lines added than baseline |
| 20 | d3bd0ab1docs: update README with status badges, Gemini architecture, current features, and all docs to match production state | ramster | 4w ago | +406 -231 | 89%Elevated | more lines added than baseline |
| 21 | 54ad643efix: make embedding comparison real — reject zero/NaN vectors everywhere | ramster | 4w ago | +353 -30 | 89%Elevated | more lines added than baseline |
| 22 | d8dbead5fix(api): harden recommender — cosine default, rate-limit, rec cache, weights, tests | ramsterr | 1mo ago | +300 -50 | 89%Elevated | more lines added than baseline |
| 23 | 506cd301perf: bake model into Docker image + client fetch timeouts + faster search | ramster | 1mo ago | +485 -68 | 89%Elevated | more lines added than baseline |
| 24 | 816dac5fphase 3 complete: single-repo ingest pipeline (GitHub API -> Postgres) | ramster | 1mo ago | +289 -13 | 89%Elevated | more lines added than baseline |
| 25 | 921a8ceffeat(explore): random picks section + topic filter + better cards | ramsterr | 1mo ago | +237 -23 | 87%Elevated | more lines added than baseline |
| 26 | 3c27b57cfeat(api): description embeddings + lightweight token-sim + seed retry | ramsterr | 1mo ago | +205 -56 | 87%Elevated | more lines added than baseline |
| 27 | e3515f19docs: rewrite README and ARCHITECTURE to match actual codebase | ramster | 1mo ago | +270 -100 | 87%Elevated | more lines added than baseline |
| 28 | 580878bbfix all 6 frontend bugs + add feature breakdown to API response Backend: - models.py: ScoredRepo includes score, features, shared_topics, shared_language - recommend.py: returns ScoredRecommendation with features per repo - rerank.py: returns (repo, score) tuples to preserve scores - API: response now includes feature breakdown for each recommendation | ramster | 1mo ago | +289 -121 | 87%Elevated | more lines added than baseline |
| 29 | cc5326d9phase 12 complete: engine connected to real data — pgvector ANN, co-star MV, user CF, trending via Redis-cached strategies; verified non-empty recommendations + feedback loop | ramster | 1mo ago | +326 -29 | 87%Elevated | more lines added than baseline |
| 30 | 8cc4682aFrontend: checkboxes, show more like these, seed controls, cache indicator | ramster | 4w ago | +272 -207 | 85%Elevated | more lines added than baseline |
| 31 | 1d6153c5Add 'show more like these' relevance feedback endpoint | ramster | 4w ago | +270 -0 | 85%Elevated | more lines added than baseline |
| 32 | 1db68016feat(site): theme toggle + synced light/dark grids + bigger logo/cursor | ramsterr | 1mo ago | +198 -39 | 85%Elevated | more lines added than baseline |
| 33 | b3fa9124feat(site): 'trending on github' section on the homepage | ramsterr | 1mo ago | +186 -0 | 84%Elevated | more lines added than baseline |
| 34 | 8ffb9559feat(site): 6 grid art patterns — aurora, ocean, starfield, mountains, diamonds, cracked earth | ramsterr | 1mo ago | +175 -39 | 84%Elevated | more lines added than baseline |
| 35 | 460c223eadd ARCHITECTURE.md with detailed system overview, link from README | ramster | 1mo ago | +255 -0 | 84%Elevated | more lines added than baseline |
| 36 | 49e8d84aRevert "Remove themes: aurora, nebula, arctic, space, cyber, cabin" | ramster | 4w ago | +188 -0 | 81%Elevated | more lines added than baseline |
| 37 | 12043b9fFix: proxy-first architecture — results return immediately, Gemini embeds in background | ramster | 4w ago | +182 -187 | 81%Elevated | more lines added than baseline |
| 38 | 5f3f635edocs: deployment_issues.md — issues hit during version-0 deploy | ramster | 1mo ago | +200 -0 | 81%Elevated | more lines added than baseline |
| 39 | 83471bb7add seed/shuffle, explore/surprise-me, cool-repos boost - candidates.py: seed param shuffles pool deterministically - score.py: seed jitters weights ±10%, boosts popularity 3x - data.py: get_random_repo(seed) for explore - recommend.py: seed passthrough + recommend_random() - cli.py: --seed flag on recommend, new explore command - api: /recommend?seed=, /explore?seed= endpoint | ramster | 1mo ago | +181 -19 | 81%Elevated | more lines added than baseline |
| 40 | 583bd350phase 1.03-1.14: create all remaining schema tables + tick Phase 1 complete | ramster | 1mo ago | +212 -14 | 81%Elevated | more lines added than baseline |
| 41 | 5f26afbedocs: add data engineering micro-task checklist | ramster | 1mo ago | +177 -0 | 81%Elevated | more lines added than baseline |
| 42 | a02e6851fix: return results fast — embed description synchronously, README in background | ramster | 4w ago | +176 -36 | 79%Elevated | more lines added than baseline |
| 43 | ee487463perf: fix critical performance bottlenecks — async ML model, numpy vectors, API caching, font loading | ramster | 1mo ago | +200 -48 | 79%Elevated | more lines added than baseline |
| 44 | c530b5bdfix: move repo recommendations to client-side — no more SSR API blocking | ramster | 1mo ago | +167 -162 | 79%Elevated | more lines added than baseline |
| 45 | e2357d4cdocs: seed.md — production-grade seeder/embedder roadmap | ramster | 1mo ago | +172 -0 | 79%Elevated | more lines added than baseline |
| 46 | c7c43256fix: auto-fetch repos, GitHub discovery, seed-aware rerank, URL paste | ramster | 1mo ago | +171 -38 | 79%Elevated | more lines added than baseline |
| 47 | 56e51f21feat(site): remove more live animations, clean buttons, smarter random, enhance themes | ramster | 4w ago | +192 -93 | 76%Elevated | more lines added than baseline |
| 48 | cd3b9011Fix: infinite loading on results page | ramster | 4w ago | +149 -165 | 76%Elevated | more lines added than baseline |
| 49 | 21cbff41fix(site): make grid actually visible + viewport-aware art + art picker timing | ramsterr | 1mo ago | +140 -86 | 76%Elevated | more lines added than baseline |
| 50 | 2df9b534feat: bulk-embed the top 1000 repos by stars | ramster | 1mo ago | +151 -0 | 76%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.
Repowise tracks change history across 43 files in ramsterr/reporelay. In the last 90 days 43 files were touched, 291 times in total, most often recommend.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.