- Opt-in per-page asset scoping: owner-scoped CSS, conditional mount runtime, adaptive chunking
- SSR watch mode (incremental rebuilds + hot module reload) and renderer emit for out-of-process sidecars
- DRAST page payloads are now cacheable; per-session data moved to a placeholdered session envelope
- Component browser-URL map is per-mount instead of a full table (new sdx.expose_url opt-in)
- Build-artifact URLs are fingerprinted, ending stale-runtime hydration failures (React #418)
- Multi-framework fixes: Vue/Svelte builds work, SSR build no longer crashes, mounts no longer cross frameworks
- Drush cleanup: dependency commands renamed to sdx:deps:*, duplicate sdx:doctor/sdx:list resolved
- React CDN fallback is now opt-in, logged, and version-safe; vendor build failures fail loud
- pnpm 11 compatibility; sdx:resolve is lockfile-aware and heals broken workspaces
- sdx:test collects colocated specs, scoped to SDX providers, and exits non-zero on failures