Pull Request Overview
- Opened on October 21, 2026
- Status Merged
- Commit count 1 with first commit October 21, 2026
Total Delta
Open Days
Test Delta
How long has this pull request spent in each phase of its lifecycle?
| Fraction of total time | Business days | Phase |
|---|---|---|
|
|
0.3 days | Authoring 1 commit before pull request opened for review |
|
|
0.0 days | Awaiting first review |
|
|
1.3 days | Revising work with 0 commits in response to 7 reviews that left 14 comments |
| Set up deploy tracking to begin tracking full PR start-to-deploy times | ||
Total time for pull request
1.6 business days
from first commit authored to merge
Deploy tracking has not been set up
Require `zap` stanzas in new casks
- New casks often omit
zap, and the# No zap stanza requiredcomment that marks a deliberate omission can't be audited, we've just used it for a fuzzy regex check to a apply a PR label. Addzap :not_requiredso a cask can declare it instead. - Serialise it as an empty
zapstanza so that older versions of Homebrew can still load these casks from the API. - Audit new casks in official taps for a
zapstanza on the OS and architecture being audited. CI audits each one, so this catches a cask that supports Linux but only has azapinon_macos. - Only suggest
brew generate-zapwhen auditing macOS, as it only scans macOS paths, and have it warn that the app must have been launched before it printszap :not_required. - Fix
Cask/UninstallMethodsOrder, which crashed on the non-hash argument ofzap :not_required.
- [x] Have you followed our Contributing guidelines?
- [x] Have you checked for other open Pull Requests for the same change?
- [x] Have you explained what your changes do? Performance claims (e.g. "this is faster") must include
brew benchmarkresults. - [x] Have you explained why you'd like these changes included, not just what they do?
- [ ] For bug fixes, have you given step-by-step
brewcommands to reproduce the bug? - [x] Have you written new tests (excluding integration tests)? Here's an example.
- [x] Have you successfully run
brew lgtm(style, typechecking and tests) locally?
- [x] I did not use AI/LLM to create this PR, or I disclosed the tool/model below and reviewed its output; I did not attribute commits to AI and will answer maintainer questions and review comments myself without AI/LLM.
Claude with Opus 5.5 at Extra High effort, with local review and testing.
Comments Threads Pending Resolution
**Actionable comments posted: 1**
---
βΉοΈ Review info
βοΈ Run configuration
- **Configuration used**: Organization UI
- **Review profile**: CHILL
- **Plan**: Advanced
- **Run ID**: `84cffbe5-19a0-43b4-8d1a-ac502f23a629`
π₯ Commits
Reviewing files that changed from the base of the PR and between 6c5afbf4b0339d45cfb8a00ae3ebb3701cf3b54d and 9d7fa14367f34baf702ee5f6b31bf2ae8aab7db2.
π Files selected for processing: 2
* `Library/Homebrew/dev-cmd/audit.rb`
* `Library/Homebrew/test/dev-cmd/audit_spec.rb`
**Included review availability:** This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review.
**Actionable comments posted: 1**
---
βΉοΈ Review info
βοΈ Run configuration
- **Configuration used**: Organization UI
- **Review profile**: CHILL
- **Plan**: Advanced
- **Run ID**: `2411f990-6587-458e-8f79-50d9b2eab207`
π₯ Commits
Reviewing files that changed from the base of the PR and between d1063bc73cf26dfac39f257dc37e0f4c9bc12121 and 6c5afbf4b0339d45cfb8a00ae3ebb3701cf3b54d.
π Files selected for processing: 4
* `Library/Homebrew/cask/audit.rb`
* `Library/Homebrew/dev-cmd/audit.rb`
* `Library/Homebrew/test/cask/audit_spec.rb`
* `Library/Homebrew/test/dev-cmd/audit_spec.rb`
**Included review availability:** This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.
|
272
|
|
||
|
273
|
|
||
|
274
|
|
||
|
275
|
|
||
|
276
|
|
**Actionable comments posted: 1**
---
βΉοΈ Review info
βοΈ Run configuration
- **Configuration used**: Organization UI
- **Review profile**: CHILL
- **Plan**: Advanced
- **Run ID**: `e2dc10a1-bd51-42d3-963b-5decaf6cd618`
π₯ Commits
Reviewing files that changed from the base of the PR and between 32c4e9de4bc8907f5a9df04044dad58b182d2a64 and d1063bc73cf26dfac39f257dc37e0f4c9bc12121.
π Files selected for processing: 1
* `Library/Homebrew/cask/audit.rb`
**Included review availability:** This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review.
Can we have `brew create` automatically run this or at least make clear what exactly needs to be run to generate zaps before or as part of this PR?
As a periodic Homebrew-cask contributor, adding zaps is the part I've always found to be the most confusing.
**Actionable comments posted: 1**
---
βΉοΈ Review info
βοΈ Run configuration
- **Configuration used**: Organization UI
- **Review profile**: CHILL
- **Plan**: Advanced
- **Run ID**: `637d1837-b103-45bc-aba3-fcf8ddfc3566`
π₯ Commits
Reviewing files that changed from the base of the PR and between 332963d53699d6a49b9d16bcb04b9fbc66ae5f00 and fab6ca68bfbaf19349535d2a03c054a2e43700f0.
π Files selected for processing: 11
* `Library/Homebrew/cask/artifact/zap.rb`
* `Library/Homebrew/cask/audit.rb`
* `Library/Homebrew/dev-cmd/generate-zap.rb`
* `Library/Homebrew/rubocops/cask/uninstall_methods_order.rb`
* `Library/Homebrew/test/cask/artifact/zap_spec.rb`
* `Library/Homebrew/test/cask/audit_spec.rb`
* `Library/Homebrew/test/dev-cmd/generate-zap_spec.rb`
* `Library/Homebrew/test/rubocops/cask/uninstall_methods_order_spec.rb`
* `docs/Cask-Cookbook.md`
* `docs/Manpage.md`
* `manpages/brew.1`
**Included review availability:** This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.
Resolved Comment Threads
**Actionable comments posted: 1**
---
βΉοΈ Review info
βοΈ Run configuration
- **Configuration used**: Organization UI
- **Review profile**: CHILL
- **Plan**: Advanced
- **Run ID**: `84cffbe5-19a0-43b4-8d1a-ac502f23a629`
π₯ Commits
Reviewing files that changed from the base of the PR and between 6c5afbf4b0339d45cfb8a00ae3ebb3701cf3b54d and 9d7fa14367f34baf702ee5f6b31bf2ae8aab7db2.
π Files selected for processing: 2
* `Library/Homebrew/dev-cmd/audit.rb`
* `Library/Homebrew/test/dev-cmd/audit_spec.rb`
**Included review availability:** This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review.
|
269
|
|
||
|
270
|
|
||
|
271
|
|
||
|
272
|
|
||
|
273
|
|
Thanks!