Skip to main content
Tune the shared review engine and the local review-and-fix loop to match your repository’s risk and verification needs.

Review Engine

prflow_review.stale_prose.enabled is the second place where the scaffolded file and the fallback disagree. /prflow:init writes false, while an absent key resolves to true. Set the value explicitly rather than deleting the key.

Review and Fix

Valid Review Example

Expected result: a review rejects only on a critical finding, the fix loop corrects findings of important severity or worse and stops after at most five iterations, and each run keeps its own progress comment on the pull request. To add house review rules that no setting expresses, such as a pattern your reviewers must always flag, write a prompt extension for review and review-and-fix.

Removed Automatic-Review Settings and the Retained Backstop

Fresh installs do not include automatic pull-request-triggered review. The prflow_review.require_up_to_date, prflow_review.require_ci_green, and every prflow_runner setting were removed from the shipped schema and example (issue #2071), and install.sh strips them from a consumer’s .prflow/config.json on every apply. They are read only in a repository that still carries the withheld tier, and only until its next installer apply removes them. The prflow_review.stall_backstop settings are not part of that removed set — they remain, because the stall backstop is live. The other prflow_runner settings — provider and allowed-tool — were removed by the same change; they are listed in Model Providers and Tool Permissions.

Remove the Withdrawn Automatic-Review Tier

This tier has been decommissioned and removed from PRFlow. A fresh install ships none of its workflow files. If your repository installed PRFlow long ago, your own tree may still carry those workflow files, and while they remain they still run.
While those files remain and the review toggle is true, the withdrawn tier keeps running. It triggers on pull-request events, calls a reusable workflow with inherited secrets, checks out the pull request’s own code and applies no check on who started the run. Remove it unless you have a specific reason to keep it.
To remove it, delete the workflow files your tree still carries and set the review toggle to false under whichever spelling your config carries:
  • Delete .github/workflows/devflow-review.yml, .github/workflows/devflow-runner.yml and .github/workflows/telemetry-push.yml.
  • Set workflows["prflow-review"] to false in .prflow/config.json.
One step is yours, and no installer can do it. Remove the Devflow Review context from every branch protection rule or ruleset that requires it. If you leave it required, every later pull request waits forever on a check that nothing will report.
Do the branch-protection change in the same sitting as the removal. See Automatic Review for what the shipped alternative looks like, and Human Control for who may start a review today.