mirror of
https://github.com/temporalio/temporal.git
synced 2026-08-30 18:41:49 -07:00
## What changed? 1) `taskGenerator`: - add regenerate tasks for time skipping 2) `mutableState`: - new methods: add key methods to transition time - `IsStateDirty`: captures changes of time-skipping related fields - `closeTransaction`: add closeTransactionHandlerTimeSkipping 3) event: new time-skipping runtime event added 4) persistence: new runtime data added to execution info ## Why? add the foundational mechanism of how time skipping works in the runtime of a workflow execution **for reviewers:** this is a foundation of t-s runtime, so it works without any granular and extended features as bound, replication, external-transfer tasks, etc. **Over 50% of lines are tests/mocks/pb-gen. can focus on code first, then functional tests, and last ut.** ## How did you test it? - [x] built - [x] run locally and tested manually - [x] covered by existing tests - [x] added new unit test(s) - [x] added new functional test(s)