You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,10 +15,13 @@ Always build with a tag. **Never run bare `xcodebuild` or `open` an untagged `cm
15
15
```bash
16
16
./scripts/reload.sh --tag <branch-slug># build Debug, kill same-tag app, do not launch
17
17
./scripts/reload.sh --tag <branch-slug> --launch # also open it
18
+
./scripts/reload.sh --tag <branch-slug> --build-only # validate without replacing the running app
18
19
```
19
20
20
21
A tag gives the app its own name, bundle ID, socket, and derived data path, so it runs side-by-side with the user's main app. Report the build to the user as a markdown link to `http://127.0.0.1:17320/<tag>`. Never put a `file://` URL, a raw `.app` path, or `/tmp/cmux-<tag>/...` in chat output.
21
22
23
+
Use `--build-only` only when the task explicitly asks for compile/validation without a reload. It leaves the active tagged app, `cmuxd`, and tag state untouched and keeps the newly built bundle staged separately; it does not make the running app current.
24
+
22
25
Other variants: `reloadp.sh` (Release), `reloads.sh` (Release as isolated "cmux STAGING"), `reload2.sh --tag <tag>` (both).
Copy file name to clipboardExpand all lines: skills/cmux-dev-workflow/references/tagged-builds.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,13 @@
3
3
Tagged builds isolate app name, bundle ID, debug socket, and DerivedData path so multiple agents and the user's normal app do not collide.
4
4
5
5
```bash
6
-
./scripts/reload.sh --tag <tag># build only (default)
6
+
./scripts/reload.sh --tag <tag># build and replace same-tag runtime
7
7
./scripts/reload.sh --tag <tag> --launch # build, then open
8
+
./scripts/reload.sh --tag <tag> --build-only # validate without replacing the running app
8
9
```
9
10
10
11
After a successful build `reload.sh` terminates any running app with the same tag, so opening the printed app path launches the fresh binary.
12
+
Use `--build-only` only for an explicit compile/validation pass. It leaves the running tagged app, `cmuxd`, and tag state untouched, and stages the new bundle separately; the active app remains on its previous revision.
0 commit comments