Replay from Event with new internal Workflow State

For temporal workflows (we’re using the Python SDK), if you reset to a specific event ID (I assume only workflow task completed events can be reset to, based on the UI?) Can we use interceptors to update the internal state of the temporal workflow to a specific value before resuming?

The use case I’m looking for is:

  1. User decides to check out to a specific point in time in the workflow
  2. They want to edit some internal state object workflow to change the workflow’s behavior moving forwards
  3. The workflow executes from that point in time, reacting to the new state

Not yet implemented: Add SignalWithReset · Issue #1203 · temporalio/temporal · GitHub