From 5b5e130cee858884dfb0ab6a81924a0eb9f21175 Mon Sep 17 00:00:00 2001 From: Steve Dudenhoeffer Date: Fri, 26 Jun 2026 22:57:14 -0400 Subject: [PATCH] ci(gadfly): new build sha-d0de034 + per-lens concurrency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump the gadfly image to sha-d0de034 (adds GADFLY_PROVIDER_LENS_CONCURRENCY) and move ollama-cloud's concurrency from the MODEL axis to the LENS axis: - GADFLY_PROVIDER_CONCURRENCY: ollama-cloud=1 (one model at a time) - GADFLY_PROVIDER_LENS_CONCURRENCY: ollama-cloud=3 (its 3 lenses concurrent) Net: still 3 models, but reviewed serially — the first model's consolidated comment lands sooner and each model finishes faster, while the other two models' comments arrive in series after it (instead of all 3 in parallel). Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitea/workflows/adversarial-review.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/adversarial-review.yml b/.gitea/workflows/adversarial-review.yml index 9dd178e..4c8e428 100644 --- a/.gitea/workflows/adversarial-review.yml +++ b/.gitea/workflows/adversarial-review.yml @@ -44,7 +44,7 @@ jobs: # 3 cloud models, all concurrent, 3-lens suite. ~12 min typical. timeout-minutes: 30 steps: - - uses: docker://gitea.stevedudenhoeffer.com/steve/gadfly:sha-6e3a83c + - uses: docker://gitea.stevedudenhoeffer.com/steve/gadfly:sha-d0de034 env: GITEA_API: ${{ github.server_url }}/api/v1/repos/${{ github.repository }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} @@ -53,9 +53,14 @@ jobs: # on a P2-review measurement they took 26–29 min (with lens timeouts) # and contributed ZERO real findings — the two cloud models found every # genuine bug in 6–12 min. Cloud-only is faster AND higher-signal. - # 3 cloud models, one consolidated comment each, all run in parallel. + # 3 cloud models. Concurrency now lives in the LENSES, not the models: + # one model runs at a time (PROVIDER_CONCURRENCY=1) with its 3 lenses + # concurrent (PROVIDER_LENS_CONCURRENCY=3). So the first model's + # comment lands sooner and each model finishes a bit faster, at the + # cost of the other two models' comments arriving in series after it. GADFLY_MODELS: "minimax-m3:cloud,deepseek-v4-flash:cloud,glm-5.2:cloud" - GADFLY_PROVIDER_CONCURRENCY: "ollama-cloud=3" + GADFLY_PROVIDER_CONCURRENCY: "ollama-cloud=1" + GADFLY_PROVIDER_LENS_CONCURRENCY: "ollama-cloud=3" # Default => the 3-lens suite (security, correctness, error-handling). # Set the repo var GADFLY_SPECIALISTS to override (csv / "all" / "auto"). GADFLY_SPECIALISTS: ${{ vars.GADFLY_SPECIALISTS || 'security,correctness,error-handling' }}