Errors and exit codes
A failure carries a stable code. Text output ends its error line with it, as wdx: ... [not_found]; with --json, stdout holds Problem Details with the same code (see JSON output). The exit code says what kind of failure it was: 1 rejected, 2 usage, 3 a system failure.
aca_unavailable
Section titled “aca_unavailable”The AI coding agent is not installed or is disabled, or none is installed and enabled.
Exit 1 · HTTP 409 · returned by wdx agent create, wdx agent models, wdx agent restart, wdx agent start
aca_unsupported
Section titled “aca_unsupported”The agent’s AI coding agent cannot do this yet.
Exit 1 · HTTP 409 · returned by wdx agent restart, wdx agent transcript, wdx prompt
agent_busy
Section titled “agent_busy”The agent is in the middle of something, which this would lose.
Exit 1 · HTTP 409 · returned by wdx agent restart, wdx agent start
agent_not_running
Section titled “agent_not_running”The agent’s AI coding agent is not running.
Exit 1 · HTTP 409 · returned by wdx agent attach, wdx agent send, wdx message resend, wdx prompt
agent_removed
Section titled “agent_removed”The agent was removed and stays only for its children.
Exit 1 · HTTP 409 · returned by wdx agent create, wdx agent remove, wdx agent rename, wdx agent restart, wdx agent send, wdx agent start, wdx prompt
agent_running
Section titled “agent_running”The agent is already starting or running.
Exit 1 · HTTP 409 · returned by wdx agent remove, wdx agent start
agent_working
Section titled “agent_working”An agent is working in the worktree.
Exit 1 · HTTP 409 · returned by wdx plan task done, wdx plan task land, wdx worktree land, wdx worktree rebase
already_logged_in
Section titled “already_logged_in”This node is logged in to a hub already.
Exit 1 · HTTP 409 · returned by wdx hub login
already_running
Section titled “already_running”A daemon already serves this home.
Exit 1 · HTTP 409 · returned by wdx daemon start
answer_failed
Section titled “answer_failed”The agent’s holder could not answer the prompt, or did not see the answer taken.
Exit 3 · HTTP 500 · returned by wdx prompt
attach_unsupported
Section titled “attach_unsupported”The terminal was started by a wdx too old to attach to.
Exit 1 · HTTP 409 · returned by wdx agent attach, wdx terminal attach
audit_broken
Section titled “audit_broken”A row of the node’s audit chain does not match its hash: the chain was changed.
Exit 1 · HTTP 409 · returned by wdx hub audit verify
base_moved
Section titled “base_moved”The base moved during the check.
Exit 1 · HTTP 409 · returned by wdx worktree land
base_not_pulled
Section titled “base_not_pulled”The PR below is merged on GitHub, but not in the local default branch.
Exit 1 · HTTP 409 · returned by wdx worktree rebase
branch_exists
Section titled “branch_exists”A new worktree’s branch already exists.
Exit 1 · HTTP 409 · returned by wdx agent create, wdx plan run
cancelled
Section titled “cancelled”The question was answered no.
Exit 1 · HTTP 409 · returned by wdx deps install, wdx doc remove, wdx hub code setup, wdx hub node remove, wdx plan cancel, wdx plan remove, wdx project open, wdx prompt
check_failed
Section titled “check_failed”The project’s check failed.
Exit 1 · HTTP 409 · returned by wdx worktree land
checkout_missing
Section titled “checkout_missing”None of the project’s checkouts is left on disk.
Exit 1 · HTTP 409 · returned by wdx doc sync-to-git, wdx project create, wdx project open
checksum_mismatch
Section titled “checksum_mismatch”The downloaded release does not match its checksum.
Exit 3 · HTTP 502 · returned by wdx update
clone_failed
Section titled “clone_failed”Git clone failed.
Exit 1 · HTTP 502 · returned by wdx project create, wdx project open
code_exists
Section titled “code_exists”An authenticator code is set up on this node already.
Exit 1 · HTTP 409 · returned by wdx hub code setup
code_not_set_up
Section titled “code_not_set_up”No authenticator code is set up on the node.
Exit 1 · HTTP 409 · returned by wdx hub code recover, wdx hub session open · and by every command with --node
code_wrong
Section titled “code_wrong”The code is wrong, used already, or came too soon after a wrong one.
Exit 1 · HTTP 403 · returned by wdx hub code recover, wdx hub code setup, wdx hub session open · and by every command with --node
connection_lost
Section titled “connection_lost”The connection to the terminal or node ended before it answered.
Exit 3 · HTTP 503 · returned by wdx agent attach, wdx terminal attach · and by every command with --node
daemon_unavailable
Section titled “daemon_unavailable”The daemon is not running or not answering.
Exit 3 · HTTP 503 · returned by wdx agent acas, wdx agent attach, wdx agent create, wdx agent get, wdx agent list, wdx agent models, wdx agent remove, wdx agent rename, wdx agent restart, wdx agent send, wdx agent start, wdx agent transcript, wdx daemon restart, wdx daemon start, wdx doc create, wdx doc get, wdx doc history, wdx doc list, wdx doc remove, wdx doc rename, wdx doc set, wdx doc sync-to-git, wdx doc update, wdx hub audit verify, wdx hub code recover, wdx hub code setup, wdx hub login, wdx hub logout, wdx hub node get, wdx hub node list, wdx hub node remove, wdx hub session close, wdx hub session list, wdx hub session open, wdx hub status, wdx message discard, wdx message list, wdx message resend, wdx plan archive, wdx plan cancel, wdx plan copy, wdx plan create, wdx plan get, wdx plan history, wdx plan list, wdx plan pause, wdx plan remove, wdx plan rename, wdx plan resume, wdx plan run, wdx plan set, wdx plan status, wdx plan task done, wdx plan task get, wdx plan task land, wdx plan task retry, wdx plan task skip, wdx plan unarchive, wdx plan update, wdx project close, wdx project create, wdx project get, wdx project landing, wdx project list, wdx project open, wdx project remove, wdx project sync, wdx prompt, wdx terminal attach, wdx terminal create, wdx terminal get, wdx terminal history, wdx terminal list, wdx terminal remove, wdx terminal send, wdx terminal start, wdx usage, wdx worktree comments, wdx worktree diff, wdx worktree land, wdx worktree list, wdx worktree rebase, wdx worktree remove · and by every command with --node
dependency_missing
Section titled “dependency_missing”A program the request needs is not installed: wdx deps list tells which.
Exit 3 · HTTP 503 · returned by wdx project create, wdx project get, wdx project open, wdx worktree land, wdx worktree rebase
detached_head
Section titled “detached_head”The worktree is on no branch, so a PR has none to push.
Exit 1 · HTTP 409 · returned by wdx worktree land, wdx worktree rebase
doc_changed
Section titled “doc_changed”The doc has a newer revision than the base given.
Exit 1 · HTTP 409 · returned by wdx doc update
download_failed
Section titled “download_failed”The release could not be found or downloaded.
Exit 3 · HTTP 502 · returned by wdx update
editor_running
Section titled “editor_running”An editor has the file, or a file in the directory, open.
Exit 1 · HTTP 409
fast_forward_failed
Section titled “fast_forward_failed”Git would not move the base forward.
Exit 1 · HTTP 409 · returned by wdx worktree land
holder_version_unsupported
Section titled “holder_version_unsupported”The terminal’s holder and a client on another node speak no version in common: the terminal was started by a wdx too old for relayed clients, or the client’s is too old for the holder.
Exit 1 · HTTP 409 · returned by wdx agent attach, wdx terminal attach
hub_unreachable
Section titled “hub_unreachable”The hub cannot be reached, or did not answer as a hub does.
Exit 3 · HTTP 502 · returned by wdx hub login, wdx hub node get, wdx hub node list, wdx hub node remove, wdx hub session open · and by every command with --node
hub_version_unsupported
Section titled “hub_version_unsupported”The hub serves no version of the API this wdx speaks.
Exit 1 · HTTP 409 · returned by wdx hub login, wdx hub node get, wdx hub node list, wdx hub node remove, wdx hub session open · and by every command with --node
install_failed
Section titled “install_failed”The package manager failed.
Exit 3 · HTTP 502 · returned by wdx deps install
internal
Section titled “internal”An unexpected failure: database, filesystem or git.
Exit 3 · HTTP 500 · returned by wdx agent acas, wdx agent attach, wdx agent create, wdx agent get, wdx agent list, wdx agent models, wdx agent remove, wdx agent rename, wdx agent restart, wdx agent send, wdx agent start, wdx agent transcript, wdx completion bash, wdx completion fish, wdx completion zsh, wdx daemon restart, wdx daemon start, wdx daemon status, wdx daemon stop, wdx deps install, wdx deps list, wdx doc create, wdx doc get, wdx doc history, wdx doc list, wdx doc remove, wdx doc rename, wdx doc set, wdx doc sync-to-git, wdx doc update, wdx hub audit verify, wdx hub code recover, wdx hub code setup, wdx hub login, wdx hub logout, wdx hub node get, wdx hub node list, wdx hub node remove, wdx hub session close, wdx hub session list, wdx hub session open, wdx hub status, wdx message discard, wdx message list, wdx message resend, wdx observe start, wdx observe status, wdx observe stop, wdx plan archive, wdx plan cancel, wdx plan copy, wdx plan create, wdx plan get, wdx plan history, wdx plan list, wdx plan pause, wdx plan remove, wdx plan rename, wdx plan resume, wdx plan run, wdx plan set, wdx plan status, wdx plan task done, wdx plan task get, wdx plan task land, wdx plan task retry, wdx plan task skip, wdx plan unarchive, wdx plan update, wdx project close, wdx project create, wdx project get, wdx project landing, wdx project list, wdx project open, wdx project remove, wdx project sync, wdx prompt, wdx setting get, wdx setting list, wdx setting set, wdx setting write, wdx terminal attach, wdx terminal create, wdx terminal get, wdx terminal history, wdx terminal list, wdx terminal remove, wdx terminal send, wdx terminal start, wdx tide, wdx update, wdx usage, wdx version, wdx worktree comments, wdx worktree diff, wdx worktree land, wdx worktree list, wdx worktree rebase, wdx worktree remove
invalid_argument
Section titled “invalid_argument”An argument is empty or malformed.
Exit 1 · HTTP 422 · returned by wdx agent create, wdx doc create, wdx doc list, wdx doc set, wdx doc update, wdx hub login, wdx plan copy, wdx plan create, wdx plan run, wdx plan set, wdx plan update, wdx project open
invalid_name
Section titled “invalid_name”The name is not allowed.
Exit 1 · HTTP 422 · returned by wdx agent create, wdx agent rename, wdx doc create, wdx doc rename, wdx plan copy, wdx plan create, wdx plan rename, wdx project create, wdx project open, wdx terminal create
invalid_path
Section titled “invalid_path”The path cannot be used.
Exit 1 · HTTP 422 · returned by wdx doc sync-to-git, wdx message list, wdx project create, wdx project open, wdx worktree comments, wdx worktree diff, wdx worktree land, wdx worktree list, wdx worktree rebase, wdx worktree remove
invalid_plan
Section titled “invalid_plan”The plan’s YAML has problems: details.problems lists them.
Exit 1 · HTTP 422 · returned by wdx plan copy, wdx plan create, wdx plan update
invalid_setting
Section titled “invalid_setting”The setting cannot take that value, or cannot be set.
Exit 1 · HTTP 422
land_not_configured
Section titled “land_not_configured”The project has not said how it lands.
Exit 1 · HTTP 409 · returned by wdx worktree land
landing_running
Section titled “landing_running”The worktree is already landing.
Exit 1 · HTTP 409 · returned by wdx worktree land
login_cancelled
Section titled “login_cancelled”The login was cancelled, or another replaced it.
Exit 1 · HTTP 409 · returned by wdx hub login
login_denied
Section titled “login_denied”The login was denied on the hub, or the account is disabled.
Exit 1 · HTTP 403 · returned by wdx hub login
login_expired
Section titled “login_expired”The login was not approved in time.
Exit 1 · HTTP 410 · returned by wdx hub login
name_taken
Section titled “name_taken”Something else has this name.
Exit 1 · HTTP 409 · returned by wdx agent create, wdx agent rename, wdx doc create, wdx doc rename, wdx hub login, wdx plan copy, wdx plan create, wdx plan rename, wdx project create, wdx project open, wdx terminal create
no_local_base
Section titled “no_local_base”The worktree has no local branch to land on.
Exit 1 · HTTP 409 · returned by wdx worktree land, wdx worktree rebase
no_previous_version
Section titled “no_previous_version”No previous version is kept to roll back to.
Exit 1 · HTTP 409 · returned by wdx update
no_remote
Section titled “no_remote”The project has no git remote, whose key the hub files its docs under.
Exit 1 · HTTP 422 · returned by wdx project sync
node_is_this
Section titled “node_is_this”The node is this one: leaving is wdx hub logout.
Exit 1 · HTTP 409 · returned by wdx hub node remove
node_key_mismatch
Section titled “node_key_mismatch”The node showed a key other than the one pinned for it in an earlier session.
Exit 1 · HTTP 409 · returned by wdx hub session open · and by every command with --node
node_not_found
Section titled “node_not_found”The account has no node of this name or id.
Exit 1 · HTTP 404 · returned by wdx hub node get, wdx hub node remove, wdx hub session open · and by every command with --node
node_offline
Section titled “node_offline”The node is not connected to the hub, or did not answer in time.
Exit 1 · HTTP 409 · returned by wdx hub session open · and by every command with --node
node_version_unsupported
Section titled “node_version_unsupported”The two nodes speak no version in common between them: update the older.
Exit 1 · HTTP 409 · returned by wdx hub session open · and by every command with --node
not_committed
Section titled “not_committed”The worktree has files not committed.
Exit 1 · HTTP 409 · returned by wdx plan task done, wdx plan task land, wdx worktree land, wdx worktree rebase
not_found
Section titled “not_found”Nothing has this name or id.
Exit 1 · HTTP 404 · returned by wdx agent attach, wdx agent create, wdx agent get, wdx agent list, wdx agent models, wdx agent remove, wdx agent rename, wdx agent restart, wdx agent send, wdx agent start, wdx agent transcript, wdx doc create, wdx doc get, wdx doc history, wdx doc list, wdx doc remove, wdx doc rename, wdx doc set, wdx doc sync-to-git, wdx doc update, wdx message discard, wdx message list, wdx message resend, wdx plan archive, wdx plan cancel, wdx plan copy, wdx plan create, wdx plan get, wdx plan history, wdx plan list, wdx plan pause, wdx plan remove, wdx plan rename, wdx plan resume, wdx plan run, wdx plan set, wdx plan status, wdx plan task done, wdx plan task get, wdx plan task land, wdx plan task retry, wdx plan task skip, wdx plan unarchive, wdx plan update, wdx project close, wdx project get, wdx project landing, wdx project open, wdx project remove, wdx project sync, wdx prompt, wdx terminal attach, wdx terminal create, wdx terminal get, wdx terminal history, wdx terminal list, wdx terminal remove, wdx terminal send, wdx terminal start, wdx worktree comments, wdx worktree diff, wdx worktree land, wdx worktree list, wdx worktree rebase, wdx worktree remove
not_git_repo
Section titled “not_git_repo”The path is not in a git repository.
Exit 1 · HTTP 422 · returned by wdx project open
not_logged_in
Section titled “not_logged_in”This node is not logged in to a hub, or the hub cut it off.
Exit 1 · HTTP 409 · returned by wdx hub code recover, wdx hub code setup, wdx hub logout, wdx hub node get, wdx hub node list, wdx hub node remove, wdx hub session open · and by every command with --node
nothing_to_land
Section titled “nothing_to_land”The worktree has nothing ahead of its base.
Exit 1 · HTTP 409 · returned by wdx worktree land
older_version
Section titled “older_version”The release is older than the installed version.
Exit 1 · HTTP 409 · returned by wdx update
path_exists
Section titled “path_exists”Something is already at the path, as the directory to clone into.
Exit 1 · HTTP 409 · returned by wdx agent create, wdx doc get, wdx plan get, wdx project open
plan_changed
Section titled “plan_changed”The plan has a newer revision than the base given.
Exit 1 · HTTP 409 · returned by wdx plan update
plan_in_use
Section titled “plan_in_use”A plan of plans lists the plan.
Exit 1 · HTTP 409 · returned by wdx plan remove, wdx plan rename, wdx plan run
plan_not_finished
Section titled “plan_not_finished”The plan is not done or cancelled, or a plan it waits for is not done.
Exit 1 · HTTP 409 · returned by wdx plan archive, wdx plan run, wdx plan unarchive
plan_not_landed
Section titled “plan_not_landed”The work of a plan it waits for is not in the default branch.
Exit 1 · HTTP 409 · returned by wdx plan run
plan_not_running
Section titled “plan_not_running”The plan is not running or paused.
Exit 1 · HTTP 409 · returned by wdx plan cancel, wdx plan pause, wdx plan resume, wdx plan set, wdx plan task done, wdx plan task land, wdx plan task retry, wdx plan task skip
plan_started
Section titled “plan_started”The plan has run: only a draft can be changed or run.
Exit 1 · HTTP 409 · returned by wdx plan remove, wdx plan rename, wdx plan run, wdx plan update
port_in_use
Section titled “port_in_use”A port the observability stack needs is taken.
Exit 1 · HTTP 409 · returned by wdx observe start
pr_failed
Section titled “pr_failed”Gh did not open the pull request.
Exit 1 · HTTP 409 · returned by wdx worktree land
privileges_required
Section titled “privileges_required”Installing needs root, and sudo cannot ask for the password.
Exit 1 · HTTP 403 · returned by wdx deps install
project_closed
Section titled “project_closed”The project is closed.
Exit 1 · HTTP 409 · returned by wdx agent create, wdx agent restart, wdx agent start, wdx plan resume, wdx plan run, wdx terminal create, wdx terminal start, wdx worktree land, wdx worktree rebase
project_in_use
Section titled “project_in_use”Terminals or agents are running in the project.
Exit 1 · HTTP 409 · returned by wdx project close, wdx project create, wdx project open, wdx project remove
project_mismatch
Section titled “project_mismatch”The repository is a worktree of one project but has the origin of another.
Exit 1 · HTTP 409 · returned by wdx project open
prompt_changed
Section titled “prompt_changed”The agent’s prompt is not the one answered, or changed while it was answered.
Exit 1 · HTTP 409 · returned by wdx prompt
push_failed
Section titled “push_failed”Git refused to push the branch.
Exit 1 · HTTP 409 · returned by wdx worktree land, wdx worktree rebase
rebase_failed
Section titled “rebase_failed”The rebase stopped and was undone.
Exit 1 · HTTP 409 · returned by wdx worktree land, wdx worktree rebase
recovery_key_wrong
Section titled “recovery_key_wrong”The recovery key is wrong, or came too soon after a wrong one.
Exit 1 · HTTP 403 · returned by wdx hub code recover
reload_failed
Section titled “reload_failed”The daemon cannot use the config file and keeps the settings it has.
Exit 1 · HTTP 422
remote_access_off
Section titled “remote_access_off”The node allows no sessions: hub.remote_access is off there.
Exit 1 · HTTP 403 · returned by wdx hub session open · and by every command with --node
remote_not_for_agents
Section titled “remote_not_for_agents”An agent cannot run commands on another node.
Exit 1 · HTTP 403 · and by every command with --node
repo_exists
Section titled “repo_exists”The directory is already in a git repository.
Exit 1 · HTTP 409 · returned by wdx project create, wdx project open
restore_required
Section titled “restore_required”Rolling back needs the database backup, losing the changes since the update.
Exit 1 · HTTP 409 · returned by wdx update
route_not_allowed
Section titled “route_not_allowed”The node does not serve this through a session, or does not have it.
Exit 1 · HTTP 403 · and by every command with --node
runtime_failed
Section titled “runtime_failed”Docker or Podman failed.
Exit 3 · HTTP 502 · returned by wdx observe start, wdx observe status, wdx observe stop
runtime_missing
Section titled “runtime_missing”Neither Docker nor Podman is installed.
Exit 3 · HTTP 503 · returned by wdx observe start, wdx observe stop
send_failed
Section titled “send_failed”The message did not reach the terminal’s holder.
Exit 3 · HTTP 500 · returned by wdx agent send, wdx message resend, wdx terminal send
session_closed
Section titled “session_closed”The host closed the session: it went idle, its daemon restarted, remote access went off, the hub cut a node off, or it was closed.
Exit 1 · HTTP 409 · returned by wdx hub session open · and by every command with --node
session_not_found
Section titled “session_not_found”No session of this id is open.
Exit 1 · HTTP 404 · returned by wdx hub session close
session_required
Section titled “session_required”No session into the node is open: open one with its code.
Exit 1 · HTTP 409 · and by every command with --node
settings_invalid
Section titled “settings_invalid”The release does not accept a value the config file sets.
Exit 1 · HTTP 422 · returned by wdx update
start_failed
Section titled “start_failed”The holder, the shell or the AI coding agent did not start.
Exit 3 · HTTP 500 · returned by wdx agent create, wdx agent restart, wdx agent start, wdx terminal create, wdx terminal start
task_state
Section titled “task_state”The plan’s task is not in a state the request needs.
Exit 1 · HTTP 409 · returned by wdx plan task done, wdx plan task land, wdx plan task retry, wdx plan task skip
terminal_not_running
Section titled “terminal_not_running”The terminal’s shell is not running.
Exit 1 · HTTP 409 · returned by wdx message resend, wdx terminal attach, wdx terminal send
terminal_running
Section titled “terminal_running”The terminal is already starting or running.
Exit 1 · HTTP 409 · returned by wdx terminal remove, wdx terminal start
tide_running
Section titled “tide_running”A TIDE is already running for this home.
Exit 1 · HTTP 409 · returned by wdx tide
too_many_streams
Section titled “too_many_streams”The account has as many streams open through the hub as it may.
Exit 1 · HTTP 429 · returned by wdx hub session open · and by every command with --node
unsupported_system
Section titled “unsupported_system”Wdx cannot install it on this system: the instructions say how to by hand.
Exit 1 · HTTP 422 · returned by wdx deps install
update_failed
Section titled “update_failed”The update or rollback failed and was undone.
Exit 3 · HTTP 500 · returned by wdx update
update_running
Section titled “update_running”Another update or rollback is running.
Exit 1 · HTTP 409 · returned by wdx update
The request, command line or a setting is invalid.
Exit 2 · HTTP 400 · returned by wdx agent acas, wdx agent attach, wdx agent create, wdx agent get, wdx agent list, wdx agent models, wdx agent remove, wdx agent rename, wdx agent restart, wdx agent send, wdx agent start, wdx agent transcript, wdx completion bash, wdx completion fish, wdx completion zsh, wdx daemon restart, wdx daemon start, wdx daemon status, wdx daemon stop, wdx deps install, wdx deps list, wdx doc create, wdx doc get, wdx doc history, wdx doc list, wdx doc remove, wdx doc rename, wdx doc set, wdx doc sync-to-git, wdx doc update, wdx hub audit verify, wdx hub code recover, wdx hub code setup, wdx hub login, wdx hub logout, wdx hub node get, wdx hub node list, wdx hub node remove, wdx hub session close, wdx hub session list, wdx hub session open, wdx hub status, wdx message discard, wdx message list, wdx message resend, wdx observe start, wdx observe status, wdx observe stop, wdx plan archive, wdx plan cancel, wdx plan copy, wdx plan create, wdx plan get, wdx plan history, wdx plan list, wdx plan pause, wdx plan remove, wdx plan rename, wdx plan resume, wdx plan run, wdx plan set, wdx plan status, wdx plan task done, wdx plan task get, wdx plan task land, wdx plan task retry, wdx plan task skip, wdx plan unarchive, wdx plan update, wdx project close, wdx project create, wdx project get, wdx project landing, wdx project list, wdx project open, wdx project remove, wdx project sync, wdx prompt, wdx setting get, wdx setting list, wdx setting set, wdx setting write, wdx terminal attach, wdx terminal create, wdx terminal get, wdx terminal history, wdx terminal list, wdx terminal remove, wdx terminal send, wdx terminal start, wdx tide, wdx update, wdx usage, wdx version, wdx worktree comments, wdx worktree diff, wdx worktree land, wdx worktree list, wdx worktree rebase, wdx worktree remove
worktree_busy
Section titled “worktree_busy”A rebase, a merge or the like is in progress in the worktree.
Exit 1 · HTTP 409 · returned by wdx worktree land, wdx worktree rebase
worktree_failed
Section titled “worktree_failed”Git could not add the worktree.
Exit 1 · HTTP 422 · returned by wdx agent create
worktree_in_plan
Section titled “worktree_in_plan”The worktree is a slot of a plan going on.
Exit 1 · HTTP 409 · returned by wdx worktree land, wdx worktree rebase, wdx worktree remove
worktree_is_clone
Section titled “worktree_is_clone”The project’s clone cannot be removed.
Exit 1 · HTTP 409 · returned by wdx worktree land, wdx worktree rebase, wdx worktree remove
worktree_not_landed
Section titled “worktree_not_landed”The worktree has commits or changes that have not landed.
Exit 1 · HTTP 409 · returned by wdx worktree remove
worktree_not_removed
Section titled “worktree_not_removed”Git would not remove the worktree.
Exit 1 · HTTP 409 · returned by wdx worktree remove
wrong_branch
Section titled “wrong_branch”The worktree is not on the branch the request needs.
Exit 1 · HTTP 409 · returned by wdx plan task done, wdx plan task land