alchemiscale
alchemiscale copied to clipboard
Add `TaskProvenance` node with relationship to both a `ProtocolDAGResultRef` and its associated `Task` upon `error` or `complete`
We would like to hold on to metadata on when a ProtocolDAGResultRef was created, in particular information on the compute service identity that executed it, when execution started, when it completed, etc. This should be a separate TaskProvenance node with direct relationships to both the ProtocolDAGResultResultRef it corresponds to and the associated Task.
We also want to grab host information if possible; I believe QCEngine does this, allowing QCFractal to hold on to this information. We can reference their approach for our own implementation.