Skip to content

Add out_of_order_signals scenario#369

Merged
lilydoar merged 1 commit into
mainfrom
lilydoar/stack/3
Jun 3, 2026
Merged

Add out_of_order_signals scenario#369
lilydoar merged 1 commit into
mainfrom
lilydoar/stack/3

Conversation

@lilydoar
Copy link
Copy Markdown
Contributor

@lilydoar lilydoar commented May 28, 2026

Stacked PRs:


Add out_of_order_signals scenario

Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

stack-info: PR: #369, branch: lilydoar/stack/3
@lilydoar lilydoar requested review from a team as code owners May 28, 2026 21:43
lilydoar added a commit that referenced this pull request May 28, 2026
Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

stack-info: PR: #369, branch: lilydoar/stack/3
@lilydoar lilydoar force-pushed the lilydoar/stack/3 branch from 758b821 to 9ab0056 Compare May 28, 2026 21:43
@lilydoar lilydoar force-pushed the lilydoar/stack/2 branch from f38c2d9 to 8ab0c23 Compare May 28, 2026 21:43
lilydoar added a commit that referenced this pull request Jun 1, 2026
Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

stack-info: PR: #369, branch: lilydoar/stack/3
@lilydoar lilydoar marked this pull request as draft June 1, 2026 20:40
@lilydoar lilydoar changed the base branch from lilydoar/stack/2 to main June 1, 2026 20:41
@lilydoar lilydoar force-pushed the lilydoar/stack/3 branch from 9ab0056 to 9a11988 Compare June 1, 2026 20:41
@lilydoar lilydoar changed the base branch from main to lilydoar/stack/2 June 1, 2026 20:41
@lilydoar lilydoar marked this pull request as ready for review June 1, 2026 20:41
lilydoar added a commit that referenced this pull request Jun 1, 2026
Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

stack-info: PR: #369, branch: lilydoar/stack/3
@lilydoar lilydoar marked this pull request as draft June 1, 2026 21:45
@lilydoar lilydoar changed the base branch from lilydoar/stack/2 to main June 1, 2026 21:45
@lilydoar lilydoar force-pushed the lilydoar/stack/3 branch from 9a11988 to f0b1a25 Compare June 1, 2026 21:45
@lilydoar lilydoar changed the base branch from main to lilydoar/stack/2 June 1, 2026 21:45
@lilydoar lilydoar marked this pull request as ready for review June 1, 2026 21:45
@lilydoar lilydoar marked this pull request as draft June 2, 2026 20:23
@lilydoar lilydoar changed the base branch from lilydoar/stack/2 to main June 2, 2026 20:23
lilydoar added a commit that referenced this pull request Jun 2, 2026
Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

stack-info: PR: #369, branch: lilydoar/stack/3
@lilydoar lilydoar force-pushed the lilydoar/stack/3 branch from f0b1a25 to 0925049 Compare June 2, 2026 20:23
@lilydoar lilydoar changed the base branch from main to lilydoar/stack/2 June 2, 2026 20:23
@lilydoar lilydoar marked this pull request as ready for review June 2, 2026 20:23
@lilydoar lilydoar marked this pull request as draft June 2, 2026 21:07
@lilydoar lilydoar changed the base branch from lilydoar/stack/2 to main June 2, 2026 21:07
lilydoar added a commit that referenced this pull request Jun 2, 2026
Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

stack-info: PR: #369, branch: lilydoar/stack/3
@lilydoar lilydoar force-pushed the lilydoar/stack/3 branch from 0925049 to b910316 Compare June 2, 2026 21:07
@lilydoar lilydoar changed the base branch from main to lilydoar/stack/2 June 2, 2026 21:07
@lilydoar lilydoar marked this pull request as ready for review June 2, 2026 21:07
if err != nil {
return err
}
rng := oooSeededRng(run.RunID, run.Iteration)
Copy link
Copy Markdown
Contributor

@THardy98 THardy98 Jun 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might be worth at some point creating a utils file/package with helpers like these seeded rng functions.

Not blocking

@lilydoar lilydoar force-pushed the lilydoar/stack/2 branch from 40b3e48 to 7ae5d9d Compare June 3, 2026 19:24
lilydoar added a commit that referenced this pull request Jun 3, 2026
Each workflow expects N signals (event_1..event_N) processed strictly in
sequence; signals are sent in a deterministically shuffled order for a
configurable fraction of workflows. Stresses signal queuing, workflow
buffering across arrivals, and forward progress when an early-expected
event arrives late.

stack-info: PR: #369, branch: lilydoar/stack/3
@lilydoar lilydoar force-pushed the lilydoar/stack/3 branch from b910316 to f810bdb Compare June 3, 2026 19:24
@lilydoar lilydoar marked this pull request as draft June 3, 2026 19:25
@lilydoar lilydoar changed the base branch from lilydoar/stack/2 to main June 3, 2026 19:25
@lilydoar lilydoar changed the base branch from main to lilydoar/stack/2 June 3, 2026 19:25
@lilydoar lilydoar marked this pull request as ready for review June 3, 2026 19:25
Base automatically changed from lilydoar/stack/2 to main June 3, 2026 20:58
@lilydoar lilydoar force-pushed the lilydoar/stack/3 branch from f810bdb to 2e44bd2 Compare June 3, 2026 20:58
@lilydoar lilydoar merged commit 1938862 into main Jun 3, 2026
65 of 66 checks passed
@lilydoar lilydoar deleted the lilydoar/stack/3 branch June 3, 2026 21:06
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.

2 participants