- Every service that consumes the current module’s interface
- Every contract or type definition that needs to change
- Every test that covers the existing behavior
- Updated module implementing the new pattern
- Adjusted consumers with matching interface changes
- Modified tests reflecting the new contract

