Skip to content

Runtime Host Boundaries

Runtime host boundaries define where native behavior evidence is considered valid.

Source docs in packages/react-native/docs/milestone-1-compatibility-and-readiness.md and package README establish:

  • Expo Go is excluded for native playback validation claims.
  • Supported claim host is Expo development build generated via expo prebuild and run with expo run:ios / expo run:android.

The JavaScript wrapper (src/plugin.ts, src/events.ts, src/sync.ts) can be tested in isolation, but native playback behavior also depends on native module execution paths (ios/LegatoModule.swift, android/.../LegatoModule.kt).

That native path is part of the claim, so host evidence must execute the native module in real development build hosts.

A parity claim can remain blocked even if JS tests pass, when dual-platform host evidence is missing or incomplete.

Related: Parity Mapping and Troubleshoot Host and Parity Validation.