Troubleshooting
Start every diagnosis with the server's status report, then follow the symptom to the page that carries its fix.
Start every diagnosis with the server's status report, then follow the symptom to the page that carries its fix.
Start here: subshell-server status
Before reading symptoms, run the point-in-time report on the control-plane host:
subshell-server statusIt prints what the server would boot with, without booting anything. The report carries the version line, where config.env lives, and each setting with the layer its value came from (process environment, file, or default). When tmux is missing, it prints tmux = NOT FOUND: install tmux (apt install tmux / brew install tmux). It also prints the resolved MCP entrypoint, the node artifacts = 2/4 published line, whether an admin account exists yet, whether the configured port is listening, and whether a service definition is installed at all. The auth secret appears masked, never in full. status --json gives the same facts for scripts. What each line means is in Logs and debugging.
The service status verb goes one layer deeper: it is what prints teardown keeps panes = NO: this definition predates the fix; reinstall it before stopping or restarting.
Which page has your symptom
Every failure named on these pages is a refusal the software really prints, and every quoted string is transcribed from the code that emits it. If your screen shows something else, you have found something new, and you should report it on Support.
| What you see | Its page |
|---|---|
A 403 Invalid origin, a passkey that refuses off its one address, a production server that will not boot | Sign-in and address errors |
A launch refused offline, unreachable, or in maintenance; a node that never comes online; program not found | Node and launch errors |
| The install one-liner refusing; an app with no server binary; a refused restart; a crashed badge | Install and update errors |
| tmux missing; the live terminal glitching on attach | Pane and terminal issues |
Standing questions have their own page: FAQ.
Edit on GitHubLast updated on
Glossary
The words this product reserves (server, node, client, subshell, pane, preset, workspace, channel, plugin), each in one or two sentences, with a link to the page that goes deep.
Sign-in and address errors
The 403 that names itself, a passkey that answers on one address only, and the production boot that refuses the placeholder secret.
