Review Feedback Support
Once a PR is open, FlightDesk can aggregate feedback from the review tools you use — GitHub reviewers, SonarQube, GitHub Copilot — and surface it in a single Checks panel. These integrations support the workflow; the core task remains the shared team view, preview URL, and QA handoff.
The Checks Panel
Each active integration appears as a check on the task detail page:
- Passed — no issues found, this check is green
- Pending — issues have been found that need attention
- Failed — critical issues that should block merge (e.g. security hotspots in SonarQube)
Checks update in real time as integrations report back.
Supported Integrations
GitHub PR Reviews
FlightDesk tracks all reviews left on the PR — human reviewers, bots, and GitHub Copilot suggestions. Each reviewer appears as a separate check showing their approval status and any comments.
Setup: Automatic once GitHub is connected. No additional configuration needed.
GitHub Copilot
If Copilot code review is enabled on your repository, its suggestions are fetched and surfaced as a check. Copilot suggestions are fetched via FlightDesk's proxy so Claude Code can read them with proper authentication.
Setup: Enable Copilot code review in your GitHub repository settings. FlightDesk picks it up automatically.
SonarQube
SonarQube scans appear as a check showing issue counts by severity. FlightDesk receives scan results via webhook and links to the SonarQube project for full details.
Setup: See SonarQube Setup.
The Review Prompt
When there are pending checks, the task detail page shows a Copy Review Prompt button. This generates a prompt that:
- Lists every pending issue from every integration
- Provides authenticated API endpoints to fetch the full content of each issue
- Instructs Claude Code to fix each issue and mark it resolved via the API
- Includes a task token so Claude Code can authenticate against FlightDesk's proxy
Paste this prompt into Claude Code. It will:
- Call FlightDesk's proxy to fetch the actual comment or issue text
- Make the code changes needed to address each piece of feedback
- Push the changes
- Call the API to mark issues as addressed
After the push, integrations re-run automatically (SonarQube re-scans, Copilot re-reviews) and the checks panel updates.
The Proxy API
FlightDesk proxies requests to GitHub and SonarQube on behalf of Claude Code. This means:
- Claude Code doesn't need GitHub or SonarQube credentials
- The task token embedded in the review prompt is scoped to that task only
- Tokens expire automatically (configurable per project, default 72 hours)
Iterating Until Green
The typical review loop:
- PR opens → checks appear in FlightDesk
- Issues found → copy review prompt
- Paste into Claude Code → it fixes issues and pushes
- Re-checks run automatically
- Repeat until all checks are green
- Human reviews final diff and approves
- Merge
This loop can run entirely without leaving your terminal.