Fix channel presence gating for disabled plugins (#69862)

Merged via squash.

Prepared head SHA: f76f6212b2
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
This commit is contained in:
Gustavo Madeira Santana
2026-04-21 20:51:09 -04:00
committed by GitHub
parent eb6006730d
commit f4478a142a
29 changed files with 1740 additions and 531 deletions

View File

@@ -651,7 +651,10 @@ See [Configuration reference](/gateway/configuration) for the full `plugins.*` s
hardcoding the owning provider.
- `channelEnvVars` is the cheap metadata path for shell-env fallback, setup
prompts, and similar channel surfaces that should not boot plugin runtime
just to inspect env names.
just to inspect env names. Env names are metadata, not activation by
themselves: status, audit, cron delivery validation, and other read-only
surfaces still apply plugin trust and effective activation policy before they
treat an env var as a configured channel.
- `providerAuthChoices` is the cheap metadata path for auth-choice pickers,
`--auth-choice` resolution, preferred-provider mapping, and simple onboarding
CLI flag registration before provider runtime loads. For runtime wizard