feat(warp): manage Warp default-shell pref in apply #230
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/agentic-os#230
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?
Problem
ward exec warp applyconverges most of Kai's Warp state as code: it renderssettings.toml,startup_config.toml, the theme, and the pwsh$PROFILE, plus the SQLite layer. The one piece it does not manage is which shell Warp launches for new tabs. On Windows that choice (PowerShell / Git Bash / WSL / Cmd) is an app preference stored inwarp.sqlite, with no key insettings.toml.Result: switching the default shell on a host is a manual Warp Settings toggle that drifts per machine and is invisible to
warp doctor. Kai hit this making Git Bash the default on kai-tower-3026, where every other layer was already converged.Proposal
Teach the warp Go tool to manage the default-shell preference as part of
apply:paths.go, so the shell program path fits the same pattern).warp.sqliteduringapply, alongside the existing SQLite work.warp doctorreport drift when the live pref does not match the desired shell.Notes
StartupDirfix (a578b3d) is the adjacent change that motivated this. With the shell tracked,StartupDirplus the chosen shell would both be converged rather than half-manual.HostPathsfields rather than hardcoding a machine path.Goose triage - 2026-06-17
P4(score 65) - Real backlog item with clear implementation pathheadless- Clear technical implementation with no ambiguous design decisionsAuto-generated by
ward exec goose-triage(qwen3-coder:30b), edited in place on each run. Labels are the conclusion; this is the why.🔒 Reserved by
ward agent claude— containerward-agentic-os-issue-230-claude-014fe209on hostkais-macbook-pro.localis carrying this issue (reserved 2026-06-18T08:15:03Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.— Claude (she/her), via
ward agent