Add cross-user repository comparison to monopam status
Enhances `monopam status` to compare subtrees across verse members'
monorepos. For repos that exist in multiple monorepos, shows which
users have them and their relative commit states (same, ahead, behind,
or diverged).
New features:
- Parse git subtree merge commits to extract upstream commit SHAs
- Scan verse members' monorepos for their subtrees
- Compare commits using src/ checkout as authoritative history
- List repos that verse members have but I don't
Example output:
Cross-user comparison:
monopam:
me: bded6ee
jon.recoil.org e504027 (20 behind)
Not in my monorepo:
ocaml-tls gazagnaire.org
Use --no-verse flag to skip the comparison.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>