Astro Guideline: Architecture — Use Islands Architecture. Description: Astro's partial hydration only loads JS for interactive components. Do: Interactive components with client directives. Don't: Hydrate entire page like traditional SPA. Good Example: <Counter client:load />. Bad Example: Everything as client component. Severity: High. Docs: https://docs.astro.build/en/concepts/islands/.