I feel validated. Have turned to Astro or HTMX for years. They just made sense. That being said, I vibe coded a complex local-first SPA in Astro last year and the agent struggled with caching and service worker code. It literally wrote an entirely duplicated and separate SPA for “offline mode”