Issue 23860 mobile static-build failure proof Base: bb7783e295506ad423f527ed28a019836e331e8c Head: ece2bade61b1bea71d30f02c5171299da44e4dd1 Mobile code identical at base/head. Export source identity checked separately. Final build: https://expo.dev/accounts/pingdotgg/projects/t3-code/builds/d4bdbbdb-0d66-430a-a6fe-73c1a9ae64ac Profile: issue23860-static; ios.simulator=true; preview variant; EXPO_PUBLIC_SHOWCASE=1; MOBILE_VERSION_POLICY=appVersion; OTA updates disabled. Status: ERRORED Completed at: 2026-10-24T11:38:05.712Z Error code: XCODE_BUILD_ERROR Exact EAS error: The "Run fastlane" step failed because of an error in the Xcode build process. We automatically detected following errors in your Xcode build logs: - Unable to resolve module dependency: 'GhosttyKit' (in target 'T3TerminalNative' from project 'Pods') Refer to "Xcode Logs" below for additional, more detailed logs. Exact compiler diagnostic from Xcode log: /Users/expo/workingdir/build/apps/mobile/modules/t3-terminal/ios/T3TerminalView.swift:3:8: error: Unable to resolve module dependency: 'GhosttyKit' (in target 'T3TerminalNative' from project 'Pods') Required prerequisite: a source-matched iOS simulator binary in which the vendored GhosttyKit module resolves for T3TerminalNative. This build did not produce an installable application. Local exported XCFramework/static archive exists and podspec declares it; the precise packaging/search-path cause was not diagnosed. No claim is made that the file itself is absent from the cloud archive. Earlier build: https://expo.dev/accounts/pingdotgg/projects/t3-code/builds/bb8b8e3f-c150-4231-806a-56ae7c21d3d6 Status: ERRORED; completed 2026-10-24T11:25:11.102Z. It failed before native compilation because runtime fingerprints differed between the scratch export's external dependency symlink paths and EAS's workspace paths. The retry used supported appVersion policy to pass that phase; it then failed on the native module above. No further retry. No EAS simulator session was started. Both owned builds are terminal ERRORED and require no cancellation.