Specialized ViewModel Coordinator Map
workflow-specific VMs that compose with the core hierarchy instead of replacing it
Dark SVG source uses the VMx architecture palette and keeps arrows behind masked component boxes.
Workflow ownership
- FormVM owns edit lifecycle rather than container membership.
- DiscriminatorVM coordinates active cases without becoming a child-list primitive.
- ModalVM bridges a presented VM to host completion semantics.
Notification flow
- NotificationVM and ConfirmationVM render hub-posted notifications.
- INotificationHub owns post/resolve and pending snapshot behavior.
- Confirmation helpers adapt hub reactions to command confirmation delegates.
Best fit
- Use these primitives for recurring app workflows: forms, modes, modals, confirms, and toasts.
- Keep leaf/container hierarchy choices separate from workflow coordination.
- The Notes Workspace examples combine these with Aggregate, Composite, and Component families.