One Application per repo (iOS + Android together). Left menu is just three groups — Applications · Resources · Organization; everything operational lives inside the app. Applications is also the home: cross-app insight and the approvals inbox sit at its top, so there is no separate Home item. Sub-orgs isolate dev-house / enterprise clients; shared signing assets live in Resources › Credentials and are referenced per app. Almost entirely a UI change: existing endpoints, features and data are preserved.
Every screen below is linked and clickable (sidebar, tabs, buttons all navigate). Toggle dark / light lower-right. Start at Applications (home).
Insight + approvals inbox at the top, then apps grouped by sub-org. The only landing; no separate Home item.
Repo-first: give a git connection + repo, we detect platforms and set up both targets. The clean flow is preserved.
Stats, platform summary, recent activity, role-gated tabs.
iOS + Android targets, build-time platform selector, fan-out.
Build profile in-shell: Configurations, Workflows, Automations, Schedules (drawers); Performance links to metrics.
Real log viewer (build-logs-viewer): step sidebar + live terminal + AI summary. Click any build in a list to open it.
Distribution profiles, testing groups, CodePush, versions.
Store targets, approvals, publish history, variables.
App identity + references to shared credentials.
App name/icon, env vars, notifications, triggers, danger zone.
Sub-org-scoped signing assets, role-gated, "used by N apps".
Git providers, notifications, issue trackers.
Runner pools + self-hosted runners.
Sub-organizations, members, RBAC roles, invites.
Plan, usage, top-ups, invoices.
Organization, Security, Notifications, Identity (SSO/SAML/SCIM), Audit log, AI engine, Caches, Artifacts.
All 99 dashboard routes map into this IA (see COVERAGE.md). Almost entirely a UI change: sub-orgs, credentials, approvals, codepush, the 1-to-N workflow-component catalog, matrix builds and the ~201 per-profile endpoints are all preserved. The one new concept, grouping profiles into an Application, is derivable by (sub-org, repository) with zero schema change.