{
  "company": "EQIX",
  "run": "auto-continue-20260607T140730Z-repair-loop02",
  "sampled_row_count": 12,
  "pass_count": 12,
  "fail_count": 0,
  "validator": {
    "script": "validate_eqix_quarterly.py",
    "expected_exit_code": 0,
    "status": "PASS"
  },
  "row_package": {
    "canonical_rows_file": "eqix_rows.csv",
    "manifest_file": "eqix_source_manifest.csv",
    "row_count": 24,
    "metrics_per_period": 3,
    "required_fields": 16
  },
  "checks": [
    "manifest has 8 primary-source rows with period-specific basis caveats",
    "canonical output has 24 rows, 8-quarter coverage, and required field order",
    "capex rows pass quarterly-vs-cumulative basis checks",
    "metric units and bases are separated with retained caveats",
    "verification report documents cumulative capex control and source samples",
    "verification CSV has 12 samples with required columns and 12 pass verdicts"
  ]
}
