DashboardpublishAlways preserve explicit release-workfl…

Always preserve explicit release-workflow invariants

Category: preference
Confidence: 0.80
ID: 01a082df-6583-7b38-8702-c1a9172df793
Project ID: ac098440-8723-4582-9021-39e07a608100
Cross-project: No
Recalled in other projects: 0
Source session: 0oiYcLCLuyO5KcWJl
Created: 2026-09-08 21:14:33
Updated: 2026-09-08 21:14:33

Content

When modifying or reviewing the publishing pipeline, preserve the user’s explicitly stated operational and security invariants. In particular, do not make the CI-ready transition idempotent: waiting-for-CI intentionally removes ci-ready, and the poller must always re-add it after passing CI to emit a fresh label event. Keep workflow_dispatch available for manual recovery while ensuring it executes trusted default-branch code before credentials are obtained. Treat approval, request mutation, re-approval, and CI-ready provenance as fail-closed security boundaries; releases that change must not advance. Add regression coverage and independently review correctness-critical workflow changes rather than optimizing away these behaviors.

Move to: