← Yavuz Uyar

The AI That Reviews My PRs Signs Her Rejections With a Rose Emoji

July 17, 2026

There is an external party responsible for reviewing PRs in one of the codebases I am working on. They built an AI agent that does the reviewing. We add a label, it reviews, and if we pass it, we pass.

That should not bother me. I have four AI reviewers of my own.

The problem is this review agent's goal is to block potential PRs from coming in. Not potential bugs. And it turns out too many little things can have too big potentials.

Some false positives point to code my PR does not even touch. Blocking me over a nightly job I never went near.

I didn't argue or read the reviews. My AI did.

The feeling of anger was weird for me. I am not used to it. I am the defender of AI. Oh it's so good. It's great. You gotta learn to use it. Until it becomes the thing that blocks you, and everywhere is the slop that you need to sort through.

Since Fable 5, I am having a real hard time liking AI. And I love using it. I cannot keep up.

When you have these tools working for you, you want to do more, because you really can. And to do more, you cannot stop and read everything.

Ten is the minimum number of agents I keep running on PRs. I don't read my PR descriptions. I don't read the code. The fix works or it doesn't. The tests pass or they don't. Four AI reviewers challenge the change before it moves forward.

I like the way I use my AI. I don't have to like other people's.

Tüfek icat oldu, mertlik bozuldu. The rifle was invented, and valor was broken. That's a Turkish saying, from Köroğlu, a sword poet who met the age of firearms. Mert is the man whose bravery is real. After the rifle, anyone could pass for mert. The hardcore coders of yesterday know this story. Same with AI: you give them the Fable, and now every man is a whisperer of agents.

Köroğlu was on point for his time. Then it became a saying. Not reading the code is fine, as long as you know how to use the rifle.

I'm not Köroğlu in this story. I am the man with the rifle. I didn't expect to meet one with a cannon at the gate.

The AI I choose amplifies me. The AI I must pass through rules me.

This is the world we are building.

There is a PR I am working on right now. It is a fix for a real issue. Not a nit. A real one. The bot has reviewed it sixteen times. Sixteen times: changes requested. Round two surfaced two findings. Round fourteen surfaced ten.

Round thirteen. She flagged an impossible failure, retried over and over. Fail fast, she said. A major finding. I shipped it. Next round, the fail-fast was the bug. Now blocking everything. Maybe the failure was only temporary. The fix she demanded lived in someone else's service. Not in my PR. I put the retries back. The code is now just like it was on round thirteen. Round fifteen. Her own words: "Retrying that is defensible."

They gave the bot a woman's name. My teammate says if you give them a name, they work better. Everyone calls it "her." I thought there was still time. I was already saying her.

She signs her rejections with a rose emoji.

PR review from Garden Review Bot, a smiling robot avatar framed by roses: it thanks the author for a reply that resolved two case-numbered findings, then requests changes and asks for the done label to be re-added to trigger a re-review. Every bullet point is a rose emoji.

I won't back down and neither does the galaxy-brained nit machine. I will add the label. She will keep offering me her false positives with roses, and one small nit sounding the alarms, swearing it could end us all if five impossible conditions came at once. My agent doesn't agree. It replies with detailed explanations. She argues beautifully with the Fable in her. She can justify any block. They are the same breed. And a new round. Again and again.

I re-added the label. The machines won this round.

Some details changed to keep the guilty anonymous.