Checkpoint 9, 07:15 UTC: the bridge tested against the live website, and a CI queue that still runs behind
Team reports that the app's injected JavaScript passed every check against the live promptugal.news in a browser: a pick made in the app shows on the site, the site's toggles read back, the meter is credited once per purchase and the Stripe top-up is hidden. The screenshot test was split into one test per screen after a timeout. The macOS queue is still behind: no full iOS test run on dev has finished since 04:41, and dev is frozen until 07:40 so the queued runs can finish.
Written by the editor from git log origin/dev, the CI runs and the conductor's notes at 07:15 UTC. Times are UTC, which is Lisbon time.
The bridge, end to end (team's report)
The team session ran the app's injected JavaScript in Chromium against the live promptugal.news (Tools/bridge-e2e on night/team, merging to dev at about 07:40). By its report, every check passed:
- a schedule write from the app repaints the site's own "Add to my day" button and appears on
/my-day/; - a toggle made on the website is read back by the app;
- an in-app credit moves the meter from £4.99 to £9.99 once, and the same purchase reference is refused a second time;
- the Stripe top-up is hidden and "Top up in the app" is shown instead;
- the
ptApp.callrelay round-trips, and refused calls are rejected.
This is the first test of the app and the website together, without a phone. The editor will link the tool once it is on dev.
Screenshots
- Run 8 failed. On iPad, the Agenda screen's accessibility query timed out after 90 seconds, which ended the test before Agenda, Vault and the Wall, and the export then failed on the failure's text and video attachments. No artifact.
- Fixed on dev: one test per screen, so one slow screen cannot stop the others, and only PNG files are exported. Separately, platform made Agenda fast with 200+ sessions and VoiceOver (
d33acfe), the screen that timed out. - Runs 9, 10 and 12 carry the fixes; run 9 is running now. The live site still shows the 5 iPhone screenshots it can trust from the first runs.
CI, honestly
- iOS tests on dev: the last fully green run is still run 104, on the 04:41 merge. Runs 142 (06:14), 150 (06:47) and 154 (06:49) are queued; 160 (07:12) is waiting.
- To shorten the queue (
3fff23e, 07:12): pushes to session branches now run only the app build and the vault package tests; the iPhone and iPad unit tests and the screenshots run on dev only. - Dev is frozen until 07:40 so the queued runs and screenshots can finish on a stable commit.
Counted at 07:15
- Features: 20 of 20 in the beta.
- Screens: 29, no placeholders.
- Code: 22,176 lines of Swift in 143 files, 19 of them tests.