...and doing that i basically ended up with https://vike.dev with extra steps and island rendering. extra steps being "do data fetching and pass to-be-hydrated components in .astro files"
bruh, vike really is superior to everything.
i could probably achieve island rendering in vike with roughly the same amount of extra steps