01 · Roasts
The License Collector (Zero Edition)
5 out of 7 repos have no license. joqer-engine, h2cred, distributed-drive-client, asm-game, typing-game-jsp — all legally unclaimable. You're shipping code into a legal grey zone at an impressive scale.
CI? Never Heard Of Her
Not a single one of your 7 repos has a CI pipeline. vim-arena has strict TypeScript, joqer-engine has a whole DQN training loop — and yet zero automated validation guards any of it. Green checkmarks are apparently optional.
97% C# But Make It Confusing
By bytes you're basically a C# monolith (97%), but your actual repos are Python RL agents, TypeScript games, Solidity contracts, and x86 Assembly. Your language stats are lying about who you are.
Hardcoded Credentials Speedrun
typing-game-jsp ships with hardcoded database credentials in source. That's not a code smell — that's a security incident waiting for its debut appearance.
4 Total Stars, 7 Repos, Infinite Ambition
A Balatro RL agent, a Vim-themed tower defense game, a hydrogen credit dApp — genuinely creative ideas, all hovering at 0 stars. The gap between concept quality and marketing effort is... considerable.
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% weight56D
- Consistency20% weight60C
- Quality20% weight57D
- Depth15% weight55D
- Breadth10% weight55D
- Community10% weight50D
03 · Stats
365-day commit heatmap
44 active days
Language distribution
- C#97%
- JavaScript1%
- ShaderLab1%
- TypeScript1%
- Python0%
- CSS0%
04 · Numbers
Owned repos
non-fork
12
Commits
last 12 months
99
Followers
23
Joined GitHub
Nov 2019
05 · Top repos
veer-mehta /
joqer-engine
Reinforcement learning agent for Balatro game with Double DQN training (20k episodes), Lua-Python bridge mod integration, and comprehensive poker hand evaluation logic spanning 158 KB.
veer-mehta /
vim-arena
Novel TypeScript tower defense game mechanic using Vim-like text editor as gameplay battlefield. Combines Phaser 3, React, and custom VimEngine. Shipped with working gameplay, leaderboard, no tests or CI. 25 commits over 3.5 weeks.
veer-mehta /
h2cred
Full-stack dApp for hydrogen credit trading on Sepolia with Stripe integration. Typed frontend (React+ethers.js), untyped Node.js backend, Solidity contracts, and Prisma ORM. Documented README but no tests, CI, or license. ~1760 KB codebase with structured src/ layout and meaningful project architecture.
veer-mehta /
typing-game-jsp
Personal typing-speed-test web app using JSP/Servlets/PostgreSQL. Typed Java project with structured src/ layout, meaningful README, and working backend. 62 KB codebase with no tests/CI and hardcoded database credentials exposed in source.
veer-mehta /
distributed-drive-client
Early-stage distributed file storage tool using Google Drive and encryption; untyped Python with Flask web UI, working core logic, minimal tests/CI, and basic documentation. Created 6 days ago with 13 commits.
veer-mehta /
air-borne
Personal Unity third-person controller project with physics-based airborne movement. Typed C# with README and tests, but no CI/license, thin docs, sporadic commits, and zero adoption.
veer-mehta /
asm-game
Bare-metal 8086 Assembly shooting game built for DOSBox. Functional but minimalist: no tests, no CI, no license, sparse documentation beyond README. Demonstrates low-level x86 programming and retro game mechanics, but lacks production infrastructure.
06 · Timeline
- Nov 8, 2019Joined GitHub
- Sep 1, 2024Created air-borne
- Nov 4, 2024Created asm-game — A shooting game made in 8086 masm(assembly)
- Aug 30, 2025Created h2cred — A full-stack dApp for buying, transferring, and managing hydrogen credits on the Sepolia Ethereum blockchain.
- Nov 7, 2025Created typing-game-jsp — A full-stack typing speed test web app built using JSP.
- Jan 2, 2026Created joqer-engine — A rl agent that plays Balatro, trained with Double DQN and integrated as a Steamodded mod.
- Mar 30, 2026Created vim-arena — A tower defense game where the battlefield is a Vim-like text editor. Built with Phaser 3 and TypeScript.
- Apr 18, 2026Created distributed-drive-client
- Apr 23, 2026Most recent push to distributed-drive-client
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.