DashboardpublishPublish second-person approval

Publish second-person approval

Category: preference
Confidence: 1.00
ID: 01a08090-6b02-706e-a3d3-4e42a978b080
Project ID: ac098440-8723-4582-9021-39e07a608100
Cross-project: No
Recalled in other projects: 0
Source session: 1ePxfti6wPsvdBc9V
Created: 2026-08-28 19:57:58
Updated: 2026-09-08 10:29:03

Content

Always require an independent second person to approve a release; reject an issue requester approving their own request. Chose requester/approver separation over generic target-repository write access because a requester with label and repository permissions can otherwise self-approve. authorize-approval.js must fetch the live issue, fail closed if issue.user.login is missing, and reject a case-insensitive match with APPROVAL_ACTOR, with a regression test. Automatic approval is allowed only through an explicitly authenticated, request-bound automation path.

Move to: