feat(reusable): ship the curated swarm as the default config consumers inherit (#10)
Build & push image / build-and-push (push) Successful in 8s

This commit was merged in pull request #10.
This commit is contained in:
2026-06-28 02:23:40 +00:00
parent 20a5c431f2
commit b02b11d691
6 changed files with 64 additions and 40 deletions
+10 -13
View File
@@ -1,10 +1,11 @@
# Gadfly reviewing its OWN PRs — now a thin CALLER of the reusable workflow
# (.gitea/workflows/review-reusable.yml), dogfooding the Phase-4 "subscribe"
# path. The reusable holds the image pin + env plumbing; this file holds only
# the triggers, the actor gate, and gadfly's specific swarm config.
# Gadfly reviewing its OWN PRs — a thin CALLER of the reusable workflow
# (.gitea/workflows/review-reusable.yml), dogfooding the "subscribe" path. The
# reusable holds the image pin, env plumbing, AND the default swarm; this file
# holds only the triggers, the actor gate, secret forwarding, and allow-list.
#
# Advisory only — never blocks a merge. Fleet: 6 cloud + Claude Code
# (sonnet, opus, opus:max) competitors.
# Advisory only — never blocks a merge. It inherits the default swarm: 3 cloud
# models + Claude Code (sonnet, opus, opus:max), 5-lens suite (claude models run
# one at a time, each with all 5 lenses at once).
name: Adversarial Review (Gadfly)
@@ -48,11 +49,7 @@ jobs:
GADFLY_FINDINGS_URL: ${{ secrets.GADFLY_FINDINGS_URL }}
GADFLY_FINDINGS_TOKEN: ${{ secrets.GADFLY_FINDINGS_TOKEN }}
with:
models: "minimax-m3:cloud,glm-5.2:cloud,glm-5.1:cloud,deepseek-v4-pro:cloud,nemotron-3-super:cloud,qwen3-coder:480b-cloud,claude-code/sonnet,claude-code/opus,claude-code/opus:max"
specialists: "security,correctness,error-handling"
provider_concurrency: "ollama-cloud=3,claude-code=2"
provider_lens_concurrency: "ollama-cloud=3"
timeout_secs: "600"
max_steps: "14"
# Inherit the default swarm (3 cloud + Claude Code sonnet/opus/opus:max,
# 5-lens suite) from review-reusable.yml. Only the consumer-specific
# allow-list is set here.
allowed_users: "steve,fizi,dazed"
timeout_minutes: 90