Skip to content

deploy(vera): bump the protoAgent base 0.108.0 → 0.132.0 - #27

Merged
mabry1985 merged 1 commit into
mainfrom
deploy/protoagent-0.132.0
Aug 11, 2026
Merged

deploy(vera): bump the protoAgent base 0.108.0 → 0.132.0#27
mabry1985 merged 1 commit into
mainfrom
deploy/protoagent-0.132.0

Conversation

@mabry1985

Copy link
Copy Markdown
Member

The plugin pins are already current — pr-reviewer v0.24.0 and github v0.3.0 are both the newest tags upstream (pr-reviewer's main is 0 commits ahead of v0.24.0), and protopatch 0.6.1 is the newest npm. The core is the only thing that drifted: 24 minor releases behind. This is the deliberate base bump the Dockerfile asks for, with verified_against moved in step.

What's actually in it for Vera

She's headless, so most of the 0.109→0.132 range (console, desktop, Windows, OAuth providers) never reaches her. What does:

Release Change Why it matters here
0.126.0 #2373 fix(review): findings contract requires verbatim evidence quotes The core half of the grounding fix. pr-reviewer v0.24.0 shipped the plugin half in #26 and has been running without its counterpart ever since.
0.130.0 #2447 fix(review): build the published review from blocks, never echo model text The core twin of pr-reviewer#53, still open.
0.116.0 #2297 feat(workflows): opt-in per-step timeout with graceful degradation The mechanism pr-reviewer#47 needs for the slowest-finder floor. Live eval: 57 exhaustions, crossfile slowest in 190 reviews, p90 752s.
0.120.0 #2341 fix(llm): retry a provider that goes silent mid-stream Bears on the 88.6% completion rate.
0.121.0 #2349 fix(a2a): fail a wedged turn instead of leaving it WORKING forever Same.
0.117.0 #2309 fix(plugins): structured error envelope for plugin endpoints Touches the operator API surface — verified unchanged below.
0.127.0 #2404 fix(plugins): hot-REMOUNT plugin routers on reload Our plugins are filesystem drop-ins; verified they still mount.

#2389 feat(config): merge-on-boot declarative seeding (0.126.0) is the fleet-wide fix for our seed-once caveat — the one that made the baked a2a: block invisible to an already-seeded volume. It is opt-in via PROTOAGENT_SEED_MERGE and left UNSET here: our seed carries repos: [] while the live volume holds the 9-repo allowlist, so turning it on is a compose change in homelab-iac to make deliberately, not a side effect of this bump. (Its three-way merge would keep the live value anyway — the first merge boot has no baseline, so every existing key is treated as operator-owned — but that's not a property to lean on by accident.)

Verification

Built this image and booted it on a throwaway config volume:

  • All 8 plugins load; pr-reviewer registers 2 tools + 1 subagent + webhook/dispatch/sweep, and both routers mount (/plugins/… and /api/plugins/…).
  • pr-reviewer-sweep surface starts; /plugins/pr-reviewer/webhook stays in the auth-exempt list (HMAC-authed), so the cloudflared path still works.
  • /api/plugins/pr-reviewer/eval200 with the bearer, 401 without, and the response schema is unchanged field-for-field.
  • Seeded a2a identity survives: the card serves Vera's description + the pr_review skill (the runtime half of the drift guard), version: 0.132.0.
  • SOUL.md seeds; clawpatch 0.6.1 runs on node v22.23.2.

No BREAKING entries in the changelog range.

On merge: CI publishes :latest and Watchtower rolls her in ~60s. The config volume (vera_vera-config) persists, so the allowlist, shadow_mode: false and promotion_owner: true all carry over.

🤖 Generated with Claude Code

https://claude.ai/code/session_0178c2V1CuZy2oQKDRG8zYca

The plugin pins are already current (pr-reviewer v0.24.0 and github v0.3.0 are
both the newest tags; protopatch 0.6.1 is the newest npm). The core is the only
thing that drifted — 24 minor releases behind, so this is the deliberate base
bump the Dockerfile asks for, with `verified_against` moved in step.

What's in it for Vera specifically (she's headless — most of the range is
console/desktop/Windows work that never reaches her):

- #2373 `fix(review): findings contract requires verbatim evidence quotes`
  (0.126.0) — the CORE half of the grounding fix. pr-reviewer v0.24.0 shipped
  the plugin half in #26 and has been running without its counterpart since.
- #2447 `fix(review): build the published review from blocks, never echo model
  text` (0.130.0) — the core twin of pr-reviewer#53, still open.
- #2297 `feat(workflows): opt-in per-step timeout with graceful degradation`
  (0.116.0) — the mechanism pr-reviewer#47 needs for the slowest-finder floor
  (live eval: 57 exhaustions, crossfile slowest in 190 reviews, p90 752s).
- #2341 `fix(llm): retry a provider that goes silent mid-stream` (0.120.0) and
  #2349 `fix(a2a): fail a wedged turn instead of leaving it WORKING forever`
  (0.121.0) — both bear on the 88.6% completion rate.
- #2389 `feat(config): merge-on-boot declarative seeding` (0.126.0) — the
  fleet-wide fix for our seed-once caveat. It is opt-in via
  PROTOAGENT_SEED_MERGE, left UNSET here: the seed carries `repos: []` while
  the live volume holds the 9-repo allowlist, so enabling it is a compose
  change to make deliberately, not a side effect of this bump.

Verified by building this image and booting it on a throwaway config volume:
all 8 plugins load, pr-reviewer registers its tools + webhook/dispatch/sweep
and mounts both routers, the webhook stays auth-exempt (HMAC-authed) while
/api/plugins/pr-reviewer/eval is 200 with the bearer and 401 without and
returns the unchanged schema, the seeded a2a identity survives (card serves
Vera's description + the pr_review skill, version 0.132.0), SOUL seeds, and
clawpatch 0.6.1 runs on node 22.

No breaking changes in the range. Watchtower rolls her on merge.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0178c2V1CuZy2oQKDRG8zYca
@mabry1985
mabry1985 merged commit afeecab into main Aug 11, 2026
1 check passed
@mabry1985
mabry1985 deleted the deploy/protoagent-0.132.0 branch August 11, 2026 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant