{
  "schema_version": "1.0.0",
  "api_version": "v1",
  "snapshot_id": "bctl-7eb7c1c7524bb525d233",
  "edition": {
    "name": "Civometra Index",
    "label": "2026 Q4",
    "status": "research",
    "methodology_version": "1.0.0",
    "official_city_results_released": false
  },
  "as_of": "2026-10-27",
  "as_of_meaning": "Last complete source check recorded in the research snapshot; not a common observation period or a new editorial review. A separately validated source may have a later retrieved_at date; inspect each observation.",
  "dates": {
    "source_checked_at": "2026-10-27",
    "last_complete_source_check_at": "2026-10-27",
    "latest_observation_retrieved_at": "2026-10-27",
    "observations_changed_at": "2026-10-21",
    "editorial_review_earliest": "2026-10-11",
    "editorial_review_latest": "2026-10-27",
    "urban_context_retrieved_at": "2026-10-26",
    "index_evidence_evaluated_at": "2026-10-27",
    "air_quality_retrieved_at": "2026-10-26",
    "geography_candidates_evaluated_at": "2026-10-26",
    "protocols_prepared_at": "2026-10-26",
    "scoring_geographies_reviewed_at": "2026-10-26",
    "pm25_evidence_reviewed_at": "2026-10-26",
    "heat_evidence_reviewed_at": "2026-10-26",
    "rental_vacancy_evidence_reviewed_at": "2026-10-26",
    "housing_supply_evidence_reviewed_at": "2026-10-26",
    "life_expectancy_evidence_reviewed_at": "2026-10-26",
    "road_deaths_evidence_reviewed_at": "2026-10-27"
  },
  "publisher": {
    "name": "BestCityToLive Intelligence",
    "initiative": "AINT.app",
    "url": "https://aint.app"
  },
  "notice": "Civometra is a research edition, with no official quarterly city results. Current engine-accepted index inputs are explicitly separated from editorial guides, contextual observations and inherited legacy scores. An accepted indicator does not establish an eligible city score or ranking. National context never measures a city.",
  "rights": "No new licence is granted by this API. BestCityToLive editorial material retains its existing rights. Third-party observations and sources retain their own licences and attribution requirements; consult each primary publisher before reuse. Source catalog links do not imply permission to reproduce full source content.",
  "kind": "index-metric-definitions",
  "id": "index-metrics",
  "self": "https://bestcitytolive.com/api/v1/index-metrics.json",
  "canonical_url": "https://bestcitytolive.com/methodology",
  "methodology_version": "1.0.0",
  "status": "research",
  "count": 30,
  "pillars": [
    {
      "id": "means",
      "name": "Means to thrive",
      "weight": 0.25,
      "description": "What remains after housing and essentials, and how accessible a home is."
    },
    {
      "id": "infrastructure",
      "name": "Infrastructure that works",
      "weight": 0.2,
      "description": "Time, mobility, connectivity and reliable daily services."
    },
    {
      "id": "trust",
      "name": "Trust and care",
      "weight": 0.2,
      "description": "Personal safety and access to healthcare, education and support."
    },
    {
      "id": "environment",
      "name": "Environment for living",
      "weight": 0.2,
      "description": "Clean air, accessible nature and exposure to climate hazards."
    },
    {
      "id": "opportunity",
      "name": "Opportunity to grow",
      "weight": 0.15,
      "description": "Jobs, skills, enterprise, culture and a growing supply of homes."
    }
  ],
  "metrics": [
    {
      "id": "rent-burden",
      "pillar": "means",
      "label": "Median rent / disposable household income",
      "unit": "%",
      "higher_better": false,
      "anchors": [
        10,
        60
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "residual-income",
      "pillar": "means",
      "label": "Income remaining after housing and essentials",
      "unit": "PPP international $ / person / year",
      "higher_better": true,
      "anchors": [
        0,
        40000
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "essentials-burden",
      "pillar": "means",
      "label": "Essentials / disposable household income",
      "unit": "%",
      "higher_better": false,
      "anchors": [
        10,
        60
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "rental-vacancy",
      "pillar": "means",
      "label": "Purpose-built rental vacancy",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        0,
        5
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "price-income",
      "pillar": "means",
      "label": "Median home price / household income",
      "unit": "ratio",
      "higher_better": false,
      "anchors": [
        3,
        15
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "energy-burden",
      "pillar": "means",
      "label": "Household energy / disposable income",
      "unit": "%",
      "higher_better": false,
      "anchors": [
        2,
        15
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "transit-access",
      "pillar": "infrastructure",
      "label": "Residents within 500m of frequent public transit",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        0,
        100
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "commute",
      "pillar": "infrastructure",
      "label": "Median one-way commute",
      "unit": "minutes",
      "higher_better": false,
      "anchors": [
        10,
        60
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "broadband",
      "pillar": "infrastructure",
      "label": "Median fixed download speed",
      "unit": "Mbps",
      "higher_better": true,
      "anchors": [
        10,
        250
      ],
      "max_age_days": 365,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "road-deaths",
      "pillar": "infrastructure",
      "label": "Traffic deaths per 100,000 residents",
      "unit": "per 100000",
      "higher_better": false,
      "anchors": [
        0,
        20
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "daily-access",
      "pillar": "infrastructure",
      "label": "Residents within a 15-minute walk of everyday services",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        0,
        100
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "service-reliability",
      "pillar": "infrastructure",
      "label": "Reliable water and electricity access",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        80,
        100
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "homicide",
      "pillar": "trust",
      "label": "Intentional homicide rate",
      "unit": "per 100000",
      "higher_better": false,
      "anchors": [
        0,
        20
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "unmet-healthcare",
      "pillar": "trust",
      "label": "Residents with unmet medical needs",
      "unit": "%",
      "higher_better": false,
      "anchors": [
        0,
        20
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "avoidable-mortality",
      "pillar": "trust",
      "label": "Age-standardized avoidable mortality",
      "unit": "per 100000",
      "higher_better": false,
      "anchors": [
        50,
        400
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "life-expectancy",
      "pillar": "trust",
      "label": "Urban-area life expectancy at birth",
      "unit": "years",
      "higher_better": true,
      "anchors": [
        65,
        85
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "school-access",
      "pillar": "trust",
      "label": "Children with access to a school place",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        70,
        100
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "social-support",
      "pillar": "trust",
      "label": "Residents reporting someone to rely on",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        40,
        100
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "pm25",
      "pillar": "environment",
      "label": "Population-weighted annual PM2.5",
      "unit": "micrograms/m3",
      "higher_better": false,
      "anchors": [
        5,
        50
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "green-access",
      "pillar": "environment",
      "label": "Residents within 300m of public green space",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        0,
        100
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "heat-exposure",
      "pillar": "environment",
      "label": "Annual dangerous heat exposure",
      "unit": "person-days/person",
      "higher_better": false,
      "anchors": [
        0,
        90
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "flood-exposure",
      "pillar": "environment",
      "label": "Residents in high-risk flood areas",
      "unit": "%",
      "higher_better": false,
      "anchors": [
        0,
        30
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "thermal-comfort",
      "pillar": "environment",
      "label": "Annual hours with moderate outdoor thermal conditions",
      "unit": "hours",
      "higher_better": true,
      "anchors": [
        500,
        5000
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "emissions",
      "pillar": "environment",
      "label": "Territorial greenhouse gas emissions per capita",
      "unit": "tonnes CO2e/person",
      "higher_better": false,
      "anchors": [
        1,
        20
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "employment",
      "pillar": "opportunity",
      "label": "Employment rate, working age",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        45,
        85
      ],
      "max_age_days": 365,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "job-growth",
      "pillar": "opportunity",
      "label": "Three-year annualized employment growth",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        -3,
        5
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "skills",
      "pillar": "opportunity",
      "label": "Adults with postsecondary qualifications",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        10,
        70
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "business-formation",
      "pillar": "opportunity",
      "label": "New employer firms per 1,000 working-age residents",
      "unit": "per 1000",
      "higher_better": true,
      "anchors": [
        0,
        15
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "culture-access",
      "pillar": "opportunity",
      "label": "Residents near a library or cultural venue",
      "unit": "%",
      "higher_better": true,
      "anchors": [
        0,
        100
      ],
      "max_age_days": 1095,
      "status": "awaiting comparable reviewed observations"
    },
    {
      "id": "housing-supply",
      "pillar": "opportunity",
      "label": "Housing completions per 1,000 residents",
      "unit": "per 1000",
      "higher_better": true,
      "anchors": [
        0,
        15
      ],
      "max_age_days": 730,
      "status": "awaiting comparable reviewed observations"
    }
  ],
  "status_meaning": "metrics[].status is unchanged historical proposal metadata from the fixed model file, not current readiness. current_admission reports engine decisions at evaluated_at; accepted means at least one current destination binding, not a complete indicator cohort or city score.",
  "historical_proposal_metadata": {
    "field": "metrics[].status",
    "retained_for": "Exact fixed-model provenance and hash reproducibility",
    "current_readiness_authority": "https://bestcitytolive.com/data/index-evidence.json"
  },
  "current_admission": [
    {
      "metric_id": "rent-burden",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "residual-income",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "essentials-burden",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "rental-vacancy",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 4,
      "distinct_analytical_areas": 4,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 59,
      "current_engine_status": "accepted"
    },
    {
      "metric_id": "price-income",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "energy-burden",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "transit-access",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "commute",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "broadband",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "road-deaths",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 7,
      "distinct_analytical_areas": 7,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 56,
      "current_engine_status": "accepted"
    },
    {
      "metric_id": "daily-access",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "service-reliability",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "homicide",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "unmet-healthcare",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "avoidable-mortality",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "life-expectancy",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 4,
      "distinct_analytical_areas": 4,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 59,
      "current_engine_status": "accepted"
    },
    {
      "metric_id": "school-access",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "social-support",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "pm25",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 63,
      "distinct_analytical_areas": 62,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 0,
      "current_engine_status": "accepted"
    },
    {
      "metric_id": "green-access",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "heat-exposure",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 63,
      "distinct_analytical_areas": 62,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 0,
      "current_engine_status": "accepted"
    },
    {
      "metric_id": "flood-exposure",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "thermal-comfort",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "emissions",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "employment",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "job-growth",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "skills",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "business-formation",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "culture-access",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 0,
      "distinct_analytical_areas": 0,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 63,
      "current_engine_status": "missing"
    },
    {
      "metric_id": "housing-supply",
      "evaluated_at": "2026-10-27",
      "accepted_destination_bindings": 4,
      "distinct_analytical_areas": 4,
      "rejected_destination_bindings": 0,
      "missing_destination_bindings": 59,
      "current_engine_status": "accepted"
    }
  ],
  "coverage_rules": {
    "minimum_weighted_coverage": 0.9,
    "minimum_pillar_coverage": 0.8,
    "missing_data": "Missing or rejected indicators do not receive an invented value. Both coverage gates apply before a research score is calculable."
  },
  "operational_definition_notice": "These fixed definitions preserve the published weights, units, anchors and age limits. 6 protocol is frozen and 24 remain draft. A frozen definition alone is not numerical evidence or an eligible city score; current admission is evaluated separately.",
  "evaluated_at": "2026-10-27",
  "official_results_released": false,
  "links": {
    "raw_model": "https://bestcitytolive.com/data/index-methodology.json",
    "index_evidence": "https://bestcitytolive.com/data/index-evidence.json",
    "observatory": "https://bestcitytolive.com/api/v1/observatory.json",
    "index_observations": "https://bestcitytolive.com/api/v1/index-observations.json"
  }
}
