ts-patch-3: time skipping halts when there are pending external transfer tasks (#10279)
## What changed? When there are pending external transfer tasks (signals/cancellation), time doesn't skip. ## Why? 1. This follows the foundational principle that time skipping only occurs when there are no in-flight tasks. 2. In scenarios where a workflow selector is waiting on both a timer and a SignalExternalWorkflow, the timer should not fire before the signal is delivered — see the functional test added in this pr for a concrete example. ## How did you test it? - [x] built - [x] run locally and tested manually - [ ] covered by existing tests - [x] added new unit test(s) - [x] added new functional test(s)
F
feiyang committed
c714f202e93e010ab40c2bb93cfa825eb293b3f7
Parent: 27115b5
Committed by GitHub <noreply@github.com>
on 5/15/2026, 5:23:37 PM