Status: IN
Each SDI module is independently runnable with only stdlib dependencies, in-process simulation, and no shared code — unless the stock exchange's cross-module import of the message queue is considered, which introduces a runtime dependency that breaks strict module independence.
Module independence holds for 24/25 modules; the stock exchange's DMQ import is the sole counter-example
Depends on (SL): sdi-modules-are-standalone-learning-artifacts
Unless: dmq-reused-by-stock-exchange