Skip to content

Comments

Add _disable_concurrency to serialize concurrent node execution#27

Merged
sebastianrath merged 4 commits intomainfrom
disable_concurrency
Feb 19, 2026
Merged

Add _disable_concurrency to serialize concurrent node execution#27
sebastianrath merged 4 commits intomainfrom
disable_concurrency

Conversation

@sebastianrath
Copy link
Member

This PR adds a per-node _disable_concurrency flag that, when set to true in a nodes YAML inputs, serializes concurrent calls to that nodes ExecuteImpl through a per-node-ID mutex.

This is helpful since I noticed a few GitHub Action nodes, eg the sbom-attestation node fails because it doesn't work well if run simultaneously for x64 and arm64. The flag is stored directly on the node instance during graph loading and checked at dispatch time in the execution engine.

@sebastianrath sebastianrath merged commit 7efdf7f into main Feb 19, 2026
9 checks passed
@sebastianrath sebastianrath deleted the disable_concurrency branch February 19, 2026 02:59
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