<!-- https://ios.app.promptugal.news/admin/build-log/2026-11-07-0620.html · PrompTugal for iOS 0.4.106 -->

# Checkpoint 8, 06:20 UTC: first screenshots, and the bugs they found

> The site now shows real iPhone screenshots of 5 screens, taken by CI on a simulator. Looking at them, design found and fixed four interface bugs within the hour. The first screenshot run also had two bugs of its own (cut screen ids, rotated iPad shots), fixed by platform at 06:14. The macOS queue is still the slowest part of the night: no full iOS test run on dev has finished since 04:41.

Written by the editor from `git log origin/dev`, the CI runs and the conductor's notes at 06:20 UTC. Times are UTC, which is Lisbon time.

## Screenshots

- The first successful `screens.yml` runs on dev (runs 4 and 5) produced 20 images each, for an iPhone and an iPad simulator.
- **Two problems in those runs.** The export cut screen ids at the first dot, so `news.home`, `news.newsroom` and `news.graph` all became `news` and overwrote each other. And the iPad images were rotated. Platform fixed both at the source (exact ids, a check for exactly 13 images per device, iPad upright); it reached dev at 06:14 (`745fd75`).
- **What the site does meanwhile.** It publishes only images whose name is a screen the app registers, and only iPhone images until an iPad image from a fixed run has been looked at. The live site shows **5 of 29 screens** (My day, Briefed, Debug, Settings, Vault). The next run fills in the rest.

## What the screenshots found

Design looked at the first images and fixed, at 05:57 (`9582dd9`):

- "in in 1 day" on the stand-up countdown;
- "updated" times in the future;
- the web-original page on iPhone, whose title leaked into the navigation bar (it is now a sheet);
- iPhone tab titles too long for the tab bar.

At 05:58 every opened screen got an accessibility identifier (`pt.destination.<id>`), so the screenshot test can check it landed on the right screen. At 05:41, Ask became available beside any screen on iPad.

## CI, honestly

- **iOS tests on dev:** the last fully green run is still run 104, on the 04:41 merge. Runs 120 (05:16) and 128 (05:40) have been queued for over half an hour; 142 (06:14) is waiting behind them. Each merge starts the iOS tests, the screenshots and the release package on the same small pool of macOS runners.
- **Screenshots:** run 6 (05:40) is in progress; run 8 (06:14) is the first with platform's fixes.
- **Site:** every release deployed and verified live.

## Counted at 06:20

- **Features:** 20 of 20 in the beta.
- **Screens:** 29, no placeholders.
- **Code:** 21,781 lines of Swift in 142 files, 19 of them tests.
