## vuejs/core — v3.6.0-beta.16…v3.6.0-beta.17

_30 commits._

### Fixes
- **fix(runtime-vapor): sync interop slot owner root after child updates** (975dd4d)
- **fix(runtime-vapor): align slot validity for component roots** (b46322a)
- **fix(compiler-vapor): track forwarded slot fallback validity** (d5b4c53)
- **fix(compiler-vapor): avoid slot-root tracking for slot outlets** (de347ac)
- **fix(compiler-vapor): keep stable slot roots on fast path** (3a9a0ee)
- **fix(compiler-vapor): avoid non-stable slots for stable root siblings** (cc2d0c9)
- **perf(runtime-vapor): avoid redundant slot content validity checks** (7f47f1e)
- **fix(runtime-vapor): pair vdom interop update hooks** (bcaa753)
- **fix(runtime-vapor): preserve render effect creation order when updating (#14984)** (3f22cc9)
- **fix(compiler-vapor): avoid unsafe repeated expression replacements** (72988d0)
- **perf(compiler-vapor): avoid redundant text run slicing** (dd54ec1)
- **perf(compiler-vapor): cache child context analysis** (ab1dfd5)
- **fix(runtime-vapor): pause tracking when invoking function refs (#14986)** (90bd305)
- **fix(runtime-vapor): hydrate dynamic native element slots correctly (#14972)** (cf5eefa)

### Backend
- **release: v3.6.0-beta.17** (704716f)

### Tests
- **test(runtime-vapor): cover ordinary fallback body updates** (c1c4264)
- **test(runtime-vapor): cover forwarded slot validity propagation** (49bfa17)
- **test(runtime-vapor): cover multi-root slot validity recomputation** (222ad3e)

### Chore
- **chore(compiler-vapor): annotate vapor codegen flags in dev** (3a0e560)
- **refactor(runtime-vapor): clarify interop fragment validity handling** (08827fc)
- **refactor(runtime-vapor): clarify slot fallback render context** (9eedede)
- **refactor(runtime-vapor): simplify slot fallback boundary masking** (83b2335)
- **refactor(runtime-vapor): simplify captured slot context fields** (60bd748)
- **chore: update comments** (98a6688)
- **refactor(runtime-vapor): rename slot fallback state to resolution** (a7c0ebd)
- **refactor(runtime-vapor): clarify slot boundary ownership** (5d26c98)
- **chore(runtime-vapor): replace slot update notification with notifyUpdated** (962d8c0)
- **chore(runtime-vapor): simplify forwarded slot hydration marker** (50f5888)
- **refactor(compiler-vapor): avoid mutating v-for render effects in codegen** (f8719bb)
- **chore(runtime-vapor): simplify hydration prop checks** (816aaa6)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/vuejs/core?utm_source=github-action)._