01 · Roasts
Heatmap witness protection
Two commits this year and only three lit heatmap cells: your contribution graph is practicing social distancing.
CI without the test
BTC-Halving-Price-Regression runs pytest in Actions, but the repo has no tests. The pipeline is checking an empty room.
Portfolio, pending
Nine public repos, but the scored set includes an empty AoC25 repo and a profile-config repo; the Python regression is doing the heavy lifting.
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% weight20F
- Consistency20% weight20F
- Quality20% weight17F
- Depth15% weight20F
- Breadth10% weight40D
- Community10% weight25F
03 · Stats
365-day commit heatmap
3 active days
Language distribution
- CSS36%
- SCSS31%
- HTML19%
- JavaScript9%
- Python5%
04 · Numbers
Owned repos
non-fork
9
Commits
last 12 months
2
Followers
10
Joined GitHub
Dec 2022
05 · Top repos
hsn-lab /
BTC-Halving-Price-Regression
A documented Bitcoin halving regression visualization with a GitHub Actions workflow, but it remains a 0-star, single-script analysis with no tests, typed code, or external adoption evidence.
hsn-lab /
ImARealPersonCaptcha
A minimal profile-configuration repository with only a brief README and no sampled source files, tests, CI, license, or measurable adoption.
hsn-lab /
AoC25
AoC25 is an empty Advent of Code 2025 repository: it has zero stars, zero forks, no fetched source files, and only an initial one-second commit window.
06 · Timeline
- Dec 28, 2022Joined GitHub
- Dec 28, 2022Created ImARealPersonCaptcha — Config files for my GitHub profile.
- Aug 20, 2025Created BTC-Halving-Price-Regression
- Dec 1, 2025Created AoC25 — advent of code 2025
- Dec 1, 2025Most recent push to AoC25
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.