I haven't tried it, but conceptually I can imagine that it is good to have a separate VCS for the agent. This way I can keep git clean and easy to understand for humans and still keep all the verbosity the agent needs.
Personally I like it best when both humans and agents find it clean and easy to understand, but we all like different things :)