v4.1.0
The blog now arrives as static pages with no browser JavaScript. The archive, complete articles, missing-post page, social previews, and dedicated RSS feed are generated together and served through the same Miracle domain.
The original 3·6·9 research article kept every visible word, heading, citation label, and citation destination. Its public URL remains unchanged, so saved links and search results continue to work.
Posts now live as reviewed Markdown. Astro validates dates and metadata, builds the complete site, and hands it to the existing Express service, which keeps the same security headers, live navigation, sitemap, and Railway health checks.
One short email when something meaningful ships. No streaks required.