YOUR PRDOESN'T NEEDA REVIEW.
IT NEEDSEMOTIONALDAMAGE.
The Jev pipeline
CLAUDE WRITES THE ROAST.
JEV DECIDES IF IT SHIPS.
Jev is TypeSafe's decision model. It does not generate jokes. It answers structured questions about the roast versus the actual git diff β then we let you drop it on GitHub. Scored, not guessed.
01
READ THE DIFF
The extension pulls the GitHub PR β title, body, files, the actual patch.
β02
CLAUDE WRITES
One punchline, a roast level, an archetype, GIF searches. Comedy, not a linter dump.
β03
JEV SCORES IT
Eight typed questions vs the diff. Yes/no, pick-one, rate-it. One call. ~200ms. Parallel.
β04
YOU INSERT
If Jev fails hard, Claude rewrites once. Then the roast hits the GitHub comment box.
One API call Β· eight questions Β· parallel
What Jev actually asks
PASSED Β· 187ms
YES / NO
Roast the code, not the person?
YES / NO
Grounded in THIS diff β no invented files?
YES / NO
Safe to post as a public GitHub comment?
YES / NO
Light review, not a linter essay?
YES / NO
Did it clock the obvious (size, leftover logs)?
PICK ONE
Tone: funny-constructive, bland, or mean?
RATE IT
How specific is the joke to this PR?
YES / NO
Short punchline, archetype actually fits?
Hard misses (personal attack, invented files, linter essay) retry Claude once. Soft misses still insert β we log them. If Jev is down, the roast still ships. Fail-open, on purpose.
PRS THAT SHOULD'VE STAYED LOCAL.
Anonymous confessions from the trenches.
βChanged one CSS property.β
47 files changed.
β Anonymous
βForgot to remove console.log.β
Production.
β Full Stack Developer
βRenamed one variable.β
Opened a 14-file PR.
β Anonymous
βTests passed.β
Nobody knows why.
β DevOps
β"quick fix"β
+932 lines
β Backend Engineer
β"temporary workaround"β
Created: 2024. Still here: 2026.
β Anonymous
β"works locally"β
Production: π
β Senior Developer
β"should be easy"β
Famous last words.
β Tech Lead
CHOOSE YOUR VIOLENCE
Friendly Fire
βCute PR. A little suspicious though.β
EVERY PR HAS A PERSONALITY.
𧨠The 2AM Hotfix
βWorks on my machine.β β Famous last words
π¦ The Copy-Paste Special
π The Kitchen Sink
ποΈ The Overengineer
return true;
}
EVERY ROAST DESERVES A REACTION.
Real footage of developers receiving feedback.
β swipe for more β

The reviewer
opening your 847-line PR

Your confidence
after reading the roast

The team
when tests actually pass

Production
Friday at 4:59 PM

Your tech lead
reading the PR description

You
explaining why it's 47 files

The intern
force pushing to main

The senior dev
who wrote the code you're 'refactoring'
try: βwhen your PR gets merged on the first tryβ
WHEN THE PR
GETS REVIEWED.
Autoplays muted when you scroll here. Tap the corner button for sound.
You after approving a 3,000-line PR
without reading it
Our AI reviewing your spaghetti code
it's RAW
What senior devs see
when they open your PR
Our deepest technical suggestion
have you tried turning it off and on again?
The code review meeting
going exactly as planned
Your reviewer opening line 847
oh.
THINGS YOUR REVIEWER IS THINKING.
A real-time look inside the approval process.
βI have a meeting in 4 minutes.β
opens your 1,947-line PR
βSeems simple.β
47 files changed
βLet me just quickly review this.β
3 hours later...
β"LGTM"β
(They did not look at it.)
Normal Code Review
RoastMyPR
Jev Β· checked against the diff
One gives feedback.
The other gives character development.
IT'S EMBARRASSINGLY SIMPLE.
OPEN A PR
Open literally any GitHub pull request.
"small cleanup, I promise"
PRESS THE BUTTON
The big scary one that says π₯
JEV SCORES THE JOKE
Claude writes the roast. Jev checks it against the actual diff β yes/no, pick-one, rate-it β before anything hits GitHub.
RECEIVE EMOTIONAL DAMAGE
Insert a scored roast, archetype, and reaction GIF. Career therapy still not included.
βThis PR has more red flags than a Soviet parade.β