Interactive failure router · verified 2026-08-15

Find the first broken boundary.

Do not reinstall everything. Select the earliest observable failure and collect one discriminating piece of evidence.

01 / Symptom

What failed first?

ProcessStart here

Confirm the host stays alive

The first boundary is process startup—not the browser, workspace, or model provider.

Collect first
The launch command, Node and DSH versions, and the complete terminal tail.
Success signal
The process remains alive and prints a reachable Web URL.
First command
npx @deepseek-ai/dsh web

02 / Next move

  1. Keep the launch terminal visible.
  2. Do not diagnose the browser until the URL is printed.
  3. Preserve the first error and its cause chain.

03 / Guardrail

One variable per run.

Use a disposable workspace. Never paste credentials, full settings, private paths, or an unredacted session log into an issue. A final assistant sentence is not evidence; prefer terminal output, durable events, artifacts, diffs, and exit status.