Pre-Launch Testing Checklist
1. Create a publisher (self-serve signup)
Section titled “1. Create a publisher (self-serve signup)”Do this first — everything else needs a publisher account.
- Go directly to dev.moszaic.ai/signup (the link is hidden on the login page)
- Step 1: enter an organisation name, click Next — advances to step 2
- Step 2: enter full name, email, password, confirm password — click Create account
- Lands back on login with green banner: “Account created! Please sign in.”
- Sign in with the new credentials — lands on the dashboard
- Dashboard shows empty state (no data yet), not an error
Cleanup: you can leave the account or delete it via the admin panel.
2. Login & session
Section titled “2. Login & session”- Go to dev.moszaic.ai/login
- Enter wrong password — shows “Incorrect email or password.” inline (no page reload)
- Enter correct credentials — redirects to dashboard
- Close the tab, reopen dev.moszaic.ai — session is restored, no login required
- Click sign out (user menu) — lands on
/login, session cleared
3. Forgot password
Section titled “3. Forgot password”- On the login page, click Forgot password?
- Enter your email — click Send reset code
- Shows “Check your email” confirmation screen
- Receive a 6-digit code by email
- Click Enter reset code — lands on
/confirm-password - Enter code + new password — click Reset password
- Redirected to login with green banner: “Password reset. Please sign in.”
- Sign in with the new password — works
4. Add a property
Section titled “4. Add a property”Signed in as a publisher account
- Go to Settings → Properties
- Click Add Property
- Enter a name and a URL (e.g.
Test Site,https://example.com) — click Save - Property appears in the list with a Property ID and Write Key
- Write Key is shown once — copy it before leaving
- Refresh the page — property is still there, but Write Key is hidden (shows
wk_•••••••)
5. Tracker event end-to-end
Section titled “5. Tracker event end-to-end”- Copy the script tag from Settings → Install → Script Tag for your test property
- Add the tag (with your write key) to a test page and load it in a browser
- In Dashboard → Raw Events, confirm the event appears within ~30 seconds
- Event shows the correct Property ID and a
humanorbotclassification - The Dashboard summary cards update (Total Crawls, timeline)
6. Rotate write key
Section titled “6. Rotate write key”Test the full rotation flow — data flowing, rotate, old key dead, new key live.
- With the tag from section 5 installed and data flowing, go to Settings → Properties
- Click Rotate Key on that property — a new write key appears (shown once); copy it
- Reload the test page without updating the key — the old key is now rejected, no new events appear in Raw Events
- Update the tag on the test page with the new write key, reload
- Confirm events resume in Raw Events under the same property
7. Settings — account details
Section titled “7. Settings — account details”Signed in as a publisher
- Go to Settings → Account
- Update the account name — click Save — change persists on reload
- Billing address fields (street, city, state, zip) save correctly
- Change Password — set a new password from Settings, sign out, sign back in with the new password
8. Property selector
Section titled “8. Property selector”- Create a second property on the same account
- Dashboard shows a property selector dropdown in the header
- Selecting one property filters all dashboard data to that property
- Selecting All Properties shows combined data
Known gaps (do not test yet)
Section titled “Known gaps (do not test yet)”| Feature | Status |
|---|---|
| Google Ad Manager connect | Not implemented — credentials exist but no API calls |
| Cloudflare Worker install | Worker written but not deployed or connected |
| CPCr floor pricing | All events stamp $0 — pricing rules table is empty |
| Silver layer (dedup + geo) | Post-launch |