Skip to content

MANUAL RUN: Bob, all of it (finish the builder setup, then the iOS day) #3443

Closed as not planned

Description

@QuinnsCode

All of Bob in one place: the rest of the builder setup, then the iOS day. About 6 to 8 hours of your hands, Bob (the builder Mac) plus your browser, top to bottom.

Replaces #3397 (Bob setup) and #3306 (the iOS block), which point here; their bodies stay as the long version. MAC_SETUP.md (Parts 4 to 6) is the start-from-zero guide. New Bob or iOS owner-hands work goes here as a checkbox, not a new issue.

Already done on Bob (2026-11-03)

macOS current with automatic security updates, FileVault, Firewall, Remote Login; Docker updated and sized; Homebrew with git gh node xcodegen, Blender, Tailscale (bob, launches at login, key expiry off); Rust with the wasm target; builder-setup.sh (3 slots, ssh-copy-id, BUILDER_HOST on the office Mac; the office's tests run there, codeSplitter's 1041 pass); Homebrew auto-update daily.

A. Finish the setup (about 30 min plus the Xcode download)

  • Xcode finishes downloading (16 GB). Open it, accept the license, install the iOS platform (brings the simulator). App Store > Settings > Automatic Updates on.
  • Xcode > Settings > Accounts: add your Apple ID. Comment the Team ID here: the universal-link file (/.well-known/apple-app-site-association) needs it, and an agent adds it in a PR within minutes.
  • Terminal on Bob: sudo xcode-select -s /Applications/Xcode.app
  • Your own clone on Bob finishes; then in it git pull and bun install --frozen-lockfile. Merge anything an agent has open for iOS first.
  • Merge MAC_SETUP: making a Tailscale account the first time, and trusting the autoupdate tap #3425 (the guide fixes from setting Bob up) if it isn't yet.
  • Optional: office Mac on Tailscale with the same account, then BUILDER_HOST=q@bob in ~/.zshenv so the office reaches Bob away from home.

A2. Paste-back check (2 min), after Xcode

Run on Bob and comment the output on this issue:

for c in "sw_vers -productVersion" "xcodebuild -version" "xcode-select -p" "xcrun simctl list runtimes" "swift --version" "xcodegen --version" "git --version" "gh --version" "node --version" "bun --version" "cargo --version" "rustup target list --installed" "docker info --format {{.ServerVersion}}" "/Applications/Blender.app/Contents/MacOS/Blender --version" "brew autoupdate status" "pmset -g"; do echo "== $c"; sh -c "$c" 2>&1 | head -4; done; df -h / | tail -1

A3. Time Machine, once A and A2 check out (10 min, then it runs on its own)

  • System Settings > General > Time Machine > Add Backup Disk, encrypted. Leave out ~/builder, ~/Library/Developer/Xcode/DerivedData, ~/Library/Developer/CoreSimulator, ~/Library/Containers/com.docker.docker. Let the first backup finish before B.

B1. Bob: build and run (about 1 h)

B2. Apple side, in the browser (1 to 1.5 h)

B3. TestFlight (45 min plus Apple processing)

B4. App Store (1 to 1.5 h, then Apple review 1 to 3 days)

  • Listing text, screenshots (6.9" iPhone, 13" iPad), age rating, review notes (offline play needs no account).
  • Was MANUAL RUN: Park Hide & Seek: put the real App Store link in STORE_URL #2912: send the real App Store link (https://apps.apple.com/app/id<number>) once Apple gives it; an agent replaces STORE_URL (apps/park-hide-seek/src/api.ts) and Edge.store (apps/park-hide-seek/ios/Sources/ParkKit/Rooms.swift).
  • Add for Review, Submit.

Not in this block

Agent work, no hands needed yet: #2916 (real character models), #2883 Hippo Tycoon and #2884 qCRM on iOS, #3149 Splat spy to the App Store. When one of them needs your hands, it becomes a checkbox here. Left alone on purpose: #2441 is the Mac app's Developer ID signing, not iOS.

Activity

  1. added
    manual runNeeds the owner to run it by hand (tokens, sign-ins); agents can't close it
    on Nov 4, 2026
  2. QuinnsCode commented on Nov 4, 2026

    @QuinnsCode
    OwnerAuthor

    Progress 2026-11-03, late: Xcode installed and opens to its welcome window; Settings > Components shows iOS 27.2 and macOS 27.2 in. Next time, from section A: Accounts tab (+ > Apple ID, sign in), Team ID from developer.apple.com/account > Membership details commented here; sudo xcode-select -s /Applications/Xcode.app if not run yet; the clone's bun install --frozen-lockfile; then A2's check and A3's Time Machine.

  3. QuinnsCode commented on Nov 4, 2026

    @QuinnsCode
    OwnerAuthor

    Superseded by #3448 (Priority: Bob steps), which has everything left in order, Xcode progress included. Close this one.

  4. QuinnsCode commented on Nov 9, 2026

    @QuinnsCode
    OwnerAuthor

    Superseded by #3448, from the 2026-11-09 board scan: Comments say superseded by #3448.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    manual runNeeds the owner to run it by hand (tokens, sign-ins); agents can't close it

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions