{"repo": "amplified-partners/pipe-perplexity", "files": {".github/workflows/reviewer-key-health.yml": {"5f92f03aaf17e9a5c8ca5a296b30b99c66378466": {"t": 1785747024.1853259, "n": 1718, "h": "59bf26fa9deebeb2", "c": "# Signed-by: cascade-mac | 2026-07-23 | reviewer-key-health\n# The loud end of \"keys never work\". Reviewer substrates exit 0 on any error, so a\n# dead/wrong/quota'd key never posts and looks green. This runs harness/reviewer_key_health.py\n# nightly + on demand: a 1-token completion per substrate, LIVE/DEAD/ABSENT to the run\n# summary. A present-but-DEAD key fails the run (red) so it is impossible to miss.\nname: reviewer-key-health\non:\n workflow_dispatch: {}\n schedule:\n - cron: \"17 6 * * *\" # 06:17 UTC daily\n # Self-test: the probe runs whenever the probe itself changes. Also the only\n # way to read the matrix before merge — workflow_dispatch requires the file\n # on the default branch, which is precisely what a wedged verifier-gate\n # prevents (the diagnostic cannot run until the deadlock it diagnoses ends).\n pull_request:\n paths:\n - .github/workflows/reviewer-key-health.yml\n - harness/reviewer_key_health.py\n - harness/test_reviewer_key_health.py\npermissions:\n contents: read\njobs:\n key-health:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1\n - name: probe reviewer keys\n env:\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}\n OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}\n MOONSHOT_API_KEY: ${{ secrets.MOONSHOT_API_KEY }}\n KIMI_REVIEW_ENABLED: ${{ vars.KIMI_REVIEW_ENABLED }}\n DEEPSEEK_REVIEW_MODEL: ${{ vars.DEEPSEEK_REVIEW_MODEL }}\n OPENAI_REVIEW_MODEL: ${{ vars.OPENAI_REVIEW_MODEL }}\n KIMI_REVIEW_MODEL: ${{ vars.KIMI_REVIEW_MODEL }}\n run: python3 harness/reviewer_key_health.py --summary \"$GITHUB_STEP_SUMMARY\"\n"}, "7747a4d759a1c8695e3362023e9feb724cf583b6": {"t": 1785769876.3566308, "n": 1718, "h": "59bf26fa9deebeb2", "c": "# Signed-by: cascade-mac | 2026-07-23 | reviewer-key-health\n# The loud end of \"keys never work\". Reviewer substrates exit 0 on any error, so a\n# dead/wrong/quota'd key never posts and looks green. This runs harness/reviewer_key_health.py\n# nightly + on demand: a 1-token completion per substrate, LIVE/DEAD/ABSENT to the run\n# summary. A present-but-DEAD key fails the run (red) so it is impossible to miss.\nname: reviewer-key-health\non:\n workflow_dispatch: {}\n schedule:\n - cron: \"17 6 * * *\" # 06:17 UTC daily\n # Self-test: the probe runs whenever the probe itself changes. Also the only\n # way to read the matrix before merge — workflow_dispatch requires the file\n # on the default branch, which is precisely what a wedged verifier-gate\n # prevents (the diagnostic cannot run until the deadlock it diagnoses ends).\n pull_request:\n paths:\n - .github/workflows/reviewer-key-health.yml\n - harness/reviewer_key_health.py\n - harness/test_reviewer_key_health.py\npermissions:\n contents: read\njobs:\n key-health:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1\n - name: probe reviewer keys\n env:\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}\n OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}\n MOONSHOT_API_KEY: ${{ secrets.MOONSHOT_API_KEY }}\n KIMI_REVIEW_ENABLED: ${{ vars.KIMI_REVIEW_ENABLED }}\n DEEPSEEK_REVIEW_MODEL: ${{ vars.DEEPSEEK_REVIEW_MODEL }}\n OPENAI_REVIEW_MODEL: ${{ vars.OPENAI_REVIEW_MODEL }}\n KIMI_REVIEW_MODEL: ${{ vars.KIMI_REVIEW_MODEL }}\n run: python3 harness/reviewer_key_health.py --summary \"$GITHUB_STEP_SUMMARY\"\n"}}}}