Skip to main content
Fix it for me implements changes requested in review comments. Reply to a Macroscope review comment asking for a fix, or request a change through Slack. Fixes use Agent credits. Macroscope creates a branch from the feature branch for GitHub requests, or from main for Slack requests, commits the change, and opens a PR. It uses your GitHub Actions results to validate the fix and attempts to address failures. Fixes are unavailable on fork or cross-repository PRs, even when those PRs can be reviewed.

Reviewers

Fix PRs opened from a GitHub comment request a review from the person who asked for the fix. When the fix PR targets the original PR’s branch, the original PR’s author is also requested. Bot accounts whose login ends in [bot] are not requested.

Auto-merge

Configure automatic merging in Personal settings, or specify it in the request:
  • “Fix it for me and auto-merge.”
  • “Fix it but don’t auto-merge.”
Auto-merge waits for checks to pass. PRs targeting main require manual merge. If merging is blocked, Macroscope explains why in a comment.

Branches and CI

Macroscope does not write directly to main. Its branches use macroscope/*/**; ensure branch protection permits creating and updating those branches. Use branch-specific GitHub Actions rules if fixes need a smaller validation suite. For generated code, have CI print the expected diff so Macroscope can apply it.