- FormVM is an edit-lifecycle primitive, not a persistence framework.
- Snapshot, dirty tracking, validation, declarative reset, and success/error channels all live on the VM surface.
- Dialog confirmation is documented composition, not a hard dependency.
- IDialogService is the host-facing modal contract for file pickers, confirms, and VM-backed modals.
- NullDialogService exists so tests can stay deterministic.
- ConfirmationDecoratorCommand composes directly with dialogService.Confirm().
- The notifications package is opt-in and orthogonal to dialogs.
- NotificationVM and ConfirmationVM render posted notifications without changing the core VM family.
- The make_confirm bridge is the clean way to reuse notification flows for command confirmation.