What problem does it solve?
It prevents Meridian desktop WPF changes from becoming tightly coupled, hard to test, and resource-heavy by enforcing reusable MVVM boundaries across views, view models, and services.
Core Features & Use Cases
- Modular MVVM implementation: Build desktop workstation features as reusable modules with clear ownership between view, view model, services, commands, DTO/read models, and tests.
- Behavior-preserving workflow wiring: Add async orchestration with cancellation, duplicate-execution guards, progress, and recovery states while preserving routes, automation IDs, and operator-facing text.
- Focused validation and testing: Prefer view-model and service tests that run without launching the UI, and verify critical bindings with narrow WPF test filters and an MVVM compliance check.
Quick Start
Use modular-desktop-mvvm to implement this Meridian WPF desktop change by turning the nearest screen logic into reusable MVVM primitives with focused view-model/service tests and resource-conscious behavior.