Warp Preview does not hot-reload tab_configs, silently breaks dispatch interactive after agentic-os ships a new TOML #8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally filed by @coilysiren on 2026-05-20T12:41:44Z - https://github.com/coilysiren/agentic-os/issues/114
Symptom
A new
tab_configs/*.tomladded to~/.warp-preview/tab_configs/mid-session is not discoverable by thewarppreview://tab_config/<name>URI handler until Warp Preview is fully restarted (Cmd-Q, not just window close).Repro (2026-05-20, Warp Preview build
0.2026.05.18.05.32.03):ln -s <repo>/warp/tab_configs/claude-dispatch-interactive.toml ~/.warp-preview/tab_configs/. Thenls ~/.warp-preview/tab_configs/shows the file.open warppreview://tab_config/claude-dispatch-interactive.exit=0fromopen.~/Library/Logs/warp_preview.logshows:warppreview://tab_config/startup_configcorrectly.startup_config.tomlexisted when Warp Preview started this session, so it is in the cache.Root cause (best guess)
Warp Preview loads the
~/.warp-preview/tab_configs/directory once at startup and does not re-walk it when the URI handler resolves a name.launch_configurations/*.yamlhot-reload fine in the same Warp Preview build, so it is specific to the tab_config code path landed by warpdotdev/Warp#9379.Why this is a finding, not a one-off
It silently breaks the contract every
coily dispatch interactive(and any future tab-config-driven workflow) advertises. The failure mode is "open exits 0, nothing happens" with no operator-visible signal that the lookup missed. The only diagnostic is~/Library/Logs/warp_preview.log. coily's audit row reports success becauseopensucceeded.What to do
tab_configs/. The dual-channel auto-symlink setup means this happens any time agentic-os ships a new tab_config and asetup.shwalk runs.coily ops warp restart-previewverb, or a pre-flight check incoily dispatch interactivethat scans~/Library/Logs/warp_preview.logfor the most recent "couldn't find" warning matching the launch name and surfaces it as a non-zero exit instead of silent success.Out of scope
References