From f25943bf8efec60c2fe024d652a21b925e141a42 Mon Sep 17 00:00:00 2001 From: Josh Mabry Date: Sun, 23 Aug 2026 19:11:23 -0700 Subject: [PATCH] =?UTF-8?q?chore:=20pin=20pr-reviewer-plugin=20v0.36.0=20?= =?UTF-8?q?=E2=80=94=20the=20`QA=20panel`=20check=20run?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v0.36.0 publishes a `QA panel` check run from the same decision that drives approve-on-green (pr-reviewer-plugin#97). It is the first form of Vera's verdict that GitHub will gate a merge on: an App's approval never satisfies a required approving review (it counts reviewers with write access, and an App is not one), so until now a WARN with open findings — or a FAIL — could not stop a merge. Vera's live posture already owns promotion (`shadow_mode: false`, `promotion_owner: true`), and the check rides that same gate, so she starts publishing it for her repos on this roll. It stays inert until a repo's ruleset lists `QA panel` as a required status check. Needs the protoreview App granted `Checks: read & write`; without it the write logs a warning naming that permission and nothing else changes. Bundle manifest, Dockerfile bake ARG and the README member table move together — CI asserts all three agree. Co-Authored-By: Claude Opus 5 (1M context) --- Dockerfile | 2 +- README.md | 2 +- protoagent.bundle.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index af34e8c..c71014f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,7 +31,7 @@ ARG GITHUB_PLUGIN_REF=v0.5.0 RUN git clone --depth 1 --branch "${GITHUB_PLUGIN_REF}" \ https://github.com/protoLabsAI/github-plugin.git /opt/protoagent/plugins/github \ && rm -rf /opt/protoagent/plugins/github/.git -ARG PR_REVIEWER_PLUGIN_REF=v0.35.0 +ARG PR_REVIEWER_PLUGIN_REF=v0.36.0 RUN git clone --depth 1 --branch "${PR_REVIEWER_PLUGIN_REF}" \ https://github.com/protoLabsAI/pr-reviewer-plugin.git /opt/protoagent/plugins/pr-reviewer \ && rm -rf /opt/protoagent/plugins/pr-reviewer/.git diff --git a/README.md b/README.md index 435f69a..aa692c5 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ python -m server plugin install https://github.com/protoLabsAI/qaEngineer |---|---|---| | `workflows` (builtin) | core | the recipe engine the review panels run on | | [github-plugin](https://github.com/protoLabsAI/github-plugin) | v0.5.0 | the verdict surface — formal Review API tools with CI-terminal + self-review guards inside the tools | -| [pr-reviewer-plugin](https://github.com/protoLabsAI/pr-reviewer-plugin) | v0.35.0 | the machinery — webhook chokepoint, structural trigger, panel dispatch, evidence grounding, convergence, approve-on-green sweep, on-demand summon, telemetry + eval | +| [pr-reviewer-plugin](https://github.com/protoLabsAI/pr-reviewer-plugin) | v0.36.0 | the machinery — webhook chokepoint, structural trigger, panel dispatch, evidence grounding, convergence, approve-on-green sweep, the `QA panel` check run, on-demand summon, telemetry + eval | Persona: [`SOUL.md`](./SOUL.md) (Vera — verdict system, three-layer verification, 80% bar, self-restriction), also inlined in the manifest's `archetype.soul` so the new-agent picker diff --git a/protoagent.bundle.yaml b/protoagent.bundle.yaml index 64a0f37..5b62aa6 100644 --- a/protoagent.bundle.yaml +++ b/protoagent.bundle.yaml @@ -30,7 +30,7 @@ verified_against: 0.145.0 plugins: - { id: workflows, builtin: true } # the recipe engine (code-review panels run through it) - { id: github, url: https://github.com/protoLabsAI/github-plugin, ref: v0.5.0 } - - { id: pr-reviewer, url: https://github.com/protoLabsAI/pr-reviewer-plugin, ref: v0.35.0 } + - { id: pr-reviewer, url: https://github.com/protoLabsAI/pr-reviewer-plugin, ref: v0.36.0 } enabled: [workflows, github, pr-reviewer] # suggested turn-on list (applied to plugins.enabled)