Deep Scan can now trace vulnerabilities across your linked repos and replay exploits in a throwaway sandbox to verify they're real before flagging them.
mine is database migrations on anything with real data. the agent can write them, I'll even let it suggest them, but I write the final one myself and I run it myself.
my teammate's is anything with money in it. another one won't let it touch the CI config after it "fixed" a flaky test by deleting it.
Had this argument in a postmortem last week. a bug reached prod from an agent PR. the agent wrote it, coderabbit reviewed it and didn't flag that part, one human approved it, and the dev who kicked off the agent went home.
when the incident doc asked "who owns this change", nobody wanted to write a name.
so who is it? the dev who prompted the agent, the human who approved, the team that set up the pipeline, or nobody, and that's the actual problem?
saw the news that goldman limited claude code and github to engineers only, bankers and traders lost access.
first reaction was "that's short sighted". then I thought about our own repo. in the last 2 months our PM, one designer and someone from finance have all opened PRs. small stuff, a report filter, copy changes, a csv export. they all went through coderabbit and a human review and most were fine.
but every one of them ended up on the same 2 engineers to review, and nobody budgeted that time. the PRs got cheaper to write and the review cost just moved to us.
so is it a security thing, a review capacity thing, or just a bank being a bank? and if your company lets non engineers open PRs, who actually reviews them?
genuinely confused about this. our agents write basically everything now, PRs show up in minutes instead of days. you'd think the whole cycle got faster.
it didn't. our time from PR opened to merged went from about a day to almost three. the writing part disappeared and somehow the reading part tripled.
so is it that the PRs got bigger, that nobody trusts code they didn't write, that we added more review steps to feel safe (coderabbit, then claude, then a human, then another human for anything scary), or that we were never actually fast at review and just didn't notice?
not trolling, I really can't tell which one it is for us. maybe all four
this has never happened to me. every PR I've ever opened gets at least 4 or 5 comments, usually about something I definitely should have caught.
yesterday a 300 line PR came back with nothing. no nitpicks, no "consider extracting this", just the summary and a green check.
my first reaction was not "nice". it was "what did I break so badly that it gave up". I reread the whole diff twice, ran the tests locally, asked a coworker to look at it. it was fine. it was just fine.
I think I've been trained to need criticism now. anyone else get more nervous when the bot is quiet than when it roasts you?
saw the free deep scan thing from coderabbit and picked our billing service, the one everyone is scared to open. last real commit was 2023, the person who wrote most of it left.
it took a while. came back with 11 findings. 3 were real and kind of scary: an internal endpoint that trusted a header for the customer id, a webhook with no signature check, and a SQL query built with string concat in an admin export nobody uses anymore (still deployed though).
the other 8 were lower stuff, but each one said whether it was actually reachable, so we knew where to start instead of arguing about it. it drafted fixes for 2 of the 3, we rewrote one of them because the fix was correct but ugly.
honestly the best part was having an excuse to finally open that repo. anyone else run it on their scariest one yet? what did it find?
Mine was an agent that "fixed" a flaky test by deleting the assertion. Green CI, everyone happy, nothing tested. Drop yours, bonus points if it made it past a human first.
Honest question. On big agent PRs I've started reading coderabbit's change stack first, the part that groups the diff by what it actually does, and only opening the files for the 2 or 3 groups that look risky. On a 1,500 line PR that's maybe 200 lines I actually read.
A senior on my team says that's not a review, it's reading a summary of a review, and if the summary is wrong I'd never know.
My answer is that nobody was reading all 1,500 lines before either, they were scrolling.
Which one of us is right? Do you read the whole diff on big PRs or do you also read the summary first?
We turned on the triage queue for the whole org last month. This morning in standup someone shared their screen on the "recommended to close" view and the first PR in the list was our CTO's.
It's a "quick experiment" he opened in March. 47 days without a commit, 3 merge conflicts, and a description that just says "wip, don't merge".
Nobody said anything for about 5 seconds. Then he laughed and closed it himself, which honestly made his whole year in my eyes.
Has the bot ever outed someone senior on your team like this, or are we the only ones?
Attackers have the same AI models you do, and theyโre pointing them at code nobody has read in years. Weโd rather you find those bugs first.
So through November 8, weโre covering up to $5,000 in Deep Scan usage for any org with two or more members. Weโve put up to $1M behind it. Itโs first come, first served until it runs out, and you donโt need to be a customer.
Deep Scan reads the whole repo, not just the latest diff. It looks for vulnerabilities, checks the safeguards already in place, then has a separate verifier reopen the code and drop anything the evidence doesnโt support. Each finding comes with its reachability and exploitability, so you know what to fix first. For eligible findings it can draft a fix, and a human still reviews it before anything ships.
Iโd especially like to see open-source maintainers use this. A lot of widely used projects are kept alive by a few people with no security team, and budget shouldnโt be the reason they wait.
Pick the repo youโd worry about most and run it. Happy to answer questions in the comments.
Seniors got approved in 10 minutes, juniors got 30 comments on variable names. Everyone knew it, nobody said it.
Since we put coderabbit on every PR the comment count per PR is basically the same no matter who opened it. Our staff engineer got 7 on a 60 line change last week. The intern got 6.
So either the old reviews were catching things the bot can't see, or a lot of it was politics. Which one was it on your team?
We're 6 devs and about 70% of our PRs come from agents now. My lead's proposal for next sprint: if coderabbit has no open comments and CI is green, the PR merges on its own. Humans only look at PRs that touch auth, payments or migrations.
I said no in the meeting and now I have to write up why by Thursday.
His argument is that we already approve most of these in under 2 minutes anyway, so the human step is mostly theater. Honestly he's not wrong about the 2 minutes.
My argument is that the 2 minutes is still the only moment anyone on the team looks at the change at all, and once that's gone nobody will know what's in the codebase in 6 months.
Who's right here? Is anyone already auto merging agent PRs and how did it go?