Compatibility invariantDSH supports Node ^22.19 or ≥24. Node added AbortSignal.any in 20.3 and 18.17. A supported runtime cannot naturally lack the method.

Prove the runtime before reinstalling.

Shellwhere node
Probeprocess.execPath
Hostnode.exe image
Globaltypeof any
node -p "JSON.stringify({
  execPath: process.execPath,
  version: process.version,
  any: typeof AbortSignal.any,
  timeout: typeof AbortSignal.timeout
})"

Route the contradiction.

Old shell runtime

Repair PATH and reinstall the CLI under a supported Node.

Different DSH image

Repair the shim, service, or launch scope.

Same image, changed global

Inspect preloads, wrappers, embedding, and approved security evidence.

Do not paste in a polyfill.

First-abort reason propagation controls retries, timeouts, cancellation, and cleanup. A shallow replacement can make a cancelled tool continue.

Acceptance gates.

Primary evidence.

Keep the complete offline recovery runbook.

The canonical guide includes PowerShell probes, live-process joining, four failure owners, artifact provenance, rollback, and ten acceptance gates.

Read the full runbookStar on GitHub