Skip to content

bravebot reviews approve pull requests that put another repository's work in bravebot #3464

Closed

Description

@netzenbot

bravebot pull requests put work that belongs to another repository into bravebot, and the bravebot review approves them. #4129 wrote what brave-experiments/brave-dev-loop should run into bravebot's security-audit skill, its selftest and docs/development/maintainer-jobs.md, and listed the brave-dev-loop rows as blocked in the body. That work belongs in the other repository.

Expected

  • netzenbot-reviewer's bravebot profile, in brave-experiments/reviewer, reports added lines in a bravebot skill, script, doc, spec, comment or test that say what another repository should run, check or do, and a pull request description that lists such work as left or blocked in bravebot.
  • A link to the other repository's pull request or issue is not a finding.
  • bravebot's own skills and docs carry no rule about this. That was proposed in Do the other repository's part of an issue in that repository when implementing issues #4136 and closed: the check belongs in the reviewer's project config for bravebot.

Done already

Activity

  1. netzenbot commented on Oct 29, 2026

    @netzenbot
    CollaboratorAuthor

    #958 asked that the lane check also runs before brave-dev-loop opens a pull request (the loop's W-11). That belongs to this issue, and it adds a condition to what the loop runs.

    Before opening a pull request, the loop runs /security-audit changed (or python3 agents/skills/security-audit/security-audit.py --mechanical-only) when the diff touches the paths changed_lanes selects for the approval-binding lane (agents/skills/security-audit/security-audit.py, function changed_lanes), and stops on a finding.

    The change is in brave-experiments/brave-dev-loop, which this repository cannot change. The owner of that repository unblocks it.

  2. added
    importance/p4Narrow audience or small gain
    urgency/p5Indefinite; waiting on something else to make it worth doing
    size/1An hour or less: one call site, one test
    on Nov 11, 2026
  3. self-assigned this
    on Nov 13, 2026
  4. added
    bot/in-progressA bot run is working this issue; removed when it finishes, swept after 6h
    on Nov 13, 2026
  5. added
    bugSomething isn't working
    and removed
    enhancementNew feature or request
    on Nov 13, 2026
  6. changed the title [-]Run /security-audit changed in brave-experiments/brave-dev-loop before it opens a pull request, since nothing runs the audit on a branch before review[/-] [+]implement-issues puts another repository's work in bravebot instead of opening a pull request in that repository[/+] on Nov 13, 2026
  7. netzenbot commented on Nov 13, 2026

    @netzenbot
    CollaboratorAuthor

    This issue now asks for the implement-issues change. The original request, running the audit in brave-dev-loop, is brave-experiments/brave-dev-loop#219, with its pull request brave-experiments/brave-dev-loop#221. The skill change is #4136.

  8. changed the title [-]implement-issues puts another repository's work in bravebot instead of opening a pull request in that repository[/-] [+]bravebot reviews approve pull requests that put another repository's work in bravebot[/+] on Nov 13, 2026
  9. netzenbot commented on Nov 13, 2026

    @netzenbot
    CollaboratorAuthor

    Moved to brave-experiments/reviewer#7, which adds the check to netzenbot-reviewer's bravebot profile, as the review comment on #4136 asked. That pull request closes this issue when it merges.

  10. netzenbot commented on Nov 13, 2026

    @netzenbot
    CollaboratorAuthor

    Correction to the comment above: brave-experiments/reviewer#7 is now a security pass for bravebot reviews and no longer touches this issue or closes it.

  11. removed
    bot/in-progressA bot run is working this issue; removed when it finishes, swept after 6h
    on Nov 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingimportance/p4Narrow audience or small gaininfrastructuresize/1An hour or less: one call site, one testurgency/p5Indefinite; waiting on something else to make it worth doing

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions