refactor(vapor): split NON_STABLE slot marker out of VaporSlotFlags - #15391
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 10 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughVapor slot handling now uses encoded forwarding and fallback flags with separate stability metadata. Compiler output, VDOM interop, runtime fragments, boundary tracking, hydration, scope IDs, and tests were updated. ChangesVapor slot flags and boundary handling
Estimated code review effort: 4 (Complex) | ~45 minutes Merge Risk: ⚪ Minimal · up to This refactor has no actionable merge-blocking risk at the current head and is merge-ready after normal checks and review. Sequence Diagram(s)sequenceDiagram
participant VDOMSlot
participant VaporSlotFlags
participant ComponentSlots
participant SlotFragment
participant DynamicFragment
VDOMSlot->>VaporSlotFlags: Decode forwarding and fallback flags
VDOMSlot->>ComponentSlots: Pass flags and content boundary
ComponentSlots->>SlotFragment: Create fragment when fallback arbitration is required
ComponentSlots->>DynamicFragment: Create fast-path fragment otherwise
DynamicFragment-->>VDOMSlot: Render content outside the slot boundary
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Title checkExplanation The title clearly and concisely describes the central change: moving the NON_STABLE slot marker out of VaporSlotFlags into a separate stability enum. This change is reflected across the compiler, runtime, shared flags, and tests.
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
@vue/compiler-core
@vue/compiler-dom
@vue/compiler-sfc
@vue/compiler-ssr
@vue/compiler-vapor
@vue/reactivity
@vue/runtime-core
@vue/runtime-dom
@vue/runtime-vapor
@vue/server-renderer
@vue/shared
vue
@vue/compat
commit: |
Size ReportBundles
Usages
|
Summary by CodeRabbit
New Features
Bug Fixes
Refactor