deputy-core
Domain types, the dependency-artifact state machine, and the trait contracts every
other Deputy crate depends on. This crate performs no I/O — it is the stable
interface layer described in docs/ARCHITECTURE.md §5, so implementations and tests
depend on contracts rather than on each other.