+- **🚫 RELEASE-BLOCKER — rename off "Atom" before any public release.** "Atom" is GitHub's trademark for the editor they sunset (Dec 2022); the name **and** the atom-orbit logo carry real IP risk if reused publicly. **"Atom++" is a working CODENAME only** — keep building under it, but ship the first public release under a final, **trademark-cleared original name + an original logo** (keep the Atom feel — hackable, friendly, power-user — without the protected mark/orbit motif). *Build-blocker: no. Release-blocker: yes.* **Two real decisions** (everything else is mechanical find/replace): (1) the **final name** — needs a basic USPTO/EUIPO + domain + npm/Open-VSX-publisher availability check; (2) an **original logo** — replaces `branding/icons/*` (the atom-orbit PNGs/`.icns`/`.svg`) and the spinning-atom footer indicator in `media/chat.html`. *The rename surface (finite, mapped):* `branding/product.overlay.json` (`nameShort`/`nameLong`/`applicationName`/`serverApplicationName`/`dataFolderName`/`darwinBundleIdentifier`/`win32MutexName`/`urlProtocol`/`licenseUrl`), the `atompp` extension `publisher` + ~94 `atompp.*` setting/command IDs, the `.app`/`.dmg`/`VOL_NAME` in `scripts/*`, and doc/README strings. **Why strictly pre-release:** `dataFolderName` (`~/.atom-plus-plus`), `darwinBundleIdentifier`, the `urlProtocol`, and the `atompp.*` settings namespace become **migration-locked the moment real users exist** (renaming them later orphans user settings/data + breaks the auto-update identity). So this lands once, cleanly, before the first signed/notarized build ships — and pairs naturally with the M8 signing step.
0 commit comments