atproto git client

test(stack): cover the three --json outputs that had none master

`sync --json` is the one that could break rule 1 of --json: it runs two halves that each used to emit their own object, and the refactor that made them return reports instead was never checked. It holds — as do `rebase --json` on an up-to-date branch and `mark --json`'s positions.


+63
1 changed file