Add providers.yaml `language` / Action input `language`; prompts and published summary/inline honor it. Soften fail-closed messaging when models 429; prefer cohere/nvidia in the first-3 parallel set for dogfood.
Example consumer overrides
Copy providers.yaml (and optionally policy.json / benchmarks.json) into e.g. .github/gatekeep/, then:
- uses: https://git.potatolab.uk/layue13/gatekeep@main
env:
# Must match each providers.*.key (free-form names)
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
config-dir: .github/gatekeep
key is not required to start with gatekeep_.