Overview of the three-phase app renaming process
Renaming an app is divided into three separable phases to manage risk. Each phase can be shipped independently, with risk increasing in later stages.
- Display names: Update web properties, documentation,
info.xmlnames, and READMEs. No risk as these are not used for resolution. - Repository name: Rename the GitHub repository using
gh repo rename. Low risk due to GitHub's automatic redirects for URLs, clones, and PRs. - App ID: Update the
<id>, PHP namespaces, routes, l10n domains, and frontend URLs. This is a high-risk data migration.