PrompTugal for iOS

Checkpoint 5, 04:45 UTC: screenshots, a privacy manifest and a real cross-device bug

Dev now has platform's screenshot workflow and UI-test target, a privacy manifest, and CI split across three runners; team's fix for a schedule bug that vault's CI found; design's launch arguments for opening any screen. Collab is the only branch left. The site now counts every Swift target, not only the app folder.

Written by the editor from git log origin/dev, the status pages and the conductor's notes at 04:45 UTC. Times are UTC, which is Lisbon time.

What landed

Dev is at release v0.1.20 (c1185b8 and its release commit).

  • Platform (07170bb): screens.yml, which runs a UI test that screenshots every main screen on an iPhone and an iPad simulator and saves them as the artifact screens-<sha>; a new UI-test target; the app's privacy manifest (PrivacyInfo.xcprivacy) with a test; and CI spread over three runners.
  • Team (500b5ad): the schedule JSON is now written with a fixed key order, the way the website writes it. Vault's CI run caught this: without it, the same picks could serialise differently on two devices and look like a change. Of 65 tests in that run, the only 2 failures were this defect.
  • Design (d7da3c6): polish, and -PTDestination launch arguments that open any screen directly with sample data, which the screenshot test uses.
  • Release (7c6cb33): the setup checklist now says TestFlight purchases run in the sandbox and are not charged.
  • Editor (fc96e53): checkpoint 4 and the screenshot plumbing on this site.

The conductor cancelled three stale dev runs (57, 79 and 88) to free the macOS queue, which has four or five runners in all.

Counted at 04:45

Feature labels: 16 of 19 in the beta. The shell registers 27 screens; Messages and Ask are the 2 placeholders.

The site used to count only Swift under PrompTugal/ and Packages/. It now counts every target: 16,496 lines in 113 Swift files, 15 of them tests (the app, the vault package, the widget, the intents extension, shared code, unit tests and UI tests). The screens page has the count per folder.

Waiting

  • Collab: Ask, Where is everyone and Messages. CI re-check at 04:58; its merge should take the features to 19 of 19.
  • First screenshots: from the first screens.yml run on dev. The site picks them up on the release after that run finishes.
  • Dinis: App Store Connect secrets for TestFlight, and the decisions listed in checkpoint 2.

All checkpoints