Changelog
Laws — /lait
29.3.2026
Added AI disclaimers to all pages: interpretations, classifications and estimates may contain errors.
29.3.2026
Removed duplicate annual versions (pharmacy fee, northern support, tax returns). Burden 11.8B → 9.0B. Added superseded status for duplicates.
29.3.2026
Laws categorized: active (4,608), annual technical (3,877), expired (1,452), no content in Finlex (2,100). Charts and stats show active only.
29.3.2026
Migrated from Supabase to self-hosted PostgreSQL (Hetzner). Removed em dashes from analyses.
28.3.2026
Fetched 6,162 missing law texts from Finlex original API endpoint. Analyzed with Claude Opus 4.6 directly in Claude Code.
15.3.2026
First version: 3,845 laws analyzed from Finlex Open Data API with GPT-4o-mini.
STEA — /stea
29.3.2026
Trends page fixed: yearly funding now shows correct amounts (STEA 2017-2026 all grants). Added sector analysis (losers/winners), STEA context and AI disclaimers.
29.3.2026
Split STEA into subpages: overview, organizations, overlaps, trends. Breadcrumbs, OG images and share buttons on all pages.
29.3.2026
Added trends page: 27 years of funding history. Winners, losers, stable funding, sector trends. Funding peaked at 384M (2020), now 274M.
29.3.2026
Loaded all STEA 2017-2026 data to database (25,055 grants). RAY 2000-2016 already loaded (16,624 records). 27 years of data total.
29.3.2026
Added RSS feed, individual org pages (/stea/[y-tunnus]), hero search.
29.3.2026
Savings refined: 44-65M (16-24%). Admin duplication 29M, earmarking general funding 19M, public sector overlap 7M.
29.3.2026
Fixed Finnish characters. Fixed overlap analysis (removed false matches). Fixed autopilot.
28.3.2026
First version: 686 organizations, 51 overlap groups, 273.9M funding analyzed. Claude Opus 4.6.