INNER CODE UNIT · Python
validate_utc_release_date
RockxyApp/Rockxy · releases/validate_metadata.py:130
def validate_utc_release_date(value: Any, label: str) -> str:
raw = str(value or "").strip()
if not UTC_RELEASE_DATE_RE.fullmatch(raw):
fail(f"{label} must be an explicit UTC timestamp like 2026-06-10T00:00:00Z")
return normalize_release_date(raw)
def comparable_version(version: str) -> tuple[int, ...]:
parts = []
for part in version.split("."):
match = re.match(r"\d+", part)
parts.append(int(match.group(0)) if match else 0)
return tuple(parts)
def release_identity(release: dict[str, Any]) -> tuple[str, str, str]:
return (
str(release.get("version", "")),