5b1a912a9f
Long-lived act_runners cache the reusable workflow file by ref, so moving @v1 doesn't propagate config changes. Move the volatile config OUT of the cached file and into runtime-injected user/org variables, which ARE re-read every run (same mechanism as secrets): - env now resolves: inputs.X || vars.GADFLY_DEFAULT_X (input → owner var → image default) for models, specialists, provider_concurrency, provider_lens_concurrency. - GADFLY_ENDPOINT_RAGNAROS (the 4090 Ti endpoint) now read from vars.GADFLY_ENDPOINT_RAGNAROS. - input defaults dropped to "" so the public file default is generic (image default), which also removes the steve-specific swarm (incl. the personal LAN endpoint) from the publicly-inherited default — addresses the egress finding. Net: owner retunes the whole fleet by editing one variable; consumers pin an immutable @<sha> once and never re-pin for config tuning. README gets a "Central config via variables" section; CLAUDE.md updated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>