Skip to content

Update Fleet-maintained apps - #47035

Closed
fleet-release wants to merge 1 commit into
mainfrom
fma-2606071327
Closed

Update Fleet-maintained apps#47035
fleet-release wants to merge 1 commit into
mainfrom
fma-2606071327

Conversation

@fleet-release

@fleet-release fleet-release commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Updates
    • Comet app updated to version 145.2.7632.4581
    • Kitty terminal emulator updated to version 0.47.2
    • Stats system monitor upgraded to version 3.0.0

Generated automatically with cmd/maintained-apps.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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.

@coderabbitai

coderabbitai Bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

This 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 patched query's version_compare threshold is synchronized with the new version, and the installer_url and sha256 checksum are replaced to reflect the new release artifacts.

Possibly related PRs

  • fleetdm/fleet#47027: Updates the Comet macOS manifest with pinned version and synchronized version_compare threshold.
  • fleetdm/fleet#45680: Updates eu.exelban.Stats metadata with new version, version_compare threshold, installer_url, and sha256.
  • fleetdm/fleet#46394: Batch updates to Fleet maintained-app Darwin entries, synchronizing app versions with patched query thresholds and release artifacts.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is minimal and lacks required sections from the template, such as related issues, change file information, testing details, and other mandatory checklist items. Fill in the PR description template with required sections including related issue number, changes file, testing information, and applicable checklist items for automated app data updates.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' clearly summarizes the main change—updating multiple maintained app entries with new versions and metadata.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fma-2606071327

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot 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.

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

📥 Commits

Reviewing files that changed from the base of the PR and between b1395ed and bcd7756.

📒 Files selected for processing (3)
  • ee/maintained-apps/outputs/comet/darwin.json
  • ee/maintained-apps/outputs/kitty/darwin.json
  • ee/maintained-apps/outputs/stats/darwin.json

"versions": [
{
"version": "148.0.7778.1016",
"version": "145.2.7632.4581",

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.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

❓ 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:


🏁 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 || true

Repository: 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:


🌐 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:


🌐 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:


🏁 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 || true

Repository: 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*"' || true

Repository: 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.

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Closing in favor of #47038.

@github-actions github-actions Bot closed this Jun 7, 2026
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