Platform admin

Platform admin

Surfaces and tools that exist outside any one tenant — for the team running the platform itself across multiple tenants.

Sections

  • Super-admin tenant switcher — switch which tenant you're acting as without re-login.
  • Platform subdomainscosts.flatsbratislava.com, infra.flatsbratislava.com, status.flatsbratislava.com — cross-tenant surfaces moved out of the per-tenant app.
  • AI provider toggle — switch between Anthropic and Ollama at the platform level.

Who sees this

Only users with the superadmin role. Regular tenant admins don't see the platform-admin surfaces or the tenant switcher.

What moved off the per-tenant app

Post-gh#685, three things that used to live in the tenant app are now on dedicated platform-admin subdomains:

Was in tenant app Now at
Cost Observability (AI Cockpit → Cost dashboard cross-tenant view) costs.flatsbratislava.com
Infra Status (per-env health) infra.flatsbratislava.com
Status page (public health board) status.flatsbratislava.com

Tenant-scoped views of cost / infra / status still exist inside the per-tenant app — the platform-admin subdomains add the cross-tenant aggregation that superadmins need.

Several nav reorganizations shipped together:

  • gh#684 — "Team & Billing" moved from Admin to Operations; renamed to "Team"; subscription/tenant-settings right panel dropped from V28Admin.
  • gh#685 — Costs + Infra Status moved to platform-admin subdomains.
  • gh#686 — AI Cockpit "Agents" tab renamed to "Chat Agents" + new "Event Agents" tab (folds in standalone AI Agents screen).
  • gh#687 — Admin log items (Activity / Audit / Webhook / Errors) consolidated into one "Logs" nav entry with tabs (mirrors AI Cockpit's tab rail).
  • gh#688 — Manual Trigger (manual access generation) moved into the Smart Locks screen as a per-property button; standalone /v28/manual-trigger retired.

Related: AI Cockpit, Status page, Cost observability, Admin → Logs.

Source: the FlatsBratislava operator manual.