DevOp.Toon.Core exists to separate TOON contracts from TOON runtime behavior.
Shared model libraries often need:
But they should not need:
Pulling runtime packages into contracts assemblies makes dependency graphs heavier and couples shared models to concerns they do not own.
DevOp.Toon.Core keeps the contracts layer small and stable by exposing only:
This split keeps contracts reusable while allowing higher layers to evolve independently.