Skip to content

Changes

Every score belongs to a version, and every version has a date. This is the register of those dates: when a methodology was frozen, when each source was last fetched, when the published explanations were written. Each entry names the file it was read from. A published score is never rewritten — a new version is new rows, and the old ones stand.

Currently at methodology 0.3.0. Machine-readable: Atom · JSON.

The record

  1. Explanations

    14,736 place explanations generated

    The published "why this score" text for 14,736 places carries this date — 7,368 at 2050 horizon — climate SSP2-4.5 · demographics UN medium, 7,368 at Now. Each one is written from that place's own indicator values at the methodology version it names, and cites the indicators it used.

    pipelines/narrate → src/data/explanations/*.json

  2. Sources

    2 sources refreshed

    2 of the 76 sources in the registry were fetched on this date. 0 of them feed an indicator that is scored; the rest are staged, display-only, or waiting on a licence.

    sources.yaml → src/generated/freshness.json · the freshness table

  3. Sources

    4 sources refreshed

    4 of the 76 sources in the registry were fetched on this date. 3 of them feed an indicator that is scored; the rest are staged, display-only, or waiting on a licence.

    sources.yaml → src/generated/freshness.json · the freshness table

  4. Methodology

    Methodology 0.3.0 — frozen

    This version is recorded in the changelog and has no summary here yet.

    docs/CHANGELOG.md · the method

  5. Sources

    7 sources refreshed

    7 of the 76 sources in the registry were fetched on this date. 0 of them feed an indicator that is scored; the rest are staged, display-only, or waiting on a licence.

    sources.yaml → src/generated/freshness.json · the freshness table

  6. Methodology

    Methodology 0.2.0 — frozen

    The sub-nationalization release. Homicide, life expectancy, physicians, hospital beds and PM2.5 are now measured at the region or at the place itself wherever a cleared carrier publishes them, instead of the country's value photocopied onto every place in it; every place a country covers reads one carrier, and rows that inherit a coarser value say so and count for less. Every place was re-scored: 1,998 of 7,370 moved by a point or more, 106 by three or more, 26 by five or more — and each of those 26 largest moves is the 40-point red-flag cap applying or releasing because a pillar crossed the strict-20 veto line. Two measurement changes are disclosed with the release: PM2.5 switched to satellite-measured surface concentration over each place's own footprint, which reads lower than the retired national model across the Saharan and Arabian dust belt — Gulf and Sahel health scores improved for that reason and no other — and the regional health and safety series define some quantities differently from the national ones they replace, so part of the movement in the 55 covered economies is definitional, with each row naming its own carrier and observation date. Iceland overtakes Norway at the top of the country list. Approved decision by decision in docs/METHODOLOGY_v0.2_BALLOT.md; the 0.1.1 record is unchanged and still served under its own version.

    docs/CHANGELOG.md · the method

  7. Sources

    4 sources refreshed

    4 of the 76 sources in the registry were fetched on this date. 2 of them feed an indicator that is scored; the rest are staged, display-only, or waiting on a licence.

    sources.yaml → src/generated/freshness.json · the freshness table

  8. Sources

    2 sources refreshed

    2 of the 76 sources in the registry were fetched on this date. 0 of them feed an indicator that is scored; the rest are staged, display-only, or waiting on a licence.

    sources.yaml → src/generated/freshness.json · the freshness table

  9. Methodology

    Methodology 0.1.1 — frozen

    Two indicators lost their weight because their sources' commercial terms are unverified: tax burden, on the Access axis, and the Freedom House score, in stability. Both are still shown and marked, neither is scored. Every place was re-scored; the resilience score moved by at most 1.1 points, and legal access is now unmeasured rather than measured thinly.

    docs/CHANGELOG.md · the method

  10. Methodology

    Methodology 0.1.0 — frozen

    The first frozen methodology. Health's weights changed, a coverage floor was added below which a place is scored and searchable but kept out of the published rankings, and the rank-stability report was published alongside the scores.

    docs/CHANGELOG.md · the method

  11. Sources

    27 sources refreshed

    27 of the 76 sources in the registry were fetched on this date. 13 of them feed an indicator that is scored; the rest are staged, display-only, or waiting on a licence.

    sources.yaml → src/generated/freshness.json · the freshness table

  12. Sources

    14 sources refreshed

    14 of the 76 sources in the registry were fetched on this date. 7 of them feed an indicator that is scored; the rest are staged, display-only, or waiting on a licence.

    sources.yaml → src/generated/freshness.json · the freshness table

There is no schedule. An entry appears when the record changes and not otherwise; the register does not fill itself to look busy. Data cadences differ by source — some annual, some monthly, some published once — and each is listed on the methodology page beside the date it was last fetched.

16 of the 76 registered sources carry no recorded fetch date and so appear in no entry above. They are listed on the methodology page with their status; they are not dated here, because we do not know the date.

Movers

A mover is the change in a place's standing between two published methodology versions — the same place, the same peer set, re-scored under a changed method. Between 0.1.1 and 0.3.0 (frozen 2026-09-03), 6,539 of the 7,368 places compared moved by a point or more, 5378 by three or more, and 3456 by five or more. The largest are listed below.

  1. Ingushetia 40.061.2 (+21.2)the 40-point cap released: safety climbed back above the strict-20 veto line.
  2. Nalchik 40.059.7 (+19.7)the 40-point cap released: safety climbed back above the strict-20 veto line.
  3. Kursk Oblast 40.058.8 (+18.8)the 40-point cap released: safety climbed back above the strict-20 veto line.
  4. Nazran 40.058.3 (+18.3)the 40-point cap released: safety climbed back above the strict-20 veto line.
  5. An Giang 37.655.7 (+18.0)the 40-point cap released: climate climbed back above the strict-20 veto line.
  6. Jebel Ali 32.150.1 (+17.9)the 40-point cap released: climate climbed back above the strict-20 veto line.
  7. Ajman 31.849.8 (+17.9)the 40-point cap released: climate climbed back above the strict-20 veto line.
  8. Sharjah 31.749.6 (+17.9)the 40-point cap released: climate climbed back above the strict-20 veto line.
  9. Umm al-Quwain 34.051.9 (+17.8)the 40-point cap released: climate climbed back above the strict-20 veto line.
  10. Belgorod Oblast 40.057.8 (+17.8)the 40-point cap released: safety climbed back above the strict-20 veto line.

The 40-point cap is the red-flag veto (METHODOLOGY §6): while any pillar of a place scores strictly below 20, its published score is capped at 40 — so a place crossing that line moves far, and the size of the move describes the cap, not a gradual change in the place. All 5378 places that moved three points or more are in data/marts/methodology_version=0.3.0/movement.parquet.

The now-to-2050 change already shown on the globe and on every place page is a different quantity: one version, two horizons. It is labelled that way there and is not counted here.

Habitance is informational. It is not financial, legal, tax or relocation advice, and it makes no claims about any individual property. Scores are modelled estimates with stated confidence — check them against local sources before making a decision.

No pay-to-rank. No sponsored scores. Ever.

Methodology 0.3.0

Coverage at this methodology version: 250 countries, 3234 regions and 3884 cities. Several pillars have no staged indicator yet and are left out of the composite rather than estimated — the confidence figure carries that.