test-iphone-apps
Installation
SKILL.md
Test iPhone apps
Use the cheapest relevant regression checks. The Swift cores and the Swift↔TypeScript wire vectors are pure logic and run on the host; CI selects them when these packages change:
pnpm exec tsx scripts/generate-apple-data-contracts.ts
swift test --package-path packages/apple-data
swift test --package-path apps/mobile/modules/iphone-apps/ios
swift build --package-path apps/mobile/modules/iphone-apps/ios --product IphoneAppsVectors
OPENSTEER_IPHONE_APPS_NATIVE_TESTS=1 pnpm exec vitest run tests/iphone-apps-wire.test.ts tests/helper-data-contracts.test.ts
The wire test executes the production Swift core and checks its signatures and frames against the Host's TypeScript implementation. None of these prove real Calendar, Contacts or Reminders grants; those need the simulator journey or a manual acceptance check.