Users, organizations and repositories read it from the row; issues and pull requests through a DataLoader, since IssueDTO leaves it out. updateIssue no longer fails when given the state an issue already has, which GitHub treats as a no-op. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>