What would you like?
I would like to have accurate per-context replay status
Currently the replay status is global, which means it's inaccurate when there are multiple branches running concurrently. When one branch exits REPLAY mode, the whole execution will be in EXECUTION mode although some others branches are still replaying existing operations. This leads to inaccurate logging behavior as well as a blocker to correct plugin behavior (blocking #333 #364 )
Possible Implementation
Implementation in JS for reference
https://github.com/aws/aws-durable-execution-sdk-js/blob/5f951b1bae4a83c24a8d40a024d0a1b5346677fb/packages/aws-durable-execution-sdk-js/src/context/durable-context/durable-context.ts#L231-L239
Is this a breaking change?
No
Does this require an RFC?
No
Additional Context
No response
What would you like?
I would like to have accurate per-context replay status
Currently the replay status is global, which means it's inaccurate when there are multiple branches running concurrently. When one branch exits REPLAY mode, the whole execution will be in EXECUTION mode although some others branches are still replaying existing operations. This leads to inaccurate logging behavior as well as a blocker to correct plugin behavior (blocking #333 #364 )
Possible Implementation
Implementation in JS for reference
https://github.com/aws/aws-durable-execution-sdk-js/blob/5f951b1bae4a83c24a8d40a024d0a1b5346677fb/packages/aws-durable-execution-sdk-js/src/context/durable-context/durable-context.ts#L231-L239
Is this a breaking change?
No
Does this require an RFC?
No
Additional Context
No response