{
  "status": "fail",
  "row_count": 17,
  "errors": [
    "cached source text missing: sources/text/dlr_2026q1_supp.txt",
    "row 1 source_snippet not found in cached source text: live_capacity",
    "row 2 source_snippet not found in cached source text: live_capacity",
    "row 3 source_snippet not found in cached source text: capacity_added_this_quarter",
    "row 4 source_snippet not found in cached source text: capacity_under_construction",
    "row 5 source_snippet not found in cached source text: future_capacity_land",
    "row 6 source_snippet not found in cached source text: future_capacity_shell",
    "row 7 source_snippet not found in cached source text: future_capacity_pipeline_total",
    "row 8 source_snippet not found in cached source text: pre_leased_percentage",
    "row 9 source_snippet not found in cached source text: backlog_rpo_annualized_base_rent",
    "row 10 source_snippet not found in cached source text: backlog_rpo_annualized_base_rent",
    "row 11 source_snippet not found in cached source text: lease_commitments_bookings_capacity",
    "row 12 source_snippet not found in cached source text: lease_commitments_bookings_annualized_base_rent",
    "row 13 source_snippet not found in cached source text: expected_commencement_window",
    "row 14 source_snippet not found in cached source text: capex_actual_development",
    "row 15 source_snippet not found in cached source text: capex_actual_total_direct",
    "row 16 source_snippet not found in cached source text: capex_guidance_development_net_partner_contributions",
    "row 17 source_snippet not found in cached source text: development_current_investment",
    "verification row 1 snippet not found in cached source text",
    "verification row 2 snippet not found in cached source text",
    "verification row 3 snippet not found in cached source text",
    "verification row 4 snippet not found in cached source text",
    "verification row 5 snippet not found in cached source text",
    "verification row 6 snippet not found in cached source text",
    "verification row 7 snippet not found in cached source text",
    "verification row 8 snippet not found in cached source text",
    "verification row 9 snippet not found in cached source text",
    "verification row 10 snippet not found in cached source text",
    "verification row 11 snippet not found in cached source text",
    "verification row 12 snippet not found in cached source text"
  ],
  "warnings": [
    "row 12 raw value visible before unit normalization: lease_commitments_bookings_annualized_base_rent",
    "row 14 raw value visible before unit normalization: capex_actual_development",
    "row 15 raw value visible before unit normalization: capex_actual_total_direct",
    "row 17 raw value visible before unit normalization: development_current_investment"
  ],
  "checks": {
    "required_fields": "pass",
    "minimum_row_count": "pass",
    "source_cache_present": "fail",
    "source_url_presence": "pass",
    "unit_normalization": "pass",
    "ownership_basis": "pass",
    "forecast_or_actual": "pass",
    "derived_flag_handling": "pass",
    "snippet_provenance_cached_text": "fail",
    "verification_csv_minimum_rows": "pass",
    "verification_csv_https_source_urls": "pass",
    "verification_csv_required_fields": "pass"
  },
  "ownership_basis_counts": {
    "100% share": 9,
    "Digital Realty share": 6,
    "consolidated development projects": 1,
    "consolidated": 1
  },
  "verification_sampled_row_count": 12
}
