Skip to content

fix(gh-view): preserve reviewer fields in _attachLocalStatus and guard Changes Requested (Resolved) - #124

Merged
kevmoo merged 1 commit into
mainfrom
fix/gh-view-attach-local-status-fields
Sep 24, 2026
Merged

kevmoo merged 1 commit into
mainfrom
fix/gh-view-attach-local-status-fields

Conversation

@kevmoo

@kevmoo kevmoo commented Sep 24, 2026

Copy link
Copy Markdown
Owner
  • Copy reviewAuthors, approvedReviewers, lastAuthorReviewAt, lastCommitAt, and lastUnrequestedReviewAt when _attachLocalStatus constructs the enriched GhPr instance in runGhView.
  • Require hasAuthorRespondedSinceLastReview before classifying CHANGES_REQUESTED with areThreadsResolved as Changes Requested (Resolved) / Re-review Needed (threads resolved), so top-level CHANGES_REQUESTED reviews on PRs with older resolved bot threads (e.g. flutter/flutter#192965) remain 🔴 Changes Requested (@reviewer).
  • Set maxPageSize: 15 in fetchOpenPullRequests to avoid GitHub GraphQL HTTP 502 gateway timeouts on dense PR pages.

…d Changes Requested (Resolved)

- Copy `reviewAuthors`, `approvedReviewers`, `lastAuthorReviewAt`, `lastCommitAt`, and `lastUnrequestedReviewAt` when `_attachLocalStatus` constructs the enriched `GhPr` instance in `runGhView`.
- Require `hasAuthorRespondedSinceLastReview` before classifying `CHANGES_REQUESTED` with `areThreadsResolved` as `Changes Requested (Resolved)` / `Re-review Needed (threads resolved)`, so top-level `CHANGES_REQUESTED` reviews on PRs with older resolved bot threads (e.g. `flutter/flutter#192965`) remain `🔴 Changes Requested (@Reviewer)`.
- Set `maxPageSize: 15` in `fetchOpenPullRequests` to avoid GitHub GraphQL `HTTP 502` gateway timeouts on dense PR pages.
@github-actions

Copy link
Copy Markdown

📊 Cognitive Complexity Analysis

Net Delta: +2 | Added: 0 | Increased: 2 | Improved: 0 | Violations: 0

Status Declaration Location Delta Score
🟡 _formatChangesRequestedActionMarkdown lib/src/gh_view/report_renderer.dart:L239-268 +1 10 -> 11
🟡 _formatReviewBadgeMarkdown lib/src/gh_view/report_renderer.dart:L309-334 +1 9 -> 10

@kevmoo
kevmoo merged commit 45ec052 into main Sep 24, 2026
6 checks passed
@kevmoo
kevmoo deleted the fix/gh-view-attach-local-status-fields branch September 24, 2026 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant