You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/mobile-voice/AGENTS.md
+40Lines changed: 40 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -123,6 +123,46 @@ Run all commands from `packages/mobile-voice`.
123
123
- Rebuild the dev client after native module additions or changes.
124
124
- For optional native capability usage, prefer runtime fallback paths instead of hard crashes.
125
125
126
+
## Expo Native Config (EAS)
127
+
128
+
- Treat `packages/mobile-voice/app.json` as the source of truth for iOS native metadata in EAS cloud builds.
129
+
- Do not rely on manual edits in `ios/mobilevoice/Info.plist`, entitlements files, or `PrivacyInfo.xcprivacy`; for this package they are generated outputs.
130
+
- Keep generated native folders untracked in git (`/ios`, `/android`) to avoid mixed CNG/bare behavior during EAS builds.
131
+
- Put App Store compliance and permission metadata in app config using these fields:
132
+
-`expo.ios.infoPlist` for Info.plist keys (usage strings, ATS, Bonjour, and related keys).
133
+
-`expo.ios.config.usesNonExemptEncryption` for export-compliance encryption declaration.
134
+
-`expo.ios.entitlements` for iOS entitlements.
135
+
-`expo.ios.privacyManifests` for Apple privacy manifest declarations.
136
+
- Keep `app.json` entries explicit and review-friendly:
137
+
- Permission descriptions should be complete, product-specific sentences.
138
+
- Compliance keys should be set intentionally rather than relying on implicit defaults.
139
+
- Preserve existing JSON style in this package (concise arrays and stable key grouping).
140
+
- After native config changes, verify resolved config with `bunx expo config --type prebuild --json` and check the resulting `ios` fields.
0 commit comments