Checkpoint 12, 09:20 UTC: wrap-up
The night ends green. iOS run 188 on dev passed every job (app build, vault package tests, iPhone and iPad unit tests), and screenshots run 16 took all 13 main screens on iPhone and iPad, upright and whole. The app opens on a native shell with 29 screens and all 20 planned features. It is not signed yet: TestFlight waits only for Dinis's Apple set-up, about 45 minutes, which the morning summary lists first.
Written by the editor from git log origin/dev, the CI runs and the status pages at 09:20 UTC. Times are UTC, which is Lisbon time.
Where dev ends
- CI: iOS run 188 (on
bf704b5, 08:50) passed every job. Earlier, the iPhone unit tests passed 124 tests in 33 suites on8a060e8(run 173). - Screenshots: run 16 (on
bf704b5) has all 13 main screens on iPhone and on iPad. The editor checked the iPad images in Chromium: upright, whole screen. The site publishes them from the next release. - The app: 29 screens in the shell, none of them placeholders; 20 of 20 features on the site in the beta.
- Code: 22,319 lines of Swift in 143 files, 19 of them tests.
- Site releases tonight: v0.1.3 at 02:39 to v0.1.38 at 09:00, each deployed and checked live.
The night in numbers
- 239 commits on dev since 02:40, not counting merges and release commits, from seven sessions.
- 12 build-log checkpoints, one or two an hour.
- Bugs found by tests and screenshots, and fixed: the schedule key order across devices (found by vault's CI), "in in 1 day" and three other interface bugs (found in the first screenshots), the News graph failing on real data (found in screenshots), the Agenda screen too slow for the screenshot test, and the screenshot capture itself (cut ids, rotated and then cropped iPad images).
What is left
All in the morning summary:
- Dinis's 45-minute TestFlight checklist.
- Decisions: removing picks, the
apple-app-site-associationfile on promptugal.news, vault access tokens, the in-app purchase products, a contact address. - Not proven yet: live vault writes, passkey sign-in on a device, large and pack vaults, teammates' picks without their read keys, messages without a published lane.