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.2 days | Authoring 1 commit before pull request opened for review |
|
|
0.2 days | Awaiting first review |
|
|
0.6 days | Revising work with 0 commits in response to 5 reviews that left 13 comments |
| Set up deploy tracking to begin tracking full PR start-to-deploy times | ||
Total time for pull request
1.0 business day
from first commit authored to merge
Deploy tracking has not been set up
Prefill `app` and `zap` in `brew create --cask`
- New casks now need a
zapstanza, which contributors find the most confusing part of a cask. Prefill it by runningbrew generate-zapon an installed copy of the app. - The cask name defaults to the download's file name, e.g.
AgentIDE-0.9.11, not the app's, so unpack the download to find the app instead. Use it to fill inapp, read its appcast forlivecheckand find the installed copy. - Only scan an installed copy, so that a generic app name doesn't match unrelated files, and skip suites of apps rather than guess.
- Unpacking only helps prefill the template, so warn rather than fail when the download can't be unpacked.
- Have
brew generate-zap --namealso match the installed app's bundle identifier, which names most preference and cache files.
- [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?
- [ ] 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.
Comments Threads Pending Resolution
**Actionable comments posted: 4**
---
βΉοΈ Review info
βοΈ Run configuration
- **Configuration used**: Organization UI
- **Review profile**: CHILL
- **Plan**: Advanced
- **Run ID**: `7310b9b9-508c-47ae-90be-6136f73ed2c1`
π₯ Commits
Reviewing files that changed from the base of the PR and between 59ef86242da3de0ef7b3498f3475cc71c63d9b8e and 109f0157c32992824143a0a207756ca172ce9c35.
π Files selected for processing: 4
* `Library/Homebrew/dev-cmd/create.rb`
* `Library/Homebrew/dev-cmd/generate-zap.rb`
* `Library/Homebrew/test/dev-cmd/create_spec.rb`
* `Library/Homebrew/test/dev-cmd/generate-zap_spec.rb`
**Included review availability:** This review used your included allowance. Your plan provides up to 10 included reviews per hour; 7 remain after this review.
Resolved Comment Threads
**Actionable comments posted: 4**
---
βΉοΈ Review info
βοΈ Run configuration
- **Configuration used**: Organization UI
- **Review profile**: CHILL
- **Plan**: Advanced
- **Run ID**: `7310b9b9-508c-47ae-90be-6136f73ed2c1`
π₯ Commits
Reviewing files that changed from the base of the PR and between 59ef86242da3de0ef7b3498f3475cc71c63d9b8e and 109f0157c32992824143a0a207756ca172ce9c35.
π Files selected for processing: 4
* `Library/Homebrew/dev-cmd/create.rb`
* `Library/Homebrew/dev-cmd/generate-zap.rb`
* `Library/Homebrew/test/dev-cmd/create_spec.rb`
* `Library/Homebrew/test/dev-cmd/generate-zap_spec.rb`
**Included review availability:** This review used your included allowance. Your plan provides up to 10 included reviews per hour; 7 remain after this review.
|
97
|
|
||
|
98
|
|
||
|
99
|
|
||
|
100
|
|
Nice, great work!