Open data
2026 International School Cost Index
Changelog
Every update to this dataset is tracked below, derived automatically from the version history of the underlying source files. Newest changes are shown first.
As of August 3, 2026 — 29 revisions tracked
August 2026
- +4 lines, -5 lines
/changes goes static · school-data cache under 2MB
June 2026
- +4 lines, -3 lines
Address red-team P1/P2 — scope citation license + widen honesty guard
- +12 lines, -7 lines
Scope CC-BY to derived data + honest report cost copy + wn_* migration backfill
- +21 lines, -21 lines
Pin en-US locale on all number formatting site-wide (kills React #418)
- +2 lines
Cross-link the open-data cluster with a Related Datasets module
- +4 lines
Honest "unavailable" on empty school dataset — stop live citation poisoning
May 2026
- +39 lines, -47 lines
Collapse build-time Supabase school fetches to fit the 5GB/mo free tier
- +12 lines
InlineToolHook on 3 more /data/* hubs (Slice 24)
- +1 line, -1 line
Goal 15 — apply .tier-data palette to 4 data report pages
- +3 lines, -4 lines
DataAgeBadge on 5 /data reports + city MetricBenchmark + QuickVerdict
- +46 lines, -37 lines
Wrap all schools + location-facts reads in unstable_cache
- +3 lines, -2 lines
Deepsec audit triage + safeJsonStringify defense (Goal 5)
- +2 lines, -2 lines
Phase 3.1 on /data/* zero-impression pages + fix CTA drift test
- +339 lines, -148 lines
Close 7 gaps surfaced by post-pivot doc audit
- +20 lines
AnswerCapsule + KeyFacts on top 3 /data reports
April 2026
- +11 lines
Press-headline blocks + per-dataset changelogs + sitemap entries (GETA-75 / GETA-73 sprint)
- +5 lines
Speakable schema on country/city/data pages
- +6 lines
Tracks A+B — truthful claims sweep + entity pages
- +1 line, -1 line
Truthful source claims on 4 more /data reports
- +8 lines, -8 lines
Round 10: fix 5 more high-impact a11y issues across tools + data pages
- +2 lines, -1 line
6 data report Dataset JSON-LDs now use DATA_LAST_UPDATED for dateModified
- +1 line, -1 line
Re-audit school DB counts + sync 13 surfaces to DB truth
- +7 lines, -1 line
P1/P2 bugs from code review + Dataset schema + alternates.types
- +42 lines
Test+fix: address audit gaps on analytics test coverage and currency confidence
- +5 lines, -1 line
Wire 9 school analytics fields through every surface
- +158 lines
School analytics engine — true cost, value score, admissions openness
- +1 line, -1 line
Allow citation bots on data APIs, score budget against true cost
- +12 lines, -8 lines
Cost Index uses true cost + curriculum continuity engine
- +643 lines
International School Cost Index 2026 — data page + API + anti-scraping