fix(warp): launch-config popups broken after checkout moved to coilyco-flight-deck #145

Closed
opened 2026-06-04 06:11:03 +00:00 by coilysiren · 0 comments
Owner

fix(warp): launch-config popups broken after checkout moved to coilyco-flight-deck

The agentic-os checkout physically moved from ~/projects/coilysiren/agentic-os (now gone) to ~/projects/coilyco-flight-deck/agentic-os (live, Forgejo-backed). Warp's launch-config plumbing still hardcoded the old path, so firing warppreview://launch/<name> read a dead symlink and opened no window.

Root cause

  • 4 broken symlinks: ~/.warp{,-preview}/launch_configurations/{claude-luca,claude-dispatch-interactive}.yaml pointed into the gone coilysiren/agentic-os tree.
  • 19 hardcoded /Users/kai/projects/coilysiren/agentic-os/... filesystem paths across 9 warp/ files (launch-config exec: lines, the sibling .sh scripts, the dispatch tab_config, theme wallpaper paths, a README install line).
  • tab_config URIs survived because those are real files; the launch (new-window popup) path did not.

Fix

  • Repoint the 2 host symlinks in ~/.warp/launch_configurations/ (Preview inherits via its dir symlink).
  • Repoint the 19 filesystem paths to ~/projects/coilyco-flight-deck/agentic-os, anchored on the /Users/ prefix so bare org-slug issue refs (coilysiren/agentic-os#NN) and the go.mod module name are untouched.

Verified: warppreview://launch/dispatch-test now opens a window and runs its command (was dead before).

Scope notes

  • Distinct from #123 (Bucket B org-slug sweep, which deliberately excludes filesystem paths). This is the filesystem-path move that #123 left out; #123's premise that ~/projects/coilysiren/... stays put is stale for the local agentic-os checkout.
  • Distinct from #10 (durable fix: have setup regenerate the launch_configurations/*.yaml symlinks instead of hand-making them). These symlinks are hand-made and orphaned, which is why a path move silently broke them. #10 is the meta-fix.
  • Out of scope here: claude-luca's COILY_COMMIT_SCOPE=~/projects/coilysiren/{repo-recall,session-lattice,luca} repo-scope paths - separate drift if those repos also moved.
## fix(warp): launch-config popups broken after checkout moved to coilyco-flight-deck The `agentic-os` checkout physically moved from `~/projects/coilysiren/agentic-os` (now gone) to `~/projects/coilyco-flight-deck/agentic-os` (live, Forgejo-backed). Warp's launch-config plumbing still hardcoded the old path, so firing `warppreview://launch/<name>` read a dead symlink and opened no window. ### Root cause - 4 broken symlinks: `~/.warp{,-preview}/launch_configurations/{claude-luca,claude-dispatch-interactive}.yaml` pointed into the gone `coilysiren/agentic-os` tree. - 19 hardcoded `/Users/kai/projects/coilysiren/agentic-os/...` filesystem paths across 9 `warp/` files (launch-config `exec:` lines, the sibling `.sh` scripts, the dispatch tab_config, theme wallpaper paths, a README install line). - `tab_config` URIs survived because those are real files; the `launch` (new-window popup) path did not. ### Fix - Repoint the 2 host symlinks in `~/.warp/launch_configurations/` (Preview inherits via its dir symlink). - Repoint the 19 filesystem paths to `~/projects/coilyco-flight-deck/agentic-os`, anchored on the `/Users/` prefix so bare org-slug issue refs (`coilysiren/agentic-os#NN`) and the `go.mod` module name are untouched. Verified: `warppreview://launch/dispatch-test` now opens a window and runs its command (was dead before). ### Scope notes - Distinct from #123 (Bucket B org-slug sweep, which deliberately excludes filesystem paths). This is the filesystem-path move that #123 left out; #123's premise that `~/projects/coilysiren/...` stays put is stale for the local agentic-os checkout. - Distinct from #10 (durable fix: have setup regenerate the `launch_configurations/*.yaml` symlinks instead of hand-making them). These symlinks are hand-made and orphaned, which is why a path move silently broke them. #10 is the meta-fix. - Out of scope here: `claude-luca`'s `COILY_COMMIT_SCOPE=~/projects/coilysiren/{repo-recall,session-lattice,luca}` repo-scope paths - separate drift if those repos also moved.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
coilyco-flight-deck/agentic-os#145
No description provided.