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.