bf02733507
CI / test (pull_request) Successful in 20s
CI / review (anthropic--claude-4.6-sonnet, sonnet, SONNET_REVIEW_TOKEN) (pull_request) Successful in 26s
CI / review (gpt-5, security, ., rodin/security-patterns, SECURITY_REVIEW.md, SECURITY_REVIEW_TOKEN) (pull_request) Successful in 47s
CI / review (gpt-5, gpt, GPT_REVIEW_TOKEN) (pull_request) Successful in 1m33s
Remove github/review.go and github/identity.go, replacing them with a consolidated github/reviews.go that: - Uses doJSONRequest for PostReview and DismissReview (cleaner than manual marshal + doRequestWithBody) - Adds paginated ListReviews with per_page=100 and max 100 pages - Consolidates GetAuthenticatedUser and userResponse type (previously duplicated in identity.go) - Preserves all sentinel errors (ErrCannotDeleteSubmittedReview, ErrConflictingCommitIDs), state translation, commit ID validation, and SupersedeReviews This prevents the redeclaration errors that occur when both review.go and reviews.go exist in the same package, as described in issue #116. Closes #116