_Initially reported downstream: https://github.com/python-jsonschema/check-jsonschema/issues/577_ This pattern reads as a range from `\d` to `/`: https://github.com/CircleCI-Public/circleci-yaml-language-server/blob/b1688a71acc80dd59291e6c2934008b04c9b4b44/schema.json#L971 Maybe it works in some engines, but it definitely fails in Python. `re.compile(r"^[a-z][a-z\\d-\/_]*$")` gets an error: ``` re.error: bad character range d-\/ at position 12 ``` I would tend to move `-` to the end of a character class so that it cannot be interpreted as a range. I'll submit a PR with that fix.