Repository navigation
feat: add the inbox page to the desktop app - #913
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Important
The reply hint pasted into agent terminals is not portable, and alera inbox wait retries permanent errors until its timeout. The status filter also only sees the newest page.
Reviewed changes across the desktop inbox page and the host, store, and CLI it is stacked on.
- Desktop inbox page. Thread list, detail, composer, cancel, and purge, shown in the shell slot shared with Run Board and Automations.
- Entry points. Status-bar unread count, an app menu item, and Ask Agent on sidebar agent rows.
- Notifications. An OS notification without reply text when unread replies grow while the page is hidden.
- Host, store, and CLI.
inbox.*verbs over persistedext:questions, with paste-on-idle delivery, wait, purge, and a mobile allowlist that still excludesinbox.wait.
grok-4.7 | 𝕏
leynier
force-pushed
the
feat/inbox-desktop
branch
2 times, most recently
from
October 6, 2026 16:17
f639b11 to
58c5186
Compare
leynier
added this pull request to stack #919
October 6, 2026 16:17
leynier
force-pushed
the
feat/inbox-desktop
branch
from
October 6, 2026 17:03
58c5186 to
8b822a3
Compare
Contributor
There was a problem hiding this comment.
ℹ️ No new issues in this desktop delta. Not an approval: two earlier host threads are still open, and this commit does not touch them.
Reviewed changes since the last review. The branch is now stacked on the CLI branch, so this diff is the desktop page only.
- Focus-gated read receipts. Opening a thread no longer marks replies read. The detail view does that only while it is shown and the window is focused, and again when focus returns.
- Notifications. An unread reply notifies when the inbox page is open but the window is hidden or unfocused. A focused, open page still suppresses the notification.
- Paging. The thread list follows the host
nextBeforecursor with Load More, and drops extra pages when the first page refreshes or the filter changes. - Unfocused windows.
LifecycleAppForegroundcan treat a desktopinactivewindow as background for that acknowledgement path, without changing parking.
grok-4.7 | 𝕏
leynier
force-pushed
the
feat/inbox-desktop
branch
from
October 6, 2026 17:15
8b822a3 to
8c70904
Compare
leynier
force-pushed
the
feat/inbox-desktop
branch
4 times, most recently
from
October 6, 2026 20:11
bf4fc2c to
fdc57e5
Compare
leynier
force-pushed
the
feat/inbox-desktop
branch
from
October 6, 2026 20:38
fdc57e5 to
55a9326
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Desktop UI for the inbox, using the
inbox.*verbs and theinboxChangedevent from the host PR.ext:user.inboxV1shows "Update the runtime to use the inbox."Stacked on the CLI PR.
Validation
flutter analyzereports no issues, and the fullflutter testpasses (4356 passed, 4 skipped).git diff --checkpass.fidelity.test.tspasses (16/16) with no demo changes.Risk
The shell overlay refactor touches how Run Board and Automations are shown, and is covered by the existing shell tests. Not yet run against a live host.