limited-student-10747
06/16/2026, 3:57 PMcurved-angle-80449
06/16/2026, 4:12 PMcurved-angle-80449
06/16/2026, 4:25 PMlimited-student-10747
06/16/2026, 4:31 PMcalm-artist-7206
06/16/2026, 4:35 PMcurved-angle-80449
06/16/2026, 5:43 PMlimited-student-10747
06/16/2026, 6:03 PMlimited-student-10747
06/16/2026, 6:03 PMcalm-artist-7206
06/16/2026, 6:04 PMcalm-artist-7206
06/16/2026, 6:17 PMI’m still trying to come up with a few examples so we can tune the reviewer agent so it will not approve in these cases.Sorry to be dense, I still didn’t understand a little detail, and I would appreciate it if you or someone working on skills tuning could tell me I’m wrong: • I thought the human merging a PR is a signal for the approving reviewer agent trajectory, that is was doing a good job • but we seem to talk here about humans merging “automatically” when the agent approved • without a human reviewer In such case, it seems to me that such tuning, if that’s what is happening, would be self-reinforcing, making it easier and easier to approve PRs, and “weakening” the non-deterministic conditions we put in place in the reviewer agent skill. I'm sure I’m wrong, but could you please tell why I’m wrong?
limited-student-10747
06/16/2026, 6:33 PMI thought the human merging a PR is a signal for the approving reviewer agent trajectory, that is was doing a good jobIt is not necessarily the case that a human merging the PR is a 0-noise signal that the review was good. Obviously, given @curved-angle-80449’s concerns, it is not. So what I am trying to do here is find explicit counter-examples where a PR was merged without human review when it shouldn’t have been. We can then work backwards from those and see why that happened, and come up with some better signals than simply “the PR was merged”
curved-angle-80449
06/16/2026, 6:41 PMcalm-artist-7206
06/16/2026, 6:41 PMlimited-student-10747
06/16/2026, 7:50 PMcalm-artist-7206
06/17/2026, 8:29 PMcalm-artist-7206
06/17/2026, 8:30 PMlimited-student-10747
06/17/2026, 9:38 PMcalm-artist-7206
06/21/2026, 6:47 PMdocs.all-hands.dev to `docs.openhands.dev`:
• the agent did it
• the reviewer agent approved it
• the QA agent verified the exact goal of the PR.
Sure, why wouldn’t a trivial change work… Before pressing the merge button, I went back to the agent and asked it if this could lose OpenRouter’s history/rankings.
The question came in the back of my mind when I was reading the diff. And apparently, yes, it discovered in OpenRouter docs that it probably does - the URL is the app identifier.
I thought that is not good! So I changed the PR back, and documented this in a comment, for future agents to see, if any agent is attempting this change again.calm-artist-7206
06/21/2026, 7:01 PMcalm-artist-7206
06/21/2026, 7:05 PM~/.openhands/ , because user home is industry practice. It was intended behavior to only do it there; Tim has implemented encryption for any other location, e.g. in docker workspace, cloud sandboxes, etc.calm-artist-7206
06/21/2026, 10:46 PMlimited-student-10747
06/24/2026, 2:13 PMlimited-student-10747
06/24/2026, 2:14 PMcalm-artist-7206
06/24/2026, 10:02 PMreview-this failed runs. TL;DR:
• in the same PR, one got GPT-5.5, the other got Minimax
• it reports that the AUTOMATION_EVENT_PAYLOAD was empty, even though the prompt told it it's an envvar
• GPT-5.5 used invoke_skill and got the info so started to follow it anyway
• Minimax didn’t use invoke_skill, got the json error from payload, and apparently got “lost” doing stuffs
In other words, there seems to be a bug or two (I think you made a PR for one, my agent made a PR for another), but of course there is also different behavior for these LLMs when faced with it.calm-artist-7206
06/24/2026, 10:18 PMextensions repo, I'd think the reviewer was wrong
That said, it's extensions repo, and I don't think we told the agent here yet 😅calm-artist-7206
06/27/2026, 12:44 PMlimited-student-10747
08/03/2026, 6:33 PMcalm-artist-7206
08/24/2026, 11:36 AMcalm-artist-7206
09/14/2026, 6:07 AMall-hands-bot started review
• my agent committed a fix
• the bot didn't see any of that, and posted approval recommendation (as a comment, as I think it's told now)
In other words, it missed issues, and despite that another review already pointed it out. I think the reviewer should read all other reviews to date. 🤔calm-artist-7206
09/15/2026, 5:19 AMbland-bear-604
09/16/2026, 10:30 PMcalm-artist-7206
09/17/2026, 1:02 AMrequest changes where the default review bot previously approved.limited-student-10747
09/17/2026, 1:39 AMlimited-student-10747
09/18/2026, 3:23 PMmodern-fireman-99755
09/18/2026, 7:46 PMlimited-student-10747
09/21/2026, 2:29 AMmodern-fireman-99755
09/21/2026, 8:59 AMAGENTS.md was repeating rules that were already covered to some extent in the other two skills. But as I said: this is minor...
Excited to see how it works 🙂modern-fireman-99755
09/21/2026, 9:04 AMOpenHands/typescript-client instead of the new location in the sdkcalm-artist-7206
09/21/2026, 10:41 AMbland-bear-604
09/21/2026, 10:51 AM.agents/skills/custom-codereview-guide.md, so a reviewer can get repo instructions from both files — which is exactly why the overlap point mattered. Whether the review automation gets AGENTS.md automatically still depends on how it assembles its context; I can't inspect that from here.