Skip to content

fix(mistral-vibe): ship tar.gz for POSIX targets - #477

Merged
morgankrey merged 2 commits into
agentclientprotocol:mainfrom
aymeric-agre:mistral-vibe/tar-gz-posix
Aug 5, 2026
Merged

fix(mistral-vibe): ship tar.gz for POSIX targets#477
morgankrey merged 2 commits into
agentclientprotocol:mainfrom
aymeric-agre:mistral-vibe/tar-gz-posix

Conversation

@aymeric-agre

Copy link
Copy Markdown
Contributor

Context

Zed downloads vibe-acp from this registry and extracts it with async_zip, which strips macOS Python.framework symlinks. The binary then fails with exit status 255 and slice is not valid mach-o file.

The Zed extension.toml already ships .tar.gz for POSIX since v2.23.1 (6 releases ago) - async_tar preserves symlinks. This PR aligns the registry entry with the extension.toml.

Changes

  • Switch darwin and linux targets from .zip to .tar.gz
  • Update sha256 hashes (fetched from the v2.23.3 GitHub release API)

aymeric-agre and others added 2 commits August 4, 2026 12:24
zip extraction strips macOS Python.framework symlinks, corrupting the
bundle (exit status 255, slice is not valid mach-o file). tar.gz
preserves symlinks and is already used by the Zed extension.toml since
v2.23.1. Windows stays zip (no symlinks in Windows builds).

sha256 hashes fetched from the v2.23.3 GitHub release API.

@morgankrey morgankrey left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified all four sha256 hashes against the live release assets, confirmed ./vibe-acp at archive root, confirmed the tarballs contain the Python.framework symlinks, and confirmed the upstream extension.toml already uses these URLs. LGTM.

@morgankrey
morgankrey merged commit 60ebf69 into agentclientprotocol:main Aug 5, 2026
36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants