Repository navigation
feat(host,panel): the automations list and an automation's runs are pushed to the pages that draw them - #3297
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-automations-service
October 17, 2026 01:44
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 18, 2026 20:31
9227733 to
4fd53c6
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 18, 2026 20:38
6cbb991 to
b5355da
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 18, 2026 21:24
4fd53c6 to
c241c39
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 18, 2026 21:24
b5355da to
6ca42d4
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 19, 2026 18:52
c241c39 to
e20c218
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 19, 2026 18:52
6ca42d4 to
ab17b61
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 20, 2026 02:53
e20c218 to
811d315
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 20, 2026 02:53
ab17b61 to
ab67f1c
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 20, 2026 02:58
811d315 to
fb5020c
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 20, 2026 02:58
ab67f1c to
aef1358
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 20, 2026 04:02
fb5020c to
c1104a8
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 20, 2026 04:02
9f8b8bd to
4a1da3d
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
2 times, most recently
from
October 21, 2026 00:44
c23709c to
8134bab
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 21, 2026 01:08
4a1da3d to
ce9f0a5
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 21, 2026 01:08
8134bab to
9635f18
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 21, 2026 05:30
64ea3eb to
95addee
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 21, 2026 05:30
b000867 to
34c3e69
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 21, 2026 05:38
95addee to
0b8a78a
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 21, 2026 05:38
34c3e69 to
7b01553
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 21, 2026 05:50
0b8a78a to
8eba1ac
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 21, 2026 05:50
7b01553 to
791fb60
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 21, 2026 05:58
8eba1ac to
94d1b67
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 21, 2026 05:58
791fb60 to
196f24a
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 21, 2026 06:07
196f24a to
7a60d5d
Compare
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-service
branch
from
October 21, 2026 06:07
94d1b67 to
34fe396
Compare
Base automatically changed from
luke/neon-realtime-automations-service
to
main
October 21, 2026 06:10
…ushed to the pages that draw them The host follows a workspace's automations, or an automation's runs, while a page draws them, on the service's live read through `liveRows` (held polls while Realtime is off), for the account signed in as the follow started. The list or the history is built from the rows, and again at the one instant the clock alone moves a run's agent. A read the account no longer reaches is told not found and ends the follow; signed out ends it unsaid, and a sign-out lets every follow go. The panel holds an `automations.follow` stream open on the act port while a page stands, as a transcript's tab does; the act port follows from the first stream of a list to the last. The pages no longer read the list or the runs each minute, nor again after a write or a Run now. Co-authored-by: luke-agent[bot] <339870089+luke-agent[bot]@users.noreply.github.com>
luke-agent
Bot
force-pushed
the
luke/neon-realtime-automations-follow
branch
from
October 21, 2026 06:12
7a60d5d to
d35b788
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)
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.
Part of the automations' move onto the central live layer (with Realtime off,
LUKE_REALTIMEunset). It stacks on #3289, which adds the service's live readslive.automationsandlive.automationRuns.What changes
The Automations pages stop reading their list and runs every minute. Instead, the host follows what a page draws and pushes it.
packages/host/src/automation-follow.ts)liveRows: held polls while Realtime is off, a subscription when it's on.statusClockEdge).automations.followandautomations.unfollowgateway methods, plus anautomations.changedevent, as the transcript follow has.closeCapabilities) resets every follow.automations.followis aneventIteratorprocedure, the same pattern ascodingAgents.transcript(feat(host): a window follows an agent's transcript as a stream of pushed pages #4175).main's sharedfollowedStream: two pages on one list share one host follow, a later stream gets the last change straight away, and the last stream to close lets the follow go.useAutomationsanduseAutomationRunshold the stream open while their page stands (use-followed-automations.ts). Retry reopens it.useMinute, the generation counter, the re-read after every write, and the re-read after Run now.Not included
automations.listandautomations.runsacts stay. The workspace settings page still counts automations with one read.Checks
main).