Parent
Part of epic #490. Follow-up to #478.
Problem
Empty↔connected and home↔object already morph via QueryaSwitchingBody / FadeSlide. Switching connection A→B keeps SwitchingBody index 1 and replaces the child in place → hard cut.
Proposal
Wrap active connection body in QueryaFadeSlide keyed by connection id (and/or driver type), or add a morph layer for connection identity changes.
Files
lib/features/main_screen/workspace_panel.dart
Acceptance
Parent
Part of epic #490. Follow-up to #478.
Problem
Empty↔connected and home↔object already morph via
QueryaSwitchingBody/ FadeSlide. Switching connection A→B keeps SwitchingBody index1and replaces the child in place → hard cut.Proposal
Wrap active connection body in
QueryaFadeSlidekeyed by connection id (and/or driver type), or add a morph layer for connection identity changes.Files
lib/features/main_screen/workspace_panel.dartAcceptance