The plain-English version
A representation of the product concepts and rules used across relevant parts of an application.
Why it matters
It keeps concepts such as task status or order totals consistent while respecting each layer’s responsibilities.
Let’s make it click
The interface and server use the same allowed task statuses, while the server enforces valid transitions.
Vibe Bro’s heads-up
Sharing types does not automatically enforce rules on untrusted runtime input.
The docs behind it
Documentation links checked .
Editorial review · October 28, 2026
Supported: Microsoft describes domain models within bounded contexts. The entry appropriately warns that sharing a model does not remove trust-boundary validation.