====== 5.6 Explicit Interfaces Before Hidden Coupling ====== [[fxdemo:04-part:05-phase-0-implementation-principles:start | Go To Phase 0 Implementation Principles ]] Phase 0 implementation work must use explicit interfaces. Implementation participants exchange information through selected communication artifacts, such as [[dido:99_annexes:annex-b-terms-and-definitions:d:dds|DDS]] Topics, that realize FX logical [[dido:99_annexes:annex-b-terms-and-definitions:l:logical_communication_endpoint|Communication Endpoints]]. Implementation code must not rely on hidden coupling, undocumented shared state, implicit file dependencies, private side channels, or ad hoc cross-module access to replace defined communication relationships. This principle preserves the distributed node-based architecture. It ensures that implementation artifacts realize the explicit communication model defined by the FX Demo Logical Profile. ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.