🤔 The open source resolver doesn't. The curious part is the reason why it doesn't: we just don't prompt it to do anything with git nor github, not even commit. Instead, a hardcoded workflow at the end of the run does all the nitty gritty to get changes and push and open PR.
One reason for this is historical, the resolver initially followed the eval template, where indeed the script running the agent gets the diff, the agent does just the task.
I think this hardcoded workflow may have become obsolete, and we should change it...