archetypeID chasm.ArchetypeID,
lockPriority locks.Priority,
wfContext, release, err := c.workflowCache.GetOrCreateChasmExecution(
ctx,
c.shardContext,
namespace.ID(workflowKey.NamespaceID),
&commonpb.WorkflowExecution{
WorkflowId: workflowKey.WorkflowID,
RunId: workflowKey.RunID,
},
archetypeID,
lockPriority,
)
if err != nil {
return nil, err
}