Currently, ReFrame environment names are validated against the alphanum_ext_string definition in the internal JSON schema. This regex explicitly requires names to start with a letter.
https://github.com/reframe-hpc/reframe/blob/develop/reframe/schemas/config.json#L379
This prevents users from using standard versioning or date-based strings as environment names.
Proposed Fix:
Update the alphanum_ext_string pattern in the ReFrame schema definitions to allow digits at the start of the string and include the dot character.
Current Regex:
^([a-zA-Z_]([a-zA-Z0-9_]|-)*)$
Proposed Regex:
^([a-zA-Z0-9_]([a-zA-Z0-9_\.-])*)$