{
  "version": "atlas-2026-09-17",
  "built_date": "2026-09-17",
  "fx_date": "2026-08-18",
  "source_sha256": "c5e2d86479d8824bbf71bf7fd544ffe9e87141c386f6fd093cc51cc6b13ed0bb",
  "csv": "atlas-2026.csv",
  "eligible_cities": 174,
  "holds": [
    {
      "slug": "aarhus",
      "city": "Aarhus",
      "reason": "Child-benefit age bands and income clawback unresolved."
    },
    {
      "slug": "antwerp",
      "city": "Antwerp",
      "reason": "Flemish child-benefit basis requires the regional check recorded in the ledger."
    },
    {
      "slug": "brussels",
      "city": "Brussels",
      "reason": "Child-benefit amount awaiting the recorded regional correction."
    },
    {
      "slug": "copenhagen",
      "city": "Copenhagen",
      "reason": "Child-benefit age bands and income clawback unresolved."
    },
    {
      "slug": "ghent",
      "city": "Ghent",
      "reason": "Flemish child-benefit basis requires the regional check recorded in the ledger."
    },
    {
      "slug": "prague",
      "city": "Prague",
      "reason": "Zero preschool fee remains subject to the childcare eligibility hold."
    },
    {
      "slug": "vienna",
      "city": "Vienna",
      "reason": "Child-benefit age-band basis unresolved."
    }
  ],
  "scenario": {
    "gross_salary": 90000,
    "partner_gross_salary": 60000,
    "has_partner": true,
    "kids": [
      {
        "age": 3
      },
      {
        "age": 6
      }
    ],
    "bedrooms": 3,
    "rsu_annual_value": 0,
    "retirement_contrib_pct": 0,
    "age_bracket": "35-44",
    "lifestyle": "typical",
    "transit_choice": "transit",
    "trips_home_per_year": 0,
    "housing_mode": "rent",
    "apply_inbound_regime": false,
    "sg_cpf_resident": true,
    "my_epf_resident": true,
    "id_bpjs_resident": true,
    "in_epf_intl_worker": false,
    "visa_employer_pays": true
  },
  "definitions": {
    "components": "Annual USD. Combined gross 150,000, split 90,000/60,000. Children 3/6. Bill = childcare + full household healthcare - cash child benefit; tax is separate.",
    "salary": "Required combined annual gross, 60/40 earnings split, children 3/6, three-bedroom rental, typical spending and transit, 10% of after-tax income as cash savings. low/base/high scale only stored rent by 0.8/1/1.2. Assumed rent sensitivity, not a confidence interval or local pay offer.",
    "stages": "Monthly USD remaining after modeled bills. Same 90,000/60,000 annual earnings at all stages. no_children: no children, two bedrooms; preschool: ages 3/4, three bedrooms; school: ages 6/8, three bedrooms.",
    "income": "Individual income references, not household salaries. Read geography, population, basis, date and source per row; most are national. P90 may be modeled.",
    "defaults": "Resident employee contribution defaults, no inbound regime, no voluntary retirement, no RSUs, no travel home, transit in all cities, employer-paid visa. Eligibility-dependent assistance may be incomplete.",
    "holds": "Held cities are excluded from CSV and public comparisons. Diagnostic JSON retains flagged computations; they are not cleared for publication as comparisons."
  }
}
