Repository navigation
feat: show agent conversations in the mobile inbox - #917
Conversation
There was a problem hiding this comment.
Important
The inbox paste banner teaches agents a bash heredoc reply. That command fails in PowerShell 5.1, cmd, and nushell, so the reply path this feature pastes into the terminal does not work on Windows.
Reviewed changes
Reviewed the full stack against main: external inbox persistence and verbs, desktop and mobile inbox UI, and the read-only Agent Conversations view.
- Inbox store.
ext:questions and replies live in the orchestration message table, with expiry, a pending cap, 7-day retention, and revision triggers. Delivered inbox questions are not expired. - Host verbs.
inbox.*is additiveinboxV1with no protocol bump. Phones may read and ask, notinbox.wait. Conversation reads do not mark agent messages read.inboxChangedandconversationsChangedare broadcast and listed for the desktop client. - Desktop and mobile UI. A Questions / Agent Conversations switch, compose, follow-up, purge, and a read-only conversation detail. An inbox-reply push opens Questions, then the thread, and carries ids rather than reply text.
- CLI.
alera inboxplusorchestration ask --no-waitandreplyfrom--body,--body-file, or--body-stdin.
ℹ️ Nitpicks
inbox_verbs_reach_the_hub_by_namenever assertsinbox.conversationsorinbox.conversation, so dropping those two from the hub reverse allowlist would still pass.
grok-4.7 | 𝕏
60b75dc to
b5eba5a
Compare
There was a problem hiding this comment.
ℹ️ No new issues in this delta.
Reviewed changes
Reviewed the mobile Agent Conversations commit since the prior review at 60b75dc1.
- Added read-only conversation reads. The phone calls
inbox.conversationsandinbox.conversation, parses the host's camelCase thread page and snake_case messages, and reloads only onconversationsChanged. - Added the inbox switch. Questions / Agent Conversations hides Ask and Purge on the conversation list, which shows
inbox.targetsnames, a Group badge, count, workspace, age, filter chips, and Load More. - Routed ask and reply pushes to Questions. Opening a conversation sends only read verbs. An inbox-reply push and Ask Agent both select Questions before the thread opens.
grok-4.7 | 𝕏
b5eba5a to
fdda881
Compare
fdda881 to
029b803
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
Reviewed 029b8033 since the prior review at b5eba5a6. The conversations patch was rebased onto the desktop parent that extracted LoadMoreButton.
- Paged conversations through
LoadMoreButton. A failed next page now shows the same snackbar as Questions instead of an unawaited error.
grok-4.7 | 𝕏
2e7f5f1 to
61dbc3c
Compare
61dbc3c to
94e00d2
Compare

Summary
A read-only Agent Conversations view in the mobile inbox, using the two read verbs on the phone allowlist.
inbox.targetswhen the terminal is a running agent, otherwise the handle), a Group badge, the message count, the workspace and age, and workspace filter chips.conversationsChanged. An inbox reply push switches to Questions before it opens the thread.Stacked on the desktop conversations PR.
Validation
agent_conversations_test(5 tests).flutter analyzereports no issues, and the full mobileflutter testpasses (906 tests, 4 skipped).git diff --checkpass.Risk
The list loads at most 100 conversations. Not yet run against a paired phone.