Skip to content

docs(mobile): document signed iPhone release installs - #431

Merged
shuv1337 merged 1 commit into
mainfrom
docs/ios-device-install-20261110
Nov 10, 2026
Merged

shuv1337 merged 1 commit into
mainfrom
docs/ios-device-install-20261110

Conversation

@shuv1337

Copy link
Copy Markdown
Owner

Problem

There was no repeatable device-install runbook for updating the existing S2Code Nightly app on shuvphone without changing its identity or signing assets.

Change

Document a fresh origin/main worktree, UTF-8 CocoaPods environment, local Release build with the existing team, and devicectl installation, version verification, launch, and process checks. Clarify the separate production identity and why no Metro/EAS/hosted account is required.

Verification

  • Built main f024fe5e53532d09901abf2a2ccd49695c56e352 (includes chore(sync): merge 274 upstream commits through 2026-11-10 #429 and fix(release): account for prepared Windows server cache files #430) with Xcode 27.2 beta 2 (27B5028f): BUILD SUCCEEDED.
  • Reused existing Apple Development signing identity and provisioning profiles; no new certificates or App IDs.
  • codesign --verify --deep --strict passed; embedded main.jsbundle present.
  • Installed dev.shuv.shuv2code.nightly on shuvphone: device reports version 2.3.0, build 10753, matching the built main revision.
  • devicectl device process launch succeeded; main process PID 13434 and widget process PID 13433 were present afterward.
  • vp run check:changed and git diff --check passed.

No application build fixes were needed after the upstream sync. CocoaPods initially failed in the non-UTF-8 shell; exporting LANG/LC_ALL=en_US.UTF-8 fixed setup and is included in the runbook.

Model: gpt-6-astra. Harness: shuvpi (pi).

@shuv1337
shuv1337 merged commit 9b8a39a into main Nov 10, 2026
4 checks passed
@shuv1337
shuv1337 deleted the docs/ios-device-install-20261110 branch November 10, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant