From 88f44cf1415d4dbec1fa81a4fdd4fa4c60a2e567 Mon Sep 17 00:00:00 2001 From: Steve Dudenhoeffer Date: Wed, 12 Aug 2026 18:57:34 -0400 Subject: [PATCH] chore(reusable): bump the fallback reviewer pin to sha-b850e35 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #30 (qwen/kimi built-ins) is merged and the image is published, so the last-resort pin points at it. Verified the tag exists in the registry before pointing consumers at it — a pin to a tag that was never pushed breaks every consumer at once, and the build succeeding is not by itself proof the tag landed. GADFLY_REVIEWER_TAG still overrides this, and an explicit reviewer_tag input overrides both. Co-Authored-By: Claude Opus 5 (1M context) --- .claude/worktrees/qwen | 1 + .gitea/workflows/review-reusable.yml | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) create mode 160000 .claude/worktrees/qwen diff --git a/.claude/worktrees/qwen b/.claude/worktrees/qwen new file mode 160000 index 0000000..d8b023e --- /dev/null +++ b/.claude/worktrees/qwen @@ -0,0 +1 @@ +Subproject commit d8b023efd673835f4f9f45f3290df0e37c8f1430 diff --git a/.gitea/workflows/review-reusable.yml b/.gitea/workflows/review-reusable.yml index 5d38d88..383ffe9 100644 --- a/.gitea/workflows/review-reusable.yml +++ b/.gitea/workflows/review-reusable.yml @@ -63,7 +63,7 @@ on: max_steps: { type: string, default: "14" } # GADFLY_MAX_STEPS worker_model: { type: string, default: "" } # GADFLY_WORKER_MODEL allowed_users: { type: string, default: "" } # GADFLY_ALLOWED_USERS (consumer-specific; set in your stub) - reviewer_tag: { type: string, default: "" } # reviewer image tag (e.g. "sha-b37cd09") — empty falls back to user var GADFLY_REVIEWER_TAG, then the pin baked into the container: line + reviewer_tag: { type: string, default: "" } # reviewer image tag (e.g. "sha-b850e35") — empty falls back to user var GADFLY_REVIEWER_TAG, then the pin baked into the container: line # Gitea >= 1.27 does not propagate the CALLER's workflow_dispatch inputs into a # called workflow's github.event, so a manual "review PR #N" dispatch arrived # here with an empty PR and died at the entrypoint's "PR required" check. The @@ -125,11 +125,14 @@ jobs: # the owner's variables redirects every consumer's reviewer image (same blast # radius as editing this file, but without a commit trail). # - # Fallback pin: sha-b37cd09 — the provider-wide lens budget (PR #27) on top of - # the opencode CLI engine (PR #26) and the Gitea >= 1.27 workflow_call - # reclassification. Keep it current-ish when touching this file anyway. + # Fallback pin: sha-b850e35 — adds the qwen/kimi built-ins (PR #30: majordomo + # bumped for the qwen provider, a credential pre-flight that names the missing + # variable, and one no-cross-vendor-fallback rule so a keyless kimi/qwen + # endpoint can never send an OpenAI key to another vendor) on top of the + # provider-wide lens budget (PR #27). Keep it current-ish when touching this + # file anyway. container: - image: gitea.stevedudenhoeffer.com/steve/gadfly:${{ inputs.reviewer_tag || vars.GADFLY_REVIEWER_TAG || 'sha-b37cd09' }} + image: gitea.stevedudenhoeffer.com/steve/gadfly:${{ inputs.reviewer_tag || vars.GADFLY_REVIEWER_TAG || 'sha-b850e35' }} steps: - name: Run the gadfly reviewer run: /entrypoint.sh