01 · Roasts
The 33-Second Architect
Rail's entire transit network simulator — Dijkstra routing, flow simulation, intervention APIs — was committed in a 33-second window and never touched again. That's not a project, that's a folder dump with ambitions.
Jupyter Is Not a Programming Language
73% of your public codebase is Jupyter Notebooks. That's not a portfolio, that's a homework folder with a .ipynb extension.
3 Stars, All on the README
Your profile card README has more stars than every actual code project combined. The internet is applauding your bio, not your work.
67 Commits, 52 Weeks
The heatmap has more empty weeks than a abandoned office park. The year had 52 weeks; you showed up in maybe 12 of them publicly.
Solo 100%, PRs 1
soloPct = 100%, totalPRsYear = 1, totalIssuesYear = 0. You've built an entire GitHub career without once meaningfully touching someone else's code.
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% weight30F
- Consistency20% weight55D
- Quality20% weight57D
- Depth15% weight50D
- Breadth10% weight40D
- Community10% weight25F
03 · Stats
365-day commit heatmap
28 active days
Language distribution
- Jupyter Notebook73%
- HTML24%
- Python2%
- JavaScript0%
- SCSS0%
- Lua0%
- Other1%
04 · Numbers
Owned repos
non-fork
23
Commits
last 12 months
67
Followers
6
Joined GitHub
Oct 2021
05 · Top repos
MasumiYano /
fish
NEAT evolutionary algorithm implementation with SlimeVolley and 2D classification variants. Typed Python, structured codebase (~6.5MB), 30 days old. No README or tests; experimental stage with 9 commits in recent window.
MasumiYano /
adora-vision
Jupyter Notebook ML evaluation project for NSFW detection models on a 470-image test set. Structured data pipeline (download, prepare, evaluate) with thorough analysis in reports/report.md but no tests, no CI, and created today with minimal commit history.
MasumiYano /
Rail
One-shot dump of a Tokyo-inspired transit network simulator (ShinkaRail) with routing, flow assignment, and intervention APIs. Created and abandoned within hours—no commits beyond initial push, no README, no tests. Typed Python with structured src/ layout but incomplete.
MasumiYano /
MasumiYano
Personal GitHub profile README with no substantive code. 55 KB repo contains only a profile card listing skills and contact info, with references to external projects (LLMwerewolf). No actual source implementation, no tests, no CI/CD.
06 · Timeline
- Oct 20, 2021Joined GitHub
- Jan 16, 2023Created MasumiYano
- Mar 2, 2026Created fish
- Mar 31, 2026Created Rail
- Apr 12, 2026Created adora-vision
- Apr 12, 2026Most recent push to adora-vision
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.