The three-branch thing is so smart.
It is, after all, what many of us would do in our manual SW development. But when using an LLM that seems pretty good, we just assume we don't need to follow all the usual good practices.
You can configure it not to autocommit, although I suppose the "undo" command won't work in that case.