Data Freshness Report
Generated at build time on 2026-07-10. States derive from each cited block's newest accessed date vs the cadence policy in data/volatility.yaml (fresh ≤ cadence · aging ≤ 2× · overdue > 2×). "Verified" = a cited source was checked; "updated" = the data file was committed.
Blocks needing re-verification
No aging or overdue blocks — all cited facts are within schedule.
Citation migration worklist
Countries with blocks still lacking citations, oldest update first.
| Last updated (commit) | Country | Status | Sourced blocks |
|---|---|---|---|
| 2026-07-11 | Australia | partial | 0 |
| 2026-07-11 | Brazil | unmigrated | 0 |
| 2026-07-11 | Cambodia | partial | 0 |
| 2026-07-11 | Canada | unmigrated | 0 |
| 2026-07-11 | China | unmigrated | 0 |
| 2026-07-11 | France | partial | 2 |
| 2026-07-11 | Germany | partial | 1 |
| 2026-07-11 | Greece | partial | 1 |
| 2026-07-11 | Indonesia | unmigrated | 0 |
| 2026-07-11 | Italy | unmigrated | 0 |
| 2026-07-11 | Japan | partial | 2 |
| 2026-07-11 | Laos | unmigrated | 0 |
| 2026-07-11 | Malaysia | unmigrated | 0 |
| 2026-07-11 | Maldives | unmigrated | 0 |
| 2026-07-11 | Netherlands | unmigrated | 0 |
| 2026-07-11 | New Zealand | unmigrated | 0 |
| 2026-07-11 | Philippines | unmigrated | 0 |
| 2026-07-11 | Qatar | unmigrated | 0 |
| 2026-07-11 | Saudi Arabia | unmigrated | 0 |
| 2026-07-11 | Singapore | unmigrated | 0 |
| 2026-07-11 | South Korea | unmigrated | 0 |
| 2026-07-11 | Spain | unmigrated | 0 |
| 2026-07-11 | Sri Lanka | unmigrated | 0 |
| 2026-07-11 | Switzerland | unmigrated | 0 |
| 2026-07-11 | Thailand | unmigrated | 0 |
| 2026-07-11 | Turkey | unmigrated | 0 |
| 2026-07-11 | UAE | unmigrated | 0 |
| 2026-07-11 | United Kingdom | unmigrated | 0 |
| 2026-07-11 | United States | unmigrated | 0 |
| 2026-07-11 | Vietnam | unmigrated | 0 |
Verification queue — blocks awaiting an official source
31 block(s) are published with an "Unverified / Community-Reported" caveat because no official source could be confirmed (often the portal bot-blocks automated fetches). Each needs a human to open the portal, confirm the fact, then either add a sources entry to the block or correct the data.
Apply a fix in one command: python admin_update.py --country <slug> --source <official-url> — fetches the source, proposes value updates, adds the sources citation and clears the block's unverified flag, validates, and writes on your confirmation. If the portal blocks server fetches, open it yourself and use --text "what the page says" --cite <url>. Or edit the block's sources by hand.
| Country | Block | Check against (official portal) |
|---|---|---|
Australia (australia) |
requirements |
https://immi.homeaffairs.gov.au/ |
Australia (australia) |
health |
https://immi.homeaffairs.gov.au/ |
Australia (australia) |
visa_types.standard_visa |
https://immi.homeaffairs.gov.au/ |
Australia (australia) |
visa_types.online |
https://immi.homeaffairs.gov.au/ |
Australia (australia) |
visa_types.long_term |
https://immi.homeaffairs.gov.au/ |
Cambodia (cambodia) |
requirements |
https://www.evisa.gov.kh/ |
Cambodia (cambodia) |
health |
https://www.evisa.gov.kh/ |
Cambodia (cambodia) |
visa_types.voa |
https://www.evisa.gov.kh/ |
Cambodia (cambodia) |
visa_types.evisa |
https://www.evisa.gov.kh/ |
Cambodia (cambodia) |
visa_types.standard_visa |
https://www.evisa.gov.kh/ |
France (france) |
health |
https://france-visas.gouv.fr/ |
France (france) |
transit |
https://france-visas.gouv.fr/ |
France (france) |
ecr |
https://france-visas.gouv.fr/ |
France (france) |
visa_types.standard_visa |
https://france-visas.gouv.fr/ |
France (france) |
visa_types.long_term |
https://france-visas.gouv.fr/ |
France (france) |
jurisdiction |
https://france-visas.gouv.fr/ |
France (france) |
exemptions |
https://france-visas.gouv.fr/ |
Germany (germany) |
health |
https://india.diplo.de/ |
Germany (germany) |
visa_types.standard_visa |
https://india.diplo.de/ |
Germany (germany) |
visa_types.long_term |
https://india.diplo.de/ |
Greece (greece) |
health |
https://www.mfa.gr/india/ |
Greece (greece) |
visa_types.standard_visa |
https://www.mfa.gr/india/ |
Greece (greece) |
visa_types.long_term |
https://www.mfa.gr/india/ |
Japan (japan) |
health |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |
Japan (japan) |
transit |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |
Japan (japan) |
ecr |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |
Japan (japan) |
biometrics |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |
Japan (japan) |
visa_types.evisa |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |
Japan (japan) |
visa_types.long_term |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |
Japan (japan) |
jurisdiction |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |
Japan (japan) |
exemptions |
https://www.in.emb-japan.go.jp/itprtop_en/index.html |