DashboardpublishAlways enforce trusted, state-bound rel…

Always enforce trusted, state-bound release workflow transitions

Category: preference
Confidence: 0.80
ID: 01a08685-ee5d-7e8c-a468-c9eb56b81526
Project ID: ac098440-8723-4582-9021-39e07a608100
Cross-project: No
Recalled in other projects: 0
Source session: 1BpBuVO0t33JPd6VY
Created: 2026-09-09 14:15:19
Updated: 2026-09-09 14:15:19

Content

Treat publishing and CI workflow boundaries as security gates. Before applying accepted, moving an issue to ci-ready, or publishing, validate the live canonical issue, current label events, actor provenance, and matching attestations; reject renamed, closed, changed, re-approved, self-approved, or unverifiable requests. Assume the CI poller is solely responsible for adding ci-ready. Keep workflow_dispatch available for recovery, but never execute arbitrary dispatched-ref code or expose repository secrets to it; check out a trusted ref and use protected environments. Use least-privilege permissions, avoid exposing RBAC data, and pin actions and publishing images to immutable revisions or digests. Add regression tests for ordering and final revalidation immediately before credential-bearing publication.

Move to: