Fixes for PR state, checks and AI jobs, and a layout pass that stops screens from jumping as you move around the app.
Fixes
- A merged or closed PR now shows as merged or closed. Before, a PR opened from the queue kept showing as Open after it merged on GitHub, even after a restart. Merged and closed PRs also leave the "needs you" lists, the menu bar count and notifications.
- The Checks graph shows checks from other CI services. Failing checks from services such as Depot, CircleCI or Buildkite appear as their own group in the Workflows list, listed first. A green GitHub Actions graph shows a notice when checks failed elsewhere. Before, the graph could look all green while the Checks tab showed failures.
- Checks count only the newest run of each workflow, as GitHub does. When newer pushes cancelled earlier runs, Gnosis counted the cancelled and failed jobs from those old runs. A PR that was green on GitHub could show dozens of checks needing attention, lose "ready to merge" and send a "checks failed" notification.
- Diagrams in explanations load in short windows without needing a scroll first.
- The model picker in Settings is no longer cut off at the bottom of the dialog. It opens upward when there's no room below.
AI briefings and explanations
- Usage limits pause automatic briefings. When Codex or Claude reports a usage or rate limit, Gnosis pauses automatic briefings for that provider until the reset time. It shows one notice instead of a failure for every PR. Manual briefings still run, and the rejected attempt doesn't count against your daily limit.
- Fewer briefing timeouts. Waiting for GitHub no longer counts toward the 90-second limit. A briefing that can't get its GitHub data in time tries again a few minutes later, at no charge. Higher effort levels get more time.
- Explanations recover from malformed JSON in the model's reply, and the retry tells the model what went wrong.
- Old failures clear. Dismissed failures stay dismissed after a restart, automatic briefing failures leave Activity after a day, and a new Clear failed button removes the rest.
- The illustration controls no longer occasionally stay disabled.
Layout
- The PR header is the same on every tab. The title, details, Review PR and Drafts no longer change size or disappear on Checks, Feedback and Explanation, and the tabs stay in place.
- Fewer jumps:
- the title bar no longer shifts between the queue and a PR;
- the queue's search row stays in place across lists, and row menus stay in place when a scrollbar appears;
- multi-select no longer pushes titles to the right;
- the Changes file list no longer moves when comments finish loading.
- Consistent toolbars and spacing: the toolbars under the PR tabs share one height, and stack rows, empty states and narrow windows line up with the rest of the app. A mouse click no longer leaves a focus outline on Settings' close button.
- The Changes toolbar stays on one line in narrow windows. Labels shorten to icons as the window narrows.
To install: choose Restart now when Gnosis offers the update, or run brew upgrade --cask gnosis.
Changes: #325, #326, #327, #328, #329, #330, #331, #332, #334