Step-through debug experience for custom DSL built on top of Temporal

I am wondering if it would be possible to leverage the interceptor capabilities of Temporal in order to implement a debugger experience for a custom DSL implementation built on top of Temporal. We need to be able to step the workflow progression after each activity, allowing for inspection. Then leverage signals to instruct the workflow to proceed forward, like a debugger’s step-over/step-though feature.

Also, I would be curious if there is a better way to accomplish this using another feature within Temporal.


I don’t think you need interceptors to support such a feature with a DSL implementation. Make this feature a part of your DSL classes.