Organization lifecycle, URL slugs, switching, creation, and deletion behavior.
Organizations are the tenant boundary in CentraKit. Users can belong to multiple organizations, and the active organization is encoded in the URL as /{orgSlug}.
Organization switchers use links, not a current-organization cookie. Selecting an organization navigates to its slug route and lets the proxy/header flow establish tenant context.
New organizations are created from /organizations/new. On success, the action returns the created organization slug and redirects to /{slug}.
Deleting an organization returns the next most-recent organization slug for the user. The app redirects there, or to /organizations/new if no organization remains.
Tenant-facing URLs use organization slugs instead of numeric IDs. Unknown slugs return a 404; alias support for renamed slugs is deferred.