Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
ForestAdmin
/
agent-nodejs
Public
Notifications
You must be signed in to change notification settings
Fork
13
Star
86
Code
Issues
7
Pull requests
113
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
feat(workflow-executor): poll automated inboxes and report segment membership
- #1906
#1906
Open
Scra3
wants to merge 33 commits into
main
ForestAdmin/agent-nodejs:main
from
feature/prd-1183-runtime-automation-poller
ForestAdmin/agent-nodejs:feature/prd-1183-runtime-automation-poller
Copy head branch name to clipboard
Conversation
Commits
33
(33)
Checks
Files changed
Open
feat(workflow-executor): poll automated inboxes and report segment membership
#1906
Scra3
wants to merge 33 commits into
main
ForestAdmin/agent-nodejs:main
from
feature/prd-1183-runtime-automation-poller
ForestAdmin/agent-nodejs:feature/prd-1183-runtime-automation-poller
Copy head branch name to clipboard
Commits
Commits on Oct 2, 2026
feat(workflow-executor): poll automated inboxes and report segment membership
Show description for 518a282
alban bertolini
and
claude
committed
518a282
View commit details
Copy full SHA for 518a282
Browse repository at this point
test(workflow-executor): cover the automation poller wiring and drain order
Show description for a884ace
alban bertolini
and
claude
committed
a884ace
View commit details
Copy full SHA for a884ace
Browse repository at this point
fix(workflow-executor): make the automation poller survive server drift and partial reads
Show description for 02386cb
alban bertolini
and
claude
committed
02386cb
View commit details
Copy full SHA for 02386cb
Browse repository at this point
fix(workflow-executor): stop the automation poller from dispatching during shutdown
Show description for d01d407
alban bertolini
and
claude
committed
d01d407
View commit details
Copy full SHA for d01d407
Browse repository at this point
fix(workflow-executor): let the automation sweep's silence mean something
Show description for 293a9c9
alban bertolini
and
claude
committed
293a9c9
View commit details
Copy full SHA for 293a9c9
Browse repository at this point
fix(workflow-executor): close four reading gaps in the automation sweep
Show description for 0030a0c
alban bertolini
and
claude
committed
0030a0c
View commit details
Copy full SHA for 0030a0c
Browse repository at this point
docs(workflow-executor): list the automation sweep interval in .env.example
Show description for 62f823d
alban bertolini
and
claude
committed
62f823d
View commit details
Copy full SHA for 62f823d
Browse repository at this point
perf(workflow-executor): exclude known records from the candidate read
Show description for 9e69f3b
alban bertolini
and
claude
committed
9e69f3b
View commit details
Copy full SHA for 9e69f3b
Browse repository at this point
refactor(workflow-executor): decide from the agent, not from an orchestrator flag
Show description for 83c5967
alban bertolini
and
claude
committed
83c5967
View commit details
Copy full SHA for 83c5967
Browse repository at this point
fix(workflow-executor): close the reading gaps a review found in the sweep
Show description for f0bc055
alban bertolini
and
claude
committed
f0bc055
View commit details
Copy full SHA for f0bc055
Browse repository at this point
docs(workflow-executor): record where the automation sweep sends record ids
Show description for cbe9adb
alban bertolini
and
claude
committed
cbe9adb
View commit details
Copy full SHA for cbe9adb
Browse repository at this point
feat(workflow-executor): say in the log why a candidate read padded its page
Show description for 783ed80
alban bertolini
and
claude
committed
783ed80
View commit details
Copy full SHA for 783ed80
Browse repository at this point
fix(workflow-executor): keep valueless filter leaves, and never arm a sweep after stop
Show description for c82c125
alban bertolini
and
claude
committed
c82c125
View commit details
Copy full SHA for c82c125
Browse repository at this point
feat(workflow-executor): name the already-escalated sync outcome
Show description for 5fa0f88
alban bertolini
and
claude
committed
5fa0f88
View commit details
Copy full SHA for 5fa0f88
Browse repository at this point
fix(workflow-executor): decide not_in from the agent's declared capabilities
Show description for c924d0b
alban bertolini
and
claude
committed
c924d0b
View commit details
Copy full SHA for c924d0b
Browse repository at this point
test(workflow-executor): lock in the automation sweep's boundary choices
Show description for 7dd012b
alban bertolini
and
claude
committed
7dd012b
View commit details
Copy full SHA for 7dd012b
Browse repository at this point
feat(workflow-executor): run up to 10 claimed runs in parallel (#1919)
Scra3
authored and
alban bertolini
committed
f5ce1a1
View commit details
Copy full SHA for f5ce1a1
Browse repository at this point
fix(workflow-executor): sweep at most five automated inboxes at once (#1922)
Scra3
authored and
alban bertolini
committed
12064a1
View commit details
Copy full SHA for 12064a1
Browse repository at this point
fix(workflow-executor): release the record a finished automated run left in the segment
Show description for 6f1e3c4
alban bertolini
and
claude
committed
6f1e3c4
View commit details
Copy full SHA for 6f1e3c4
Browse repository at this point
fix(workflow-executor): replace a dead automation poller within a minute (#1927)
Scra3
authored and
alban bertolini
committed
a38e900
View commit details
Copy full SHA for a38e900
Browse repository at this point
chore(workflow-executor): mirror the skipped-breaker sync outcome (#1928)
Scra3
authored and
alban bertolini
committed
c1a908e
View commit details
Copy full SHA for c1a908e
Browse repository at this point
docs(workflow-executor): the orchestrator lock now lasts 7 minutes (#1933)
Scra3
authored and
alban bertolini
committed
91e4c9b
View commit details
Copy full SHA for 91e4c9b
Browse repository at this point
fix(workflow-executor): page through the segment when one padded page holds only known records (#1931)
Scra3
authored and
alban bertolini
committed
d74b2f2
View commit details
Copy full SHA for d74b2f2
Browse repository at this point
fix(workflow-executor): tell the orchestrator why an automated inbox could not read its segment (#1938)
Scra3
authored and
alban bertolini
committed
188e66d
View commit details
Copy full SHA for 188e66d
Browse repository at this point
fix(workflow-executor): leave a runless human assignment to the human instead of warning every sweep (#1934)
ShohanRahman
authored and
alban bertolini
committed
1bd643b
View commit details
Copy full SHA for 1bd643b
Browse repository at this point
fix(workflow-executor): name the record and run in the poller's unknown-state warnings (#1940)
ShohanRahman
authored and
alban bertolini
committed
ebffc6f
View commit details
Copy full SHA for ebffc6f
Browse repository at this point
fix(workflow-executor): say why an automated inbox read or route failed (#1942)
Scra3
authored and
alban bertolini
committed
9981baa
View commit details
Copy full SHA for 9981baa
Browse repository at this point
fix(workflow-executor): hand back the runs the executor lets go instead of leaving them locked (#1945)
Scra3
authored and
alban bertolini
committed
f77776d
View commit details
Copy full SHA for f77776d
Browse repository at this point
fix(workflow-executor): read no padded page after a not_in read that times out or fails (#1950)
Show description for ada40d0
3 people
committed
ada40d0
View commit details
Copy full SHA for ada40d0
Browse repository at this point
refactor(workflow-executor): keep HTTP and wire formats out of the automated-inbox business code (#1951)
Scra3
authored and
alban bertolini
committed
ca3427e
View commit details
Copy full SHA for ca3427e
Browse repository at this point
test(workflow-executor): expect automation agent tokens in the claim shape Ruby agents read
Show description for b4e6527
alban bertolini
and
claude
committed
b4e6527
View commit details
Copy full SHA for b4e6527
Browse repository at this point
fix(workflow-executor): pad the candidate page when an agent ignores not_in and hands back only known records
Show description for abc0232
alban bertolini
and
claude
committed
abc0232
View commit details
Copy full SHA for abc0232
Browse repository at this point
fix(workflow-executor): size the padded candidate page from the known records, not their assignments
Show description for a09fe97
alban bertolini
and
claude
committed
a09fe97
View commit details
Copy full SHA for a09fe97
Browse repository at this point
You can’t perform that action at this time.