monopam: cram test for verse subsystem (init, members, status, diff)
Smoke-test the read-only verse commands. Fixture:
- a pre-populated opamverse-registry under
$HOME/.local/share/monopam (bypasses network clone from
tangled.org)
- Alice's and Bob's monorepos and opam-repos as local bare repos,
seeded with an empty initial commit each (required because clone
refuses a truly empty bare repo)
- monopam init --handle alice.example.org, then members / status /
diff
Covers:
- registry seeding → init → member discovery
- verse members lists every registered developer, not just the
local user
- verse status runs without error on a fresh workspace
- verse diff reports zero entries when there are no shared
subtrees
Fork / pull / cherry-pick flows need a more involved fixture (shared
package + divergent histories); deferred to a follow-up pass.