Bobbin's sh.tangled.feed.listComments now returns each comment's fields directly, with uri and cid beside them and no value envelope. atgc expected the envelope, so issue view --comments and pr view --comments showed every thread as empty. The reader now accepts both shapes. A captured live reply is added as a fixture, and the mock Bobbin answers the way the live one does.
Before:
After (the same issue, with this stack applied):
🤖 Generated with Claude Code