Domain objects stay pure
The test model holds data and Guids. It does not touch the file system, the network, or the display. Side effects live in services. That boundary is the rewrite’s north star — learned the hard way from a WinForms client where god objects talked to everything.
