Skip to content

v0.8.56: Fix rebrand update path — deepseek update and npm updates fail to reach codewhale #2960

@Hmbown

Description

@Hmbown

Goal

Make the upgrade path from the pre-rebrand install (deepseek-tui / old npm package) to current codewhale releases work, or fail with clear, copy-pasteable migration instructions. Users on old installs currently hit hard errors with no guidance.

Current evidence

Scope

  • Audit the self-update code path for what happens when the running binary is the legacy name and codewhale is not installed: either perform the migration (install codewhale-cli / new npm package, then hand off) or print exact migration commands per install method (cargo, npm, Homebrew, release binary).
  • Verify the npm rename path: deprecation notice on the old package pointing at the new one, and confirm npm update/npm install -g of the old name surfaces the migration message.
  • Add a short migration section to the README/docs covering cargo and npm upgrades from pre-rebrand versions.
  • Test: simulate the legacy-binary update flow and assert the user gets either a successful migration or actionable instructions, never a raw spawn error.

Non-goals

Acceptance criteria

Related: #2917, #2924, #2643, #2011, #1969

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentationmigrationProject rename and compatibility migration work

    Projects

    Status
    In progress

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions