| Where the integration runs | /health and /providers proxied through Flex Gateway → CloudHub 2.0 worker (live, JWT-enforced). /timeline and /intake served as deterministic mocks by Next.js. | 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 | Shipped 2026-06-26 as pause-omh-to-fhir-library v1.0.0 on Anypoint Exchange. CloudHub worker (1.0.5) consumes it as a Maven dependency at dw::pause::health::omh. | Same shared Exchange asset, reused unchanged across customer Mule apps and a future pause-ingest-process-api. |
| 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 (where wired) or to the mocked Experience APIs. | Calls go only to Experience APIs. The customer's IT team owns the policy on those endpoints. |