docs: record M8 step 2 (data safety) and plan self-service account deletion #391

Merged
whitlocktech merged 5 commits from docs/m8-data-safety-built into main 2026-10-29 17:33:24 -05:00
Showing only changes of commit 6f95ed09d0 - Show all commits

View File

@@ -1042,7 +1042,17 @@ push, and Play (M6–M8) follow the designed app.
`s22_ultra` emulator against a local site whose relay was `ntfy.sh`: the service ran as
`specialUse` (`types=0x40000000`), a tickle arrived, and push came back by itself after a
reboot and after an update. After a sign-out and a reboot it stayed off.
2. **Data safety** (runicgateway.com): the audit and the generator. One PR.
2. **Data safety** (runicgateway.com): the audit and the generator. One PR. **Built
2026-10-29** as `runicgateway.com#44` (its D84). The audit read every request body, query
and header in `data/api/` on `edge` and found more leaving the phone than the old notes
listed: the sign-in, the phone's make and model on a trusted-device request, the
User-Agent, game-account links and in-app game-account creation, the Contact form, staff
posts and moderation, notification read state and preferences, and search text. All of it
is declared collected, not shared, encrypted in transit, required. The server address
and the inbox snapshot stay on the phone. Step 3 adds its own rows when it lands.
**Open:** the form's account-deletion questions. The app starts accounts (the sign-up
link to the deployment's website, and in-app game-account creation), and the platform has
no self-service account deletion.
3. **Report, block and hide** across `website`, `Module-Rust`, the kit and this app
(`USER_SAFETY.md` §7).
4. **The cutover**, `edge` → `main`, once 1-3 have landed, so the first Play bundle carries