Skip to content

Commit a44fc31

Browse files
committed
docs: mark 6d/6f-functional/cosmetic done; rebrand functionally complete
1 parent 1da37ee commit a44fc31

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

plans/rebrand-progress.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,23 @@ ci-fix. **macos-26 compat timeout** 45→60m (cold DerivedData cache on slow run
2929

3030
**PR: #48** — CI green modulo `tests-build-and-lag` (known runner flake) + `compat-tests(macos-26)` (now 60m).
3131

32-
## Remaining (each = its own build-gated commit; runtime = CI/manual)
32+
6d. **shell-integration** ✅ — scripts renamed + `cmux_*``programa_*` protocol lockstep (scripts + embedded-shell Swift + CLI). Env vars were already `PROGRAMA_*`. Analytics events preserved.
33+
6f-func. **CLI functional** ✅ — bundled CLI resolves/installs as `programa` (was a pre-existing bin/cmux mismatch), `${_BIN:-cmux}``programa`, repo URLs, `/tmp/cmux*``/tmp/programa*` socket/hint paths.
34+
6-cosmetic. **internal identifiers** ✅ — ~90 `cmuxXxx` symbols + ~60 dotted `cmux.*` literals across 30 files; verified via build-for-testing (app + test targets).
35+
36+
**Rebrand is functionally + user-visibly COMPLETE.** App/CLI run as programa, all UI + config + prefs migrated.
37+
38+
## Remaining follow-ups (non-blocking; app works as-is)
39+
- **Test-coupled identifiers**`SocketControlMode.cmuxOnly` (rawValue `"cmuxonly"`), `cmux*ForTesting` helpers,
40+
`"cmux.main"`/`"cmux.settings"`/`"cmux.about"`/`"cmux.titlebarControls"` keys, `-cmuxUITestLaunchManifest`,
41+
`"cmux DEV"` prefix, `cmux.test` feed host — all hard-coded in `programaTests`/`programaUITests`/`tests_v2`.
42+
Need a coordinated app+test rename in lockstep.
43+
- **CLI temp/session strings**`cmux-ssh-startup-*` (asserted in `test_ssh_remote_cli_metadata.py`),
44+
`cmux-claude-teams`/`cmux-omo` shim session names, etc. — `tests_v2`-coupled.
45+
- **`cmux-relay-auth`** — JSON handshake shared with the Go remote daemon (`daemon/remote/`); needs both sides.
46+
- **`com.cmux.*` dispatch-queue labels** — optional (invisible).
47+
48+
## Original remaining (superseded — see above)
3349

3450
### 6d — shell-integration lockstep (LARGE)
3551
- Files: `Resources/shell-integration/cmux-{bash,zsh}-integration.{bash,zsh}` (~100+ `cmux_*` shell

0 commit comments

Comments
 (0)