Skip to content

Disable fix agent by default on human-created PRs #829

@fullsend-ai-triage

Description

@fullsend-ai-triage

Note

This issue was automatically generated from meeting notes by the scribe agent.
Please review, edit, and add any missing context before prioritizing.

Problem

The fix agent triggers on human-created PRs by default. When a human opens a PR and CI fails, the fix agent may attempt automated fixes that conflict with the author's intent or create noise. The team agreed this should be opt-in for human PRs rather than automatic.

Options considered

  1. Filter by PR author at dispatch time — the shim workflow checks whether the PR was created by a bot or human and skips dispatch for human PRs. Simple but requires maintaining author detection logic.
  2. Configuration flag in harness or config.yaml — add fix_agent.human_prs: false as a default, allowing orgs to opt in. More flexible but adds config surface area.
  3. Label-based opt-in — require a specific label (e.g., fullsend-fix) on human PRs to trigger the fix agent. Gives per-PR control but adds manual steps.

Acceptance criteria

  • Fix agent does not trigger automatically on PRs authored by humans
  • Fix agent still triggers on agent-authored PRs (e.g., from fullsend-coder)
  • Mechanism exists for humans to opt in to fix agent on their PRs if desired
  • Existing behavior for agent-created PRs is unchanged
  • Documentation updated to describe the default behavior

Related

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions