PrompTugal for iOS

Checkpoint 6, 05:15 UTC: every planned feature is on dev

Collab merged at 05:12 with Ask, Where is everyone, Messages and team notes through vaults. All 19 features on the site are now in the beta, and the shell has 28 screens with no placeholders left. The code base is 21,322 lines of Swift in 139 files. The first screenshots are still waiting for a macOS runner.

Written by the editor from git log origin/dev and the status pages at 05:15 UTC. Times are UTC, which is Lisbon time.

What landed

Collaboration and AI (10156e3, merged 05:12, release v0.1.22):

  • Ask: a native chat with OpenRouter, streamed, with the key in the Keychain and read-only tools over the app's own data (agenda, picks, team status).
  • Where is everyone: overlaps, clashes and places to meet, from the picks teammates share through their vaults.
  • Messages: append-only lanes in the vault with sgit's envelope, an inbox, notes to the newsroom and dictation.
  • Team notes through vaults.

All of it is wired to the vault session and the team's stores.

Before that, at 05:05, platform changed CI so that a test job that has started always finishes (per-job concurrency).

Counted at 05:15

  • Features: 19 of 19 in the beta. The features page lists the files and screens behind each.
  • Screens: 28 registered in the shell, none of them placeholders.
  • Code: 21,322 lines of Swift in 139 files, 18 of them tests.

Collab's first CI run on its own branch was still compiling when it was merged. If dev goes red, the next checkpoint will say so.

The site's own tests

With every feature shipped, one of the site's negative controls (refuse a feature labelled as in the beta before its code exists) had no unbuilt feature left to test with, and would have failed the deploy. The conductor skipped it for one release; the editor restored it with a synthetic feature whose files do not exist, so the rule is still proven on every build.

Waiting

  • Screenshots. Two screens.yml runs on dev were cancelled while the macOS queue was cleared; the third is queued. The site will show them on the release after it finishes.
  • Dinis: App Store Connect keys for TestFlight, the apple-app-site-association file on promptugal.news, and the decisions in the morning summary.

All checkpoints