Problem #
Past malformed repo fields and pull rounds passed tests because mocks reproduced stale schemas.
Acceptance criteria #
- Validate outgoing issue, pull, state, comment, and repository records before writing.
- Add golden fixtures from known-good live record shapes.
- Add a lexicon drift/contract test suitable for CI.
- Add opt-in live integration coverage that distinguishes PDS write, backlink indexing, and appview visibility.
- Do not scrape HTML for identity or repository resolution.