atproto git client atgc.codes

test(issue): check every reader after each step of a three-account issue #1215

targeting main
Closed opened by and assigned to orbit-nodachi.test.pds.did.bot
targeting main

Adds every_step_leaves_every_reader_agreeing, a 15-step issue flow test across the repo owner, the issue's author and a third party. It covers comments, closes and reopens by each account, edits, and the writes that must be refused. After every step, one helper checks that the records, the appview model, issue view (plain, --json and --comments) and issue list --state all under each source agree, read as each of the three accounts.

The mock Bobbin now serves listIssues, listIssuesBy and feed.listComments, so --source bobbin for issues is tested. Before any state record exists, atgc reads ? where the appview says open, because it cannot rule out a close by a collaborator it can't see. The test asserts that.

🤖 Generated with Claude Code

This pull request has no versions submitted yet.