Skip to content

Bugfix/event based gateway fixes#481

Merged
essweine merged 2 commits into
mainfrom
bugfix/event-based-gateway-fixes
Jul 9, 2026
Merged

Bugfix/event based gateway fixes#481
essweine merged 2 commits into
mainfrom
bugfix/event-based-gateway-fixes

Conversation

@essweine

@essweine essweine commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

This cleans up event-based gateways. Managing duplicated events across tasks caused a bunch of issues. Now the gateway handles the events and proceeds along or drops branches accordingly, and the children no longer also wait on the events. This means task states can progress normally, with only one active task per branch at a time. I've changed the unit test to include a loop, as diagrams with that included them didn't work correctly. I also changed the test to use a real timer, so I believe these are working right now too.

@essweine essweine merged commit 9e6ee7f into main Jul 9, 2026
6 checks passed
@essweine essweine deleted the bugfix/event-based-gateway-fixes branch July 9, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant