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

# 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](../briefs/2026-11-08__three-apps/index.html).

## 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.
