This issue documents the move toward official Homebrew/homebrew-cask distribution for VibeProxy.
This is not a retry of the earlier custom-tap-in-the-main-repo approach discussed in #5. The previous blocker there was the maintenance burden of keeping a cask in the app repo or a dedicated tap repo synchronized with every release.
The updated approach is different:
- Submit
vibeproxy directly to Homebrew/homebrew-cask
- Let Homebrew maintain the official cask entry and autobump it after release
- Avoid any release-workflow writebacks from this repo
- Avoid any requirement for a separate
homebrew-vibeproxy repository
The first submission will be Apple Silicon only. Current upstream messaging is still inconsistent on Intel support:
README.md publishes VibeProxy-x86_64.zip as untested
INSTALLATION.md still says Intel Macs are not supported
To keep the first official cask review low-risk, the initial PR will target the confirmed arm64 release asset only and leave Intel for a follow-up once the support policy is consistent.
Assumptions carried into the Homebrew submission:
- Stable tags stay in the form
vX.Y.Z
- The Apple Silicon release asset remains
VibeProxy-arm64.zip
- The archive continues to contain
VibeProxy.app
- The bundle identifier remains
com.vibeproxy.app
- Releases remain code-signed and notarized
- Minimum supported macOS remains Ventura or later
Unless a concrete blocker is raised, submission will proceed immediately on the official Homebrew/homebrew-cask track and any later upstream feedback can be handled as follow-up.
Validation blocker found during cask preparation
While preparing the official cask, the current arm64 release artifacts for v1.8.127 were validated locally:
brew style --fix vibeproxy passed
brew audit --cask --online vibeproxy passed
brew audit --cask --new vibeproxy passed
brew install --cask vibeproxy succeeded against a local tap checkout
However, the app bundle itself currently fails signature verification from both published arm64 artifacts:
VibeProxy-arm64.zip extracts to an app that fails codesign --verify --deep --strict
VibeProxy-arm64.dmg mounts an app that fails codesign --verify --deep --strict
spctl -a -vv also fails against both extracted/mounted app bundles
That means the Homebrew submission should pause until the release packaging/signing issue is fixed upstream. Once the release artifact verifies cleanly, the cask work is already scoped and can resume immediately.
This issue documents the move toward official
Homebrew/homebrew-caskdistribution for VibeProxy.This is not a retry of the earlier custom-tap-in-the-main-repo approach discussed in #5. The previous blocker there was the maintenance burden of keeping a cask in the app repo or a dedicated tap repo synchronized with every release.
The updated approach is different:
vibeproxydirectly toHomebrew/homebrew-caskhomebrew-vibeproxyrepositoryThe first submission will be Apple Silicon only. Current upstream messaging is still inconsistent on Intel support:
README.mdpublishesVibeProxy-x86_64.zipas untestedINSTALLATION.mdstill says Intel Macs are not supportedTo keep the first official cask review low-risk, the initial PR will target the confirmed
arm64release asset only and leave Intel for a follow-up once the support policy is consistent.Assumptions carried into the Homebrew submission:
vX.Y.ZVibeProxy-arm64.zipVibeProxy.appcom.vibeproxy.appUnless a concrete blocker is raised, submission will proceed immediately on the official
Homebrew/homebrew-casktrack and any later upstream feedback can be handled as follow-up.Validation blocker found during cask preparation
While preparing the official cask, the current arm64 release artifacts for
v1.8.127were validated locally:brew style --fix vibeproxypassedbrew audit --cask --online vibeproxypassedbrew audit --cask --new vibeproxypassedbrew install --cask vibeproxysucceeded against a local tap checkoutHowever, the app bundle itself currently fails signature verification from both published arm64 artifacts:
VibeProxy-arm64.zipextracts to an app that failscodesign --verify --deep --strictVibeProxy-arm64.dmgmounts an app that failscodesign --verify --deep --strictspctl -a -vvalso fails against both extracted/mounted app bundlesThat means the Homebrew submission should pause until the release packaging/signing issue is fixed upstream. Once the release artifact verifies cleanly, the cask work is already scoped and can resume immediately.