Skip to content
Discussion options

You must be logged in to vote

This restriction exists because document.name is a machine identifier, not a display label. It is deliberately constrained to a DNS-label-compatible format so that the same workflow name can be safely reused across runtimes, registries, URLs, Kubernetes resources, service discovery, and other infrastructure without each implementation inventing its own escaping or normalization rules.

The 63-character limit comes from the DNS label limit defined by RFC 1035. Underscores are excluded because they are not valid in hostname-style DNS labels, while hyphens are allowed internally, but not as the first or last character. This avoids ambiguous transformations and collisions such as both payment_…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by ricardozanini
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants