The first message in the list that qualifies wins, one per app session.
Edit as JSON
The same payload the app reads. Paste a whole payload here and press Apply; the controls above then show it.
Account
One sign-in covers staging and production. The publish log records this email as the person who changed something.
How this page is set up
Every item below is a manager default, pending Josh, except the sign-in, which Josh specified.
P1. Sign-in is a staff account in a separate Cognito pool. A first-login password is replaced on first use, then the account's email is confirmed with a code. No shared token is used.
P2. One address for both environments. The Staging and Production switch in the header chooses which service this page talks to; the tinted stripe and badge show which.
P3. The PostHog key stays on the server in its own secret. This page never holds it.
P4. Only this page's address may call the publish routes from a browser, and each service accepts only a signed-in, email-confirmed staff member. They are limited to 2 requests a second.
P5. A production publish or flag switch needs the word PUBLISH typed.
P6. The page lives in the Breakpoint-Infra repository beside the service, so they change together.