Skip to main content
← Back to list
01Issue
BugShippedSwamp CLIPublic
AssigneesNone

Relationships

#3811 typed_workflow_passes_test child-sentinel case flakes under full-suite load: f.received.at(-1) reads the compare step's empty payload

Opened by stack72 · 10/23/2026· Shipped 10/23/2026

integration/typed_workflow_passes_test.ts, test 'a child workflow binds a parent sentinel as a Secret, issues its own sentinel for a deferred vault.get input, and delivers each once', second withFixture block (line 391). With typed passes off the compare step's guard is false text, so compare runs and the writer records an empty object. The test then asserts f.received.at(-1) is the deliver payload, but compare and deliver have no dependency, so under load compare can finish last and the assertion sees an empty object (Actual empty object vs Expected password/note). Seen in 2 of 3 verify-build runs on 2026-10-23 at main 6482ce42b (no TypeScript changes on the branch, load average 11 to 18), including one run with verify-build alone; the file passes 6 of 6 when run alone. Suggested fix: find the deliver payload in f.received (or assert on both entries regardless of order) instead of taking the last one.

02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 4 MOREPR_LINKED+ 1 MORESESSION_SUMMARIZED

Shipped

10/23/2026, 2:05:53 AM

Click a lifecycle step above to view its details.

03Sludge Pulse

Sign in to post a ripple.