mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
036ecf546a
Convert the promote workflow's `service` input from a freeform string (default "all", the accidental-fleet-promote footgun) to a generated `type: choice` dropdown whose first/default option is a rejected sentinel so a blind "Run workflow" aborts instead of promoting. resolve-targets: reject the sentinel, fail loud on ambiguous matches (no silent head -n1), independently re-filter probe.prod, and reject --digest combined with `all`. promote: run unattended in CI (--yes --non-interactive) — the manual dispatch + service selection is the human authorization. notify: empty-webhook guard + fallback warning, neutral state for sentinel-abort and any cancellation, and surface resolve-targets.result in the failure alert for triage.