How can i get all waiting signal in an workflow running

can i query waiting signal with temporal client built in cmd?

or i must mark them to a struct , then query it with workflow query?

Can you elaborate on your use case please?

If I understand correctly you might be looking for sync proxy pattern as shown in this sample. Also we are working on a sync update feature as well for future releases.

Would you file an issue to add a built-in query for waiting signals to go-sdk?

In the meantime, buffering signals in the workflow and providing your own query is the only way. It can be done as an interceptor if you want to provide it to all your workflows.

get it

there is the issue: built-in query for waiting signals to go-sdk · Issue #927 · temporalio/sdk-go · GitHub