Skip to main content
Tune /prflow:implement behavior and coordinate verification when multiple agents share the same checkout.

Implementation Settings

prflow_implement.effort has no default in the schema, so the scaffolded value and the fallback differ. /prflow:init writes "effort": "low". When the key is absent, the shipped implementation workflow resolves it to high, the same fallback prflow.effort uses. Removing the key raises effort rather than lowering it.
preflight.py lint-changed remains advisory and does not change its exit status when ruff’s version family does not match the lint manifest. Each ruff receipt carries ruff_family as match, skew or unestablished. The summary line ends with ruff-family=<value> using the same distilled result (none when no ruff invocation ran).
prflow.attribute_commits_to_triggerer records the person who triggered the run as the author of the commits PRFlow pushes. It changes Git metadata only. The push still uses the workflow’s own credential, so this setting does not grant or transfer any access. Enable it knowing that a commit will carry a name that did not write the code.
Provider and model overrides for implementation are documented in Model Providers. Implementation tool grants are documented in Tool Permissions. To give implementation runs a repository-specific rule, such as the verification command they must use, write a prompt extension.

Valid Implementation Example

Expected result: an implementation run works at low effort, keeps the feature branch current with the base branch at checkpoints, publishes the finished pull request for review, resumes at most twice if a cloud run stalls, and keeps a PRFlow:Implementing / PRFlow:Stuck / PRFlow:Complete status label in sync on the issue and its pull request.
status_labels.enabled creates the three managed labels in your repository on first use and matches them by exact name, so your bare PRFlow provenance label and any other labels are never touched. Because the label follows the workpad status automatically — including the statuses written after the agent has stopped — a stalled run shows PRFlow:Stuck in the issue list without anyone opening the ticket. Set it to false (or the string "false") to keep exactly today’s behavior, applying no labels.