| Where the integration runs | Mocked Experience API served by Next.js at /api/mulesoft/health. | Three-tier Mule application on the customer's Anypoint Runtime Fabric or CloudHub 2.0. |
| Reference flow code | mulesoft/flows/pause-process-api.example.xml — labeled Mule 4 XML with comments; not deployable. | Real Mule project with property files, secret references, API spec in Anypoint Exchange, CI/CD. |
| OMH → FHIR transform | mulesoft/transforms/omh-to-fhir.example.dwl — DataWeave 2.0 reference; same file ships into the real project. | Promoted to a shared Anypoint Exchange asset reused across customers. |
| Wearable vendor adapters | Direct vendor calls from pause_ingest (Python). | Per-vendor System APIs in Mule with token vaults, rate-limit controls, circuit breakers. |
| Pause backend integration surface | Direct calls to JupyterHealth Exchange. | Calls go only to Experience APIs. The customer's IT team owns the policy on those endpoints. |