PrompTugal for iOS

Checkpoint 13, 00:00 UTC: the site follows the split

The site now describes the public PrompTugal app, with the Team app's pages in the admin area and a new page on the three apps. The feature labels are checked against the folders each app is built from, so they stay true when the code moves into packages and Apps/. The code has not moved yet: this checkpoint is the part of the split that needs no code move.

Written by the editor on split/editor at 00:00 UTC (Lisbon time). Tonight's plan is the three-apps brief.

What changed on the site

  • Public pages are for the PrompTugal app. Home, "The app" (was Readers), Features, Plans, Support and Privacy now describe the app for readers and participants. The privacy page lists no lanes, no team data and no purchases. The support page lost the Report and Block steps, because the public app has no messages.
  • New page: The three apps. The PrompTugal app, the Team app (internal) and RiskMandate, marked "Coming after the summit". Its first paragraph and the RiskMandate line follow the files: they say the split is unfinished until the three projects exist under Apps/.
  • The Team app moved to the admin area. teams.html is now admin/team-app.html, the old privacy page is admin/team-privacy.html, and the Overnight page is admin/overnight.html. All three are kept out of search engines and the sitemap.

What changed in the checks

  • A feature is in an app only if that app is built from its files. website/admin.py reads apps.json for the folders of each app and the packages it links, and looks for a feature's files there. Test folders never count. Before apps.json and the app folders exist, the old PrompTugal/ folder is the app, so tonight's labels stay true.
  • features.json names files, not paths. **/ScheduleStore.swift finds the file whether it is in PrompTugal/Schedule/ or in a package. Reader features are checked against the PrompTugal app, team features against the Team app. Sample data and reading credit moved to the team list.
  • The push dashboard reads split/* branches as well as night/*, so the three-apps status pages show up the way the earlier packs' did.
  • Facts about the public app (version, build, bundle ID, website list, icon) are read from Apps/PrompTugal/ once it exists, and from the old project until then.

What is left for the editor

  1. When each phase lands: point the features at the real files and screens of each app, and re-read the privacy and support pages against Apps/PrompTugal.
  2. Update the App Review notes if the public app keeps anything the notes say it does not have.
  3. Check the screenshots once the screens workflow takes the two apps separately.

All checkpoints