Update Fleet-maintained apps - #47035
Conversation
Generated automatically with cmd/maintained-apps.
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
WalkthroughThis PR updates metadata for three maintained macOS applications in the Fleet maintained-apps system. Comet is pinned to version 145.2.7632.4581, Kitty is updated from 0.47.1 to 0.47.2, and Stats is bumped from 2.12.16 to 3.0.0. For each app, the Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@ee/maintained-apps/outputs/comet/darwin.json`:
- Line 4: The Comet macOS patch-gate appears to have been set to
"145.2.7632.4581" (the JSON "version" value) and the SQL check
version_compare(bundle_short_version, '145.2.7632.4581') < 0, which may
unintentionally lower the macOS baseline compared to Windows (148.x); verify the
previous macOS baseline used by this patch gate and, if the intended baseline is
148.0.7778.1016 (or another 148.x value), update the "version" field and the SQL
comparison string in ee/maintained-apps/outputs/comet/darwin.json to that
correct baseline so hosts aren’t misclassified as patched or unpatched.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 22593c48-b1a2-4094-bbc8-2a704d944714
📒 Files selected for processing (3)
ee/maintained-apps/outputs/comet/darwin.jsonee/maintained-apps/outputs/kitty/darwin.jsonee/maintained-apps/outputs/stats/darwin.json
| "versions": [ | ||
| { | ||
| "version": "148.0.7778.1016", | ||
| "version": "145.2.7632.4581", |
There was a problem hiding this comment.
❓ Verification inconclusive
🌐 Web query:
Please verify Comet macOS stable release version history and confirm whether 145.2.7632.4581 is newer than 148.0.7778.1016 (or whether this PR intentionally downgrades from an incorrect prior pin).
💡 Result:
The version 148.0.7778.1016 is newer than 145.2.7632.4581. In software versioning—specifically for Chromium-based browsers like Perplexity's Comet [1][2]—version numbers are typically structured to reflect the underlying Chromium release (Major.Minor.Build.Patch). The primary indicator of a newer release is a higher value in the major version segment (148 vs. 145), followed by subsequent segments. As of June 7, 2026, official Homebrew Cask configurations for Comet [3] reference 145.2.7632.4581, while higher version numbers like 148.x indicate subsequent development or stable releases. If a pull request or update is moving from 148.0.7778.1016 back to 145.2.7632.4581, it is performing a downgrade. This is often done if the newer version was found to be unstable or if the previous version (145.x) was the last verified stable build for a specific distribution channel.
Citations:
- 1: https://www.tenable.com/plugins/nessus/316969
- 2: https://en.wikipedia.org/wiki/Comet_(browser)
- 3: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/c/comet.rb
🏁 Script executed:
#!/bin/bash
set -euo pipefail
# 1) Inspect the exact file/lines in question
FILE="ee/maintained-apps/outputs/comet/darwin.json"
echo "=== $FILE (showing lines 1-30) ==="
nl -ba "$FILE" | sed -n '1,30p'
echo
echo "=== Grep for other Comet version pins in the repo ==="
rg -n --hidden --glob '!**/node_modules/**' '"version"\s*:\s*"' ee/maintained-apps/outputs/comet -S || true
# 2) Check whether 148.0.7778.1016 appears anywhere else (baseline/past pin)
echo
echo "=== Searching for 148.0.7778.1016 / 145.2.7632.4581 occurrences ==="
rg -n --hidden --glob '!**/node_modules/**' '148\.0\.7778\.1016|145\.2\.7632\.4581' -S || trueRepository: fleetdm/fleet
Length of output: 192
🌐 Web query:
Comet browser macOS release notes 148.0.7778.1016 145.2.7632.4581
💡 Result:
Comet is an AI-powered web browser developed by Perplexity AI, built on the Chromium engine [1][2][3]. As of June 7, 2026, there are no publicly available, detailed release notes for the specific Comet browser versions 148.0.7778.1016 or 145.2.7632.4581 [4]. The version numbers cited correspond to the underlying Chromium framework versions used by the browser [5][6][3]. Specifically: * Version 145.2.7632.4581 aligns with the Chromium 145 release cycle [7][3]. * Version 148.0.7778.1016 aligns with the Chromium 148 release cycle [8][6]. While official, centralized release notes for individual Comet browser updates are not published in a traditional document format, the browser typically receives security, stability, and performance improvements as it tracks upstream Chromium updates [5][6][9]. For the most up-to-date information regarding your specific installation, you can check the browser's "About" page or the official Perplexity Comet website [1].
Citations:
- 1: https://www.perplexity.ai/comet/
- 2: https://apps.microsoft.com/detail/xpffvlpjrvqtkm?gl=AQ&hl=en-US
- 3: https://github.com/Homebrew/homebrew-cask/blob/a11e8bb93d246674c4aa57254651222746c4901c/Casks/c/comet.rb
- 4: https://comet.macupdate.com/
- 5: https://resources.arc.net/hc/en-us/articles/20498293324823-Arc-for-macOS-2024-2026-Release-Notes
- 6: https://comet-browser.en.uptodown.com/windows
- 7: https://developer.chrome.com/release-notes/145
- 8: https://developer.chrome.com/release-notes/148
- 9: https://get.nero.com/publishers/Perplexity/Comet/Comet.html
🌐 Web query:
Homebrew Cask comet.rb version 145.2.7632.4581 148.0.7778.1016
💡 Result:
The term comet.rb in Homebrew Cask refers to the installation recipe (Cask) for Comet, which is a web browser with an integrated AI assistant developed by Perplexity AI [1][2]. Regarding the specific versions mentioned: 1. Version 145.2.7632.4581: This version has been historically associated with the Homebrew Cask definition for the Comet browser [1][3]. 2. Version 148.0.7778.1016: This appears to be a more recent version of the Comet browser. Because the Homebrew Cask uses a dynamic livecheck strategy (which queries the Perplexity update API) [1], Homebrew will automatically detect and pull the latest version released by the vendor rather than relying on a hardcoded version string in the.rb file [1][3]. It is important to distinguish the Comet browser Cask (comet.rb) from the unrelated comet_backup_ruby_sdk [4][5]. The latter is a Ruby software development kit for the Comet Server API (used for backup services) and is managed via RubyGems, not as a Homebrew Cask [4][5]. You can install or update the Comet browser using the Homebrew CLI with the following command: brew install --cask comet [2]
Citations:
- 1: https://raw.githubusercontent.com/Homebrew/homebrew-cask/master/Casks/c/comet.rb
- 2: https://formulae.brew.sh/cask/comet
- 3: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/c/comet.rb
- 4: https://github.com/CometBackup/comet-ruby-sdk
- 5: https://rubygems.org/gems/comet_backup_ruby_sdk
🌐 Web query:
Comet (browser) Chromium versioning format 148.0.7778.1016
💡 Result:
The version string 148.0.7778.101 corresponds to a release of the upstream Chromium open-source browser project, specifically issued on April 28, 2026 [1]. The Comet browser, developed by Perplexity AI, is built on the Chromium engine [2], meaning it adopts the core versioning structure of the underlying Chromium project [2]. However, the versioning used for the Comet application itself (e.g., 1.x.x, as seen on platforms like the App Store and Google Play) [3][4] is independent of the specific Chromium version number it happens to be running at any given time. While users may occasionally see technical references to the underlying Chromium version, this does not represent the application's public release versioning [3][4]. Chromium version 148.0.7778.101 was a specific stable build in the Chromium 148 development cycle [1][5], which saw official stable releases in May 2026 [5]. Comet browser updates periodically to incorporate newer versions of the Chromium engine to ensure browser compatibility and security [6].
Citations:
- 1: https://www.gitclear.com/open_repos/chromium/chromium/release/148.0.7778.101
- 2: https://comet-help.perplexity.ai/en/articles/11583798-what-is-comet-s-browser-engine
- 3: https://apps.apple.com/us/app/comet-ai-browser-assistant/id6748622471
- 4: https://www.apkmirror.com/apk/perplexityai/comet-ai-browser-assistant/comet-ai-browser-assistant-1-18-0-release/
- 5: https://developer.chrome.com/release-notes/148
- 6: https://www.reddit.com/r/browsers/comments/1s6zcvn/comet_updates/
🏁 Script executed:
#!/bin/bash
set -euo pipefail
FILE="ee/maintained-apps/outputs/comet/darwin.json"
echo "=== Contents (first 40 lines) of $FILE ==="
sed -n '1,40p' "$FILE"
echo
echo "=== Print exact line 4 and 7 of $FILE ==="
awk 'NR==4{print "L4: "$0} NR==7{print "L7: "$0}' "$FILE"
echo
echo "=== All occurrences of the two versions in this repo (excluding node_modules) ==="
rg -n --hidden --glob '!**/node_modules/**' '148\.0\.7778\.1016|145\.2\.7632\.4581' -S . || true
echo
echo "=== All occurrences of 'comet' version pins in comet outputs ==="
rg -n --hidden --glob '!**/node_modules/**' '"version"\s*:\s*"' ee/maintained-apps/outputs/comet -S || trueRepository: fleetdm/fleet
Length of output: 7722
🏁 Script executed:
#!/bin/bash
set -euo pipefail
FILE="ee/maintained-apps/outputs/comet/darwin.json"
echo "=== git diff for $FILE ==="
git diff -- "$FILE" || true
echo
echo "=== Show previous and current 'version' line if diff is clean or to spot history ==="
git show HEAD~1:"$FILE" 2>/dev/null | rg -n '"version"\s*:\s*"' || true
git show HEAD:"$FILE" 2>/dev/null | rg -n '"version"\s*:\s*"' || trueRepository: fleetdm/fleet
Length of output: 247
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "=== Files in ee/maintained-apps/outputs/comet ==="
ls -la ee/maintained-apps/outputs/comet
echo
echo "=== Contents (first 40 lines) of windows.json ==="
sed -n '1,40p' ee/maintained-apps/outputs/comet/windows.json
echo
echo "=== Occurrences of ai.perplexity.comet across repo ==="
rg -n --hidden --glob '!**/node_modules/**' 'ai\.perplexity\.comet' -S .
echo
echo "=== Occurrences of 148.0.7778.1016 across repo ==="
rg -n --hidden --glob '!**/node_modules/**' '148\.0\.7778\.1016' -S .
echo
echo "=== Occurrences of 148.0.7778.1018 across repo ==="
rg -n --hidden --glob '!**/node_modules/**' '148\.0\.7778\.1018' -S .
echo
echo "=== Search for version_compare usage tied to this app ==="
rg -n --hidden --glob '!**/node_modules/**' 'version_compare\([^)]*bundle_short_version[^)]*ai\.perplexity\.comet' -S .Repository: fleetdm/fleet
Length of output: 33312
Potential unintended Comet macOS patch-gate downgrade to 145.2.7632.4581
ee/maintained-apps/outputs/comet/darwin.json uses 145.2.7632.4581 both for the installer version and the patched SQL check (version_compare(bundle_short_version, '145.2.7632.4581') < 0). The repo snapshot shows no macOS pin to 148.0.7778.1016; Windows is pinned to 148.0.7778.1018. If the prior macOS patch-gate baseline was higher (e.g., 148.x), lowering to 145.x could mark hosts between the old and new thresholds as “patched”. Verify the previous macOS baseline used by this patch gate and that targeting 145.2.7632.4581 is intentional.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@ee/maintained-apps/outputs/comet/darwin.json` at line 4, The Comet macOS
patch-gate appears to have been set to "145.2.7632.4581" (the JSON "version"
value) and the SQL check version_compare(bundle_short_version,
'145.2.7632.4581') < 0, which may unintentionally lower the macOS baseline
compared to Windows (148.x); verify the previous macOS baseline used by this
patch gate and, if the intended baseline is 148.0.7778.1016 (or another 148.x
value), update the "version" field and the SQL comparison string in
ee/maintained-apps/outputs/comet/darwin.json to that correct baseline so hosts
aren’t misclassified as patched or unpatched.
|
Closing in favor of #47038. |
Automated ingestion of latest Fleet-maintained app data.
Summary by CodeRabbit