DashboardpublishEnforce release workflow security invar…

Enforce release workflow security invariants fail-closed

Category: preference
Confidence: 0.80
ID: 01a08c35-3713-754d-ab64-f2a659d0c524
Project ID: ac098440-8723-4582-9021-39e07a608100
Cross-project: No
Recalled in other projects: 1
Source session: 1BpBuVO0t33JPd6VY
Created: 2026-09-09 10:25:47
Updated: 2026-09-10 16:44:52

Cross-Project Recalls

ProjectHitsLast recalled
opencode-lore 1 2d ago

Content

Treat publish and CI workflow changes as security-sensitive. Preserve trust boundaries by using trusted checked-out code, immutable action/container pins, snapshot-bound attestations, strict ordering of approval revalidation, and fail-closed parsing and authorization. Add or update focused unit, integration, and workflow-text tests for malformed or adversarial inputs, stale/revoked approvals, unsafe repository/path/version values, unexpected actors, and partial API failures. Verify side effects precisely, including call counts, ordering, label changes, issue closure, comments, and absence of privileged API calls before validation. Prefer shared parsers/resolvers over shell regex extraction, and preserve exact data such as event IDs, SHAs, casing, CRLF bodies, and workspace paths.

Move to: