Commit 93e0dbdbc7

93e0dbdbc7db1c519efa1cf46fa7949565fc770c

parent: 9315908a60

Verified · cmc

cmc <hello@cleberg.net> · 2026-09-20 21:45 UTC

docs: pin the simulator runtime

A bare device name does not resolve on this machine.

Ref krz/gitbay#89

Layout: unified · split

docs/superpowers/plans/2026-09-20-push-notifications.md +6 −6
@@ -25,7 +25,7 @@
2525
2626 ```bash
2727 cd /Users/cmc/git/krz/gitbay-ios && xcodebuild -project gitbay.xcodeproj -scheme gitbay \
28 -destination 'platform=iOS Simulator,name=iPhone 16 Pro' test 2>&1 | tail -30
28 -destination 'platform=iOS Simulator,name=iPhone 16 Pro,OS=18.6' test 2>&1 | tail -30
2929 ```
3030
3131 Wherever a task below says `-only-testing:`, use this instead. The suite is small enough that the cost is seconds.
@@ -290,7 +290,7 @@ import Testing
290290
291291```bash
292292cd ~/git/krz/gitbay-ios && xcodebuild -project gitbay.xcodeproj -scheme gitbay \
293 -destination 'platform=iOS Simulator,name=iPhone 16 Pro' \
293 -destination 'platform=iOS Simulator,name=iPhone 16 Pro,OS=18.6' \
294294 -only-testing:gitbayTests/payloadDecodesTheAccountAndPath test 2>&1 | tail -20
295295```
296296
@@ -491,7 +491,7 @@ Run all four `PushTarget` tests plus the existing notification tests, since Step
491491
492492```bash
493493xcodebuild -project gitbay.xcodeproj -scheme gitbay \
494 -destination 'platform=iOS Simulator,name=iPhone 16 Pro' \
494 -destination 'platform=iOS Simulator,name=iPhone 16 Pro,OS=18.6' \
495495 -only-testing:gitbayTests test 2>&1 | tail -20
496496```
497497
@@ -866,7 +866,7 @@ Add it beside `CODE_SIGN_STYLE`, keeping the file's tab indentation. Do not touc
866866
867867```bash
868868cd ~/git/krz/gitbay-ios && xcodebuild -project gitbay.xcodeproj -scheme gitbay \
869 -destination 'platform=iOS Simulator,name=iPhone 16 Pro' build 2>&1 | tail -5
869 -destination 'platform=iOS Simulator,name=iPhone 16 Pro,OS=18.6' build 2>&1 | tail -5
870870```
871871
872872Expected: `BUILD SUCCEEDED`. A malformed plist or a wrong path fails here with a code-signing error naming the entitlements file.
@@ -1053,7 +1053,7 @@ If the optional-`registrar` dance proves awkward against Swift 6 isolation, cons
10531053
10541054```bash
10551055xcodebuild -project gitbay.xcodeproj -scheme gitbay \
1056 -destination 'platform=iOS Simulator,name=iPhone 16 Pro' test 2>&1 | tail -20
1056 -destination 'platform=iOS Simulator,name=iPhone 16 Pro,OS=18.6' test 2>&1 | tail -20
10571057```
10581058
10591059Expected: `TEST SUCCEEDED`. There are no unit tests for the delegate — it needs a running app and a real APNs round trip, which the Simulator cannot do. Task 11 covers it in the live suite.
@@ -1326,7 +1326,7 @@ Closes krz/gitbay#89"
13261326
13271327```bash
13281328cd ~/git/krz/gitbay-ios && xcodebuild -project gitbay.xcodeproj -scheme gitbay \
1329 -destination 'platform=iOS Simulator,name=iPhone 16 Pro' test 2>&1 | tail -20
1329 -destination 'platform=iOS Simulator,name=iPhone 16 Pro,OS=18.6' test 2>&1 | tail -20
13301330```
13311331
13321332Expected: `TEST SUCCEEDED`. Do not claim the branch is green without this output in front of you.