Skip to content

epic: Composite triggers — AND/OR combinators for multi-condition workflows (#805)#880

Merged
geoffjay merged 15 commits intomainfrom
epic-805
Mar 29, 2026
Merged

epic: Composite triggers — AND/OR combinators for multi-condition workflows (#805)#880
geoffjay merged 15 commits intomainfrom
epic-805

Conversation

@geoffjay
Copy link
Copy Markdown
Owner

Rollup PR for epic #805.

This branch collects all sub-issue work via stacked PRs.

Sub-issues will be linked as they are implemented:

@geoffjay geoffjay linked an issue Mar 28, 2026 that may be closed by this pull request
10 tasks
…dation

- Replace useless format!() with .to_string() in composite depth check
- Change merge_and_tasks signature from &mut Vec to &mut [_] slice
@geoffjay geoffjay added the review-agent Used to invoke a review by an agent tracking this label label Mar 28, 2026
feat(scheduler): add tests and documentation for composite triggers
feat(scheduler): add Composite variant to TriggerConfig with nested config support
feat(scheduler): implement AND combinator with correlation window
feat(scheduler): implement OR combinator CompositeStrategy
…e trigger

Both Composite (AND/OR combinators) and Queue (internal task queue) trigger
types are now present together. Resolved 4 conflicts in strategy.rs, 3 in
types.rs, and 1 each in runner.rs, api.rs, template.rs, and orchestrator.rs.
Also threaded the storage parameter through create_trigger_strategy so Queue
triggers can access SchedulerStorage during strategy creation.
@geoffjay geoffjay merged commit 8fee9e8 into main Mar 29, 2026
9 of 12 checks passed
@geoffjay geoffjay deleted the epic-805 branch March 29, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review-agent Used to invoke a review by an agent tracking this label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Epic: Composite triggers — AND/OR combinators for multi-condition workflows

1 participant