Your hosted portal now has an address of its own: your-project.kookee.dev instead of kookee.dev/p/your-project, with its pages under it, such as your-project.kookee.dev/help and your-project.kookee.dev/status. Links to the old /p/ addresses forward to the same page on the subdomain, so the links you have already shared keep working.

Visitors still sign in on kookee.dev and come back to your portal signed in. The Public Portal page shows the address under Enable Public Portal. portalUrl from GET /v1/project, the status page links in your webhooks and integrations, and get_status over MCP return it too.
The subdomain is the project slug, so a slug is now 3 to 63 lowercase letters, numbers and hyphens, without a hyphen at either end, and names Kookee keeps for itself, such as api, www, status or anything starting with kookee-, are refused. Every existing slug already fit these rules, so no project had to change. Changing a slug moves the portal, and links to the old address stop working.