01 · Roasts
4-Day Dev, 4-Month Disappearance
nonorace went from zero to multiplayer Pusher+Redis nonogram game in 4 days — then the account flatlined for months. You clearly CAN ship; the question is why you do it in secret bursts like a coding gremlin.
The Hardcoded API Key Arc
htn has a Cohere API key sitting raw in Detector.py, no .gitignore, no license, no README. You won 'best use of taipy' and celebrated by committing secrets to public GitHub. Congrats on the award, condolences to your API quota.
67% Abandoned, 0% Remorse
Two-thirds of your repos haven't been touched in 2+ years. The staleRepoRatio of 0.67 suggests your GitHub is less a portfolio and more a graveyard with two fresh graves.
CSS Supremacist
36% of your public code is CSS. You're building multi-modal AI pipelines and real-time games, yet the biggest language on your profile is stylesheet declarations. The vibes are immaculate; the test coverage is nonexistent.
78 Commits, All in Bursts
78 commits in the past year sounds fine until you look at the heatmap: weeks of silence, then 3–4 commits in a single day, then silence again. This is less 'consistent engineer' and more 'person who remembers GitHub exists occasionally.'
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% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
36 active days
Language distribution
- CSS36%
- TypeScript25%
- HTML11%
- Java9%
- Python6%
- JavaScript4%
- Other9%
04 · Numbers
Owned repos
non-fork
15
Commits
last 12 months
78
Followers
58
Joined GitHub
Mar 2021
05 · Top repos
cheollie /
nonorace
Personal nonogram puzzle game with multiplayer and daily modes. TypeScript + Next.js 14, Pusher, Upstash Redis. Typed, structured, documented; no tests or CI. 30 commits in 4 days; ~170 KB codebase with clean puzzle logic and real-time sync.
cheollie /
htn
Hack the North 2023 hackathon submission integrating CV object detection with sarcastic AI-generated scolding for messy rooms. Multi-language project (Python, Dart, CSS) lacking documentation, tests, CI, or license—winning entry but minimal production readiness.
cheollie /
cheollie
GitHub profile README showcasing student achievements and projects. No source code, tests, CI, or license. 19 commits over ~9 months but purely a portfolio/bio repo with zero executable artifacts.
06 · Timeline
- Mar 19, 2021Joined GitHub
- Sep 16, 2023Created htn — cleancue | won best use of taipy @ hack the north
- Jan 22, 2025Created cheollie
- Mar 3, 2026Created nonorace — multiplayer procrastination (nonogram puzzle)
- Mar 6, 2026Most recent push to nonorace
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.