Skip to content

[v0.9.0] install.ps1 expects codebase-memory-mcp.payload.exe missing from release archive #1218

Description

@GaboDot

Version

codebase-memory-mcp v0.9.0

Platform

  • OS: Windows 11 Pro
  • Version: 10.0.26200
  • Architecture: 64-bit (amd64)
  • Build: 26100.1.amd64fre.ge_release.240331-1435

Install channel

GitHub release archive / install.ps1

Binary variant

standard

What happened, and what did I expect?

The install.ps1 script fails with the following error:

error: unsafe or incomplete release archive: archive must contain exactly one codebase-memory-mcp.payload.exe

The script validates that the zip contains 5 files:

  • codebase-memory-mcp.exe
  • codebase-memory-mcp.payload.exe
  • LICENSE
  • install.ps1
  • THIRD_PARTY_NOTICES.md

However, the actual codebase-memory-mcp-windows-amd64.zip from v0.9.0 only contains 4 files:

  • codebase-memory-mcp.exe
  • LICENSE
  • install.ps1
  • THIRD_PARTY_NOTICES.md

The codebase-memory-mcp.payload.exe file is missing from the release archive.

Reproduction

  1. Run install.ps1 on Windows
  2. Script downloads codebase-memory-mcp-windows-amd64.zip
  3. Script validates zip contents
  4. Fails with archive must contain exactly one codebase-memory-mcp.payload.exe

Expected behavior

The release archive should contain codebase-memory-mcp.payload.exe as expected by the install script, OR the install script should be updated to match the v0.9.0 archive structure.

Root cause analysis

PR #1139 ("feat: coordinate concurrent CBM sessions") introduced a launcher/payload architecture for Windows. The install.ps1 on main branch expects this new structure, but the v0.9.0 release was published without including codebase-memory-mcp.payload.exe in the archive.

Suggested fix

Either:

  1. Re-release v0.9.0 with the payload.exe included, OR
  2. Update install.ps1 to handle the v0.9.0 archive structure, OR
  3. Publish v0.9.1 with the complete archive

Confirmations

  • I searched existing issues and this is not a duplicate.
  • My reproduction uses shareable code (a dummy snippet or a public OSS repository), not proprietary code.

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.securitySecurity vulnerabilities, hardeningux/behaviorDisplay bugs, docs, adoption UXwindowsWindows-specific issues

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions