[Core feature] Expose task execution ids to client SDKs #2558
Labels
enhancement
New feature or request
stale
untriaged
This issues has not yet been looked at by the Maintainers
Motivation: Why do you think this is important?
We should expose unique task execution names. There are some use cases that would benefit from uniquely identifying a specific task execution, including the possibility of using such unique ids to link external objects to specific task executions.
Goal: What should the final outcome look like, ideally?
The unique task id should be exposed to clients as an environment variable and each client sdk would access it at runtime similarly to how we expose the workflow execution id.
The unique guarantees of such ids would follow the same as the workflow execution ids, in other words, they would be guaranteed to be unique in the context of a project and domain.
Describe alternatives you've considered
We could not do this and instead ask users to leverage other source of entropy to guarantee unique ids per task ids.
Propose: Link/Inline OR Additional context
No response
Are you sure this issue hasn't been raised already?
Have you read the Code of Conduct?
The text was updated successfully, but these errors were encountered: