Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.customerio-reactnative
the reference iOS simulator performs this package's behavior. Peach currently provides only this unsupported shape: native-seam only: the real customerio-reactnative runs from the bundle (CustomerIO object, CioRegion/CioLogLevel/CioPushPermissionStatus enums, in-app/push/notification-inbox wrappers : all upstream JS, no fabricated values). we stub only the five codegen modules (NativeCustomerIO/Logging/Location/MessagingPush/MessagingInApp), mirroring src/specs/modules/*@6.x exactly: calls accepted, getMessages/token empty, push permission reports NOTDETERMINED (fresh-sim), event-emitter properties return removable no-op subscriptions. per docs/compat-scoring.md analytics rule, delivery is intentionally absent. imports and API shape receive no behavior credit0%
API coverageWorking (7)
full upstream JS surface (CustomerIO object + correct enums + in-app/push/inbox wrappers); initialize/identify/track/screenprofile+device attributesdevice-token register/deletetrackMetricpush receipt/permission APIsin-app dismiss + inbox getMessages/mark/trackall three event-emitter subscriptions (no-op removable)
Missing (4)
no events sentno profile syncno in-app messages displayedpush token not registered