HSX_E_LINK_MIGRATION_INTERRUPTED

Link migration was interrupted — resume by re-running.

What this error means

The journaled link migration crossed a step boundary and then stopped. The operation is journaled and resumable: re-running `hs-x link` picks up from the recorded boundary and converges without replacing any key or namespace.

When this error stops a command, hs-x exits with code 70. With --json, the failure is reported as a structured error whose code field is HSX_E_LINK_MIGRATION_INTERRUPTED — stable to match on in scripts and agents.

Likely causes

  • The process was killed (or the injected-failure test seam fired) after a boundary was persisted
  • A transient failure between two step boundaries

How to fix it

  • Re-run hs-x link — it resumes from the migration journal and finishes the remaining steps idempotently

Still stuck? Re-run the command with --debug for the wire-level detail, or hs-x doctor to check accounts, link state, and connectivity in one pass.