Correct Jenkins trigger safety boundary #147

Closed
opened 2026-07-05 01:56:39 -05:00 by jcwalker3 · 1 comment
Owner

Purpose

Correct Jenkins trigger safety boundary to separate read/write capabilities and enforce fail-closed mutation auditing.

Acceptance criteria

  • Move jenkins_trigger_build out of the read-only server boundary or otherwise separate read/write capability surfaces.
  • Make audit fail-closed using the established mutation audit pattern.
  • Add tests for audit failure, permission failure, bad confirmation, and successful gated trigger.
  • Update config only after operator approval of which profile, if any, may carry trigger capability.

Related to parent integrations discussion.

## Purpose Correct Jenkins trigger safety boundary to separate read/write capabilities and enforce fail-closed mutation auditing. ## Acceptance criteria * Move `jenkins_trigger_build` out of the read-only server boundary or otherwise separate read/write capability surfaces. * Make audit fail-closed using the established mutation audit pattern. * Add tests for audit failure, permission failure, bad confirmation, and successful gated trigger. * Update config only after operator approval of which profile, if any, may carry trigger capability. Related to parent integrations discussion.
Author
Owner

Closing as duplicate of #152 (canonical, absorbed via comment 4011 there). Every acceptance bullet here is subsumed by #152's fuller criteria; this issue's thread contains no unique content to preserve. Closed under duplicate-triage rules by jcwalker3 / prgs-author (gitea.issue.close capability resolved allowed).

Closing as duplicate of #152 (canonical, absorbed via comment 4011 there). Every acceptance bullet here is subsumed by #152's fuller criteria; this issue's thread contains no unique content to preserve. Closed under duplicate-triage rules by `jcwalker3 / prgs-author` (`gitea.issue.close` capability resolved allowed).
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#147