tend check reports the following configuration drift on diffplug/dormouse. These require maintainer/admin action (creating a protected environment, moving secrets, gating deployment/OIDC refs) — the bot cannot fix them itself.
environment (FAIL): Environment tend not found. Operational secrets must live in it, gated to admin-only refs, or a workflow pushed to any branch can read them. Run tend check --fix to create it admitting main, then move each secret into it and delete the repo-level copy.
credential-environments (FAIL): A run the bot can cause reaches a credential — security-audit has no required reviewers, admits tags, and no active all-tags ruleset restricting creation/update to admins could be verified. Additionally, 10 job(s) request id-token: write outside any environment, so nothing gates the ref the token is minted from: release.yml:build-standalone, release.yml:build-vscode, tend-ci-fix.yaml:fix-ci, tend-mention.yaml:handle, tend-nightly.yaml:nightly, tend-notifications.yaml:notifications, tend-review-runs.yaml:review-runs, tend-review.yaml:review, tend-triage.yaml:triage, tend-weekly.yaml:weekly. Gate each environment with a required reviewer that is not the bot, or a deployment policy naming only verified refs (protected branches, or tags under an admin-only all-tags ruleset); move an OIDC job into such an environment.
repo-secret-allowlist (FAIL): Unexpected repo-level secrets (CLAUDE_CODE_OAUTH_TOKEN, TEND_BOT_TOKEN) are available to all workflows, including those triggered by PRs. Move release secrets to a protected environment, or if intentionally available add them to secrets.allowed in .config/tend.yaml. See docs/security-model.md.
Two checks (secrets, claude-auth) are SKIP because the tend environment can't be listed without it existing / admin access — resolving the environment FAIL should clear those too.
Last refreshed: 2026-08-06
tend checkreports the following configuration drift ondiffplug/dormouse. These require maintainer/admin action (creating a protected environment, moving secrets, gating deployment/OIDC refs) — the bot cannot fix them itself.environment(FAIL): Environmenttendnot found. Operational secrets must live in it, gated to admin-only refs, or a workflow pushed to any branch can read them. Runtend check --fixto create it admittingmain, then move each secret into it and delete the repo-level copy.credential-environments(FAIL): A run the bot can cause reaches a credential —security-audithas no required reviewers, admits tags, and no active all-tags ruleset restricting creation/update to admins could be verified. Additionally, 10 job(s) requestid-token: writeoutside any environment, so nothing gates the ref the token is minted from:release.yml:build-standalone,release.yml:build-vscode,tend-ci-fix.yaml:fix-ci,tend-mention.yaml:handle,tend-nightly.yaml:nightly,tend-notifications.yaml:notifications,tend-review-runs.yaml:review-runs,tend-review.yaml:review,tend-triage.yaml:triage,tend-weekly.yaml:weekly. Gate each environment with a required reviewer that is not the bot, or a deployment policy naming only verified refs (protected branches, or tags under an admin-only all-tags ruleset); move an OIDC job into such an environment.repo-secret-allowlist(FAIL): Unexpected repo-level secrets (CLAUDE_CODE_OAUTH_TOKEN,TEND_BOT_TOKEN) are available to all workflows, including those triggered by PRs. Move release secrets to a protected environment, or if intentionally available add them tosecrets.allowedin.config/tend.yaml. Seedocs/security-model.md.Two checks (
secrets,claude-auth) areSKIPbecause thetendenvironment can't be listed without it existing / admin access — resolving theenvironmentFAIL should clear those too.Last refreshed: 2026-08-06