Skip to content

update: remove the obsolete standard/ui variant chooser; add ui-* alias assets so 0.9.x updaters stop 404ing #1538

Description

@DeusData

From discussion #1526 (@iandol): upgrading 0.9.0 → 0.10.0 via codebase-memory-mcp update offers the standard/ui variant choice; picking "ui" downloads codebase-memory-mcp-ui-linux-amd64-portable.tar.gz404, because v0.10.0 consolidated to a single archive per platform with the UI always embedded.

Two defects:

  1. The chooser still ships in current binaries (select_update_variant, src/cli/cli.c:11355): it presents a choice that no longer exists — "ui" can only 404, and "standard" quietly IS the full UI build. Remove the chooser; update downloads the one real archive. Also purge the CBM_VARIANT=ui remnants from pkg/npm/install.js / pypi equivalents (the variant is gone).
  2. Released 0.9.x binaries can't be fixed retroactively, but their updaters hit releases/latest/download/codebase-memory-mcp-ui-<platform>.tar.gz — so the release workflow should attach ui-*-named alias assets (same bytes, legacy names) for the transition window. That makes every old updater work again with zero user action.

Slated for v0.10.2. The install.sh staging failure from the same discussion is tracked separately in #1535 (second environment report — not WSL2-specific).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority/highNeeds near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker.ux/behaviorDisplay bugs, docs, adoption UX

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions