Skip to main content

Why did Qodex skip my PR?

Qodex may receive a GitHub PR event and intentionally skip review. Most skipped reviews are policy decisions, not platform failures. Common causes include draft PRs, non-reviewable GitHub actions, .qodex.yaml opt-out, an unlinked repo, lost GitHub App access, or webhook signature failure.

Check these first

ReasonWhat it meansWhat to check
Non-reviewable actionThe webhook action is not one Qodex reviewsConfirm the action is opened, synchronize, reopened, or @qodex review.
Draft PRQodex waits for the PR to be readyMark the PR ready for review and push again.
.qodex.yaml opt-outpr_review.enabled is falseInspect .qodex.yaml on the PR branch.
Repo not linkedNo Qodex project is mapped to the repoCheck Settings > Integrations > GitHub.
App access lostThe GitHub App no longer has repo accessReinstall the app or re-add the repo.
Signature failedWebhook secret mismatchCheck server logs and GITHUB_APP_WEBHOOK_SECRET.

Where the reason appears

Open the PR’s Checks tab. Many intentional skips create a neutral Qodex Check Run with the reason in the title or summary. If there is no Check Run, check GitHub webhook deliveries and Qodex server logs. That usually means the event did not reach a linked project, or signature verification failed before Qodex could create a result.

Why Qodex acknowledges skipped events

Qodex returns a successful webhook response for intentional skips so GitHub does not retry the same event. The skip means “Qodex received this, but policy says not to review it.”

Next steps

How a review fires

Follow the full review lifecycle.

Troubleshooting PR review

Debug missing reviews.

.qodex.yaml reference

Check repo-level review settings.

Connect a repo

Confirm the repo is linked to a project.