feat(reusable): add the 4090 Ti (qwen3.6-27b via llama-swap) to the default swarm
Build & push image / build-and-push (pull_request) Successful in 4s
Adversarial Review (Gadfly) / review (pull_request) Successful in 4m21s

Adds a local GPU reviewer to the shared default:
- models += ragnaros/qwen3.6-27b
- GADFLY_ENDPOINT_RAGNAROS=llama-swaps|https://llama-swap.ragnaros.dudenhoeffer.casa
  (plain LAN URL, no credential; registers provider "ragnaros")
- provider_concurrency ragnaros=1, provider_lens_concurrency ragnaros=1
  (one model, one lens at a time — a single local GPU)

Inherited by all @v1 consumers (mort/executus/majordomo) once v1 moves.
Comments + README + CLAUDE.md updated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Steve Dudenhoeffer
2026-06-28 00:23:45 -04:00
parent 8f69e71311
commit 2b02cbb4ba
3 changed files with 18 additions and 9 deletions
+3 -2
View File
@@ -47,8 +47,9 @@ entrypoint.sh container brains: trigger gating, PR clone, model loop (t
Dockerfile multi-stage; private-module creds via BuildKit secrets never reach the final image
.gitea/workflows/build-image.yml push main → :latest; tag v* → :<tag>+:latest; PR → build-only
.gitea/workflows/review-reusable.yml reusable (workflow_call) review job; ships the DEFAULT swarm as
input defaults (3 cloud + Claude Code sonnet/opus/opus:max, 5-lens suite;
3 claude models concurrent, 5 lenses each) so consumers inherit it by omitting `with:`. Consumers subscribe
input defaults (3 cloud + Claude Code sonnet/opus/opus:max + a local 4090 Ti
via llama-swap, 5-lens suite; 3 claude models concurrent / 5 lenses each, the
4090 Ti 1 model × 1 lens) so consumers inherit it by omitting `with:`. Consumers subscribe
with an ~8-line caller forwarding only the secrets the reviewer needs (Phase 4);
gadfly's own adversarial-review.yml is a thin caller of it (dogfoods the path).
examples/ copy-paste consumer stub workflows for different providers