Skip to content

feat: define and enforce human approval gates for autonomous operations#705

Merged
geoffjay merged 2 commits intofeature/autonomous-pipelinefrom
issue-643
Mar 23, 2026
Merged

feat: define and enforce human approval gates for autonomous operations#705
geoffjay merged 2 commits intofeature/autonomous-pipelinefrom
issue-643

Conversation

@geoffjay
Copy link
Owner

feat: define and enforce human approval gates for autonomous operations

feat(pipeline): define and enforce human approval gates

  • Create docs/planning/autonomous-pipeline-gates.md with the three-tier
    gate model: always-human, configurable (default shown), and always-autonomous
  • Add tool_policy blocks to conductor.yml and worker.yml to deny force
    pushes, agent YAML edits, and issue/milestone deletions; ask before
    cargo add; conductor allows squash merges and label changes
  • Add Human Approval Gates section to conductor system_prompt covering
    the always-human list, configurable gate table, temporary override via
    PR body OVERRIDE: lines, and escalation path to engineering room
  • Update CLAUDE.md with abridged always-human list and reference to the
    full gate document

Closes #643

@geoffjay geoffjay added the review-agent Used to invoke a review by an agent tracking this label label Mar 22, 2026
@geoffjay
Copy link
Owner Author

geoffjay commented Mar 22, 2026

This change is part of the following stack:

Change managed by git-spice.

- Create docs/planning/autonomous-pipeline-gates.md with the three-tier
  gate model: always-human, configurable (default shown), and always-autonomous
- Add tool_policy blocks to conductor.yml and worker.yml to deny force
  pushes, agent YAML edits, and issue/milestone deletions; ask before
  cargo add; conductor allows squash merges and label changes
- Add Human Approval Gates section to conductor system_prompt covering
  the always-human list, configurable gate table, temporary override via
  PR body OVERRIDE: lines, and escalation path to engineering room
- Update CLAUDE.md with abridged always-human list and reference to the
  full gate document

Closes #643
@geoffjay geoffjay merged commit 59c500f into feature/autonomous-pipeline Mar 23, 2026
@geoffjay geoffjay deleted the issue-643 branch March 23, 2026 03:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review-agent Used to invoke a review by an agent tracking this label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant