01 · Roasts
Ghost Town Heatmap
Your contribution graph looks like a connect-the-dots puzzle where someone lost most of the dots. 26 commits across a full year, with 47 out of 52 weeks having exactly zero activity. GitHub is sending you 'are you okay?' emails.
The Unfinished Proof
You published a math paper that ends mid-sentence in the distinguishability lemma. Schrödinger's theorem: simultaneously proven and not proven, depending on whether you ever finish the last paragraph.
Zero Stars, Zero Forks, Zero Mercy
7 public repos, 0 stars total. Not a single human on the internet has starred anything you've made. Your dotfiles have a Legend of Zelda theme but unfortunately no triforce of impact.
Profile README Architect
One of your 7 repos is literally just your profile README. That's 14% of your entire public portfolio dedicated to introducing yourself to an audience of zero followers who will never see it.
GDScript Supremacist
63% of your code is GDScript, yet there's no Godot game anywhere in sight — just the language, floating in the void. The game dev pipeline starts with actually shipping a game.
Built using
Zoral
Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.
zoral.ai
02 · Category breakdown
- Impact25% weight15F
- Consistency20% weight20F
- Quality20% weight28F
- Depth15% weight40D
- Breadth10% weight45D
- Community10% weight25F
03 · Stats
365-day commit heatmap
21 active days
Language distribution
- GDScript63%
- TeX17%
- Python17%
- CSS3%
04 · Numbers
Owned repos
non-fork
7
Commits
last 12 months
26
Followers
7
Joined GitHub
Sep 2023
05 · Top repos
JCSnelson /
dotfiles
Personal Hyprland/Wayland desktop environment dotfiles repo with Legend of Zelda theme; minimal documentation, config-only structure, no tests or CI, sparse recent activity (4 of last 30 commits).
JCSnelson /
Divisibility-DFAs
Academic paper on minimal DFAs for divisibility testing in binary, written in TeX. Unfinished with no README, no tests, no CI, and no license. The proof work is substantial but the repo lacks polish and documentation for a software audience.
JCSnelson /
JCSnelson
Personal profile README with no code artifacts, no commits in 30 days, and minimal substance. Appears to be a GitHub profile repo, not a functional project.
06 · Timeline
- Sep 25, 2023Joined GitHub
- Aug 11, 2025Created dotfiles
- Oct 12, 2025Created JCSnelson
- Jan 24, 2026Created Divisibility-DFAs — An attempt to prove a minimum state DFA for divisibility in base n
- Feb 5, 2026Most recent push to Divisibility-DFAs
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
- 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
- 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.
~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.
▸ Data sources & caveats
- Heatmap & commit totals: GitHub GraphQL
contributionsCollection— covers the last 365 days, includes private repos when the user has opted in (default). - Language %: byte totals across the top 30 owned non-fork repos.
- Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
- Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.