You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GitHub App bot identity. When a GitHub App is configured (new MINESWEEPER_GITHUB_APP_ID, MINESWEEPER_GITHUB_APP_INSTALLATION_ID, and MINESWEEPER_GITHUB_APP_PRIVATE_KEY_PATH / MINESWEEPER_GITHUB_APP_PRIVATE_KEY settings), Minesweeper mints a short-lived installation access token and uses it
for every gh call, the branch push, and the worktree commit identity — so PRs are opened by, and commits authored
by, the App's bot user instead of whoever runs the daemon. The branch push is forced over an https URL with the token
injected via GIT_CONFIG_* env (never argv or .git/config), so an ssh origin cannot bypass it. Default-off: with
no App configured the ambient gh/git identity is used exactly as before.
The daemon announces at startup which GitHub identity it is acting as — the App bot (with app id, bot login, and
repo) or ambient gh credentials — so it is obvious when the App is not actually active.
Changed
Alert-fetch warnings no longer carry gh's misleading "needs the admin:repo_hook scope … gh auth refresh" advisory,
which is unrelated to the code/secret-scanning endpoints; the substantive error (e.g. "no analysis found") is kept.
Fixed
+1-curated reviewer-bot comments on Minesweeper PRs are now handled correctly. Fixes #70.
Dependency updates
@anthropic-ai/sdk: 0.81.0 => 0.93.0
qs: 6.15.1 => 6.15.2
tsx: 4.22.2 => 4.22.4
[0.9.0] — 2026-06-02
Added
The daemon terminates an in-flight child when its work item is closed on GitHub mid-run, instead of letting the child
keep working a dead issue. Fixes #59.
Minesweeper responds to failing CI checks on its open PRs: the daemon polls check runs and re-dispatches the executor
to address the failures. Fixes #66.
Dependency updates
typescript-eslint: 8.59.2 => 8.59.4
@typescript-eslint/parser: 8.59.2 => 8.59.4
tsx: 4.21.0 => 4.22.2
[0.8.0] — 2026-05-15
Added
Multiple log files passed to log view are now sorted into chronological order before rendering.
Changed
A child process now pauses and retries when it hits an Anthropic API rate limit instead of crashing the run.
Fixed
issue new no longer fails entirely when a requested label does not exist on the repo. Fixes #53.
issue new no longer mangles the GitHub issues it files.