Repository navigation
feat(host): a window follows a plan's or an agent's inbox as a stream of pushed changes - #3264
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
luke-agent
Bot
changed the base branch from
main
to
luke/neon-realtime-scope-inbox
October 17, 2026 01:04
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 17, 2026 01:13
87317b7 to
a5d421a
Compare
This was referenced Oct 17, 2026
14 tasks done
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 18, 2026 19:21
0a6e6cd to
35d1920
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 18, 2026 19:25
a5d421a to
f0582b7
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 18, 2026 21:12
35d1920 to
ff729c0
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 18, 2026 21:12
f0582b7 to
dc02f9e
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 19, 2026 18:52
ff729c0 to
7c1c859
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 19, 2026 18:52
dc02f9e to
e22b0dc
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
2 times, most recently
from
October 20, 2026 01:29
a7cb527 to
39ca561
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 20, 2026 01:41
e22b0dc to
1af722d
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 20, 2026 01:43
39ca561 to
40e1669
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 20, 2026 01:53
1af722d to
4c1178a
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 20, 2026 15:09
40e1669 to
bc7d40b
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 20, 2026 23:40
9021006 to
284f6ea
Compare
Contributor
There was a problem hiding this comment.
Devin Review found 2 potential issues.
1 flag not posted on this PR by your GitHub settings — view it in Devin Review. (Configure)
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 21, 2026 00:08
6c444fa to
0add6f0
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 21, 2026 00:08
284f6ea to
39217bb
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 21, 2026 00:25
39217bb to
a640f58
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 21, 2026 00:25
0add6f0 to
1259bad
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 21, 2026 00:43
1259bad to
8ab1e2d
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 21, 2026 00:43
a640f58 to
ab46d59
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 21, 2026 01:04
ab46d59 to
8ef8a03
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 21, 2026 01:04
8ab1e2d to
f68e223
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 21, 2026 01:22
f68e223 to
782179c
Compare
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 21, 2026 01:22
8ef8a03 to
24a8662
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-scope-inbox
branch
from
October 21, 2026 01:25
782179c to
81e378e
Compare
… of pushed changes The act port gains `codingAgents.inboxFollow`, an event-iterator procedure. It follows one plan's inbox, or one agent's, while the window keeps the stream open, and lets it go once the last stream of it closes; each change is the inbox whole, or why there is none. On the gateway, `codingAgents.inboxFollow`/`Unfollow` follow the inbox on its live read, the one its reads share, and tell each change as `inbox.changed`. Behind a closed gate a follow is told unanswered; one the account does not reach, not found. Co-authored-by: luke-agent[bot] <339870089+luke-agent[bot]@users.noreply.github.com>
luke-agent
Bot
force-pushed
the
luke/realtime-inbox-push
branch
from
October 21, 2026 08:53
24a8662 to
5d8c691
Compare
This branch was successfully deployed
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.
A window follows a plan's or an agent's inbox as a stream of pushed changes, on the act port. This is the same shape as
codingAgents.transcript(#4175). It is stacked on #3232.What changes
codingAgents.inboxFollow, aneventIteratorprocedure. The host follows the inbox when the first stream of it opens and lets it go when the last one closes. Each change is the inbox whole, or why there is none.codingAgents.inboxFollow/codingAgents.inboxUnfollowfollow the inbox on the sameliveRowsread its reads share, and tell each change asinbox.changed. A follow behind a closed gate is told unanswered. One the account doesn't reach is told not found.Tests
agent-inbox-procedures.test.ts: streams are counted per inbox, changes for other inboxes aren't heard, the host lets the inbox go with the last stream, and the voice window is refused.compose-coding-agents.test.ts: