Skip to content

Update Fleet-maintained apps - #47340

Closed
fleet-release wants to merge 2 commits into
mainfrom
fma-2606101659
Closed

Update Fleet-maintained apps#47340
fleet-release wants to merge 2 commits into
mainfrom
fma-2606101659

Conversation

@fleet-release

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

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Chores
    • Updated available application versions: GoLand (2026.1.3), GoodSync (12.11.3), iMazing (3.5.5), Kiro CLI (2.6.1), Kiro (0.12.318), OpenCode Desktop (1.17.1), TablePlus (7.1.8), Telegram (6.9.1).
    • Updated Visual C++ Redistributable: version 14.51.36247.0 and displayed identifier changed to "Microsoft Visual C++ v14 Redistributable (x64)".

Generated automatically with cmd/maintained-apps.
@github-actions

Copy link
Copy Markdown
Contributor

Script Diff Results

ee/maintained-apps/outputs/goland/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/goodsync/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/imazing/darwin.json

=== Install Script (no changes) ===
=== Uninstall // 64a2ebfc -> b213835e ===

--- /tmp/old.q2JHs2	2026-06-10 17:07:12.033915891 +0000
+++ /tmp/new.TWhv6b	2026-06-10 17:07:12.033915891 +0000
@@ -92,8 +92,8 @@
   fi
 }
 
-quit_application 'com.DigiDNA.iMazing3.5.4.24052Mac'
-quit_application 'com.DigiDNA.iMazing3.5.4.24052Mac.Mini'
+quit_application 'com.DigiDNA.iMazing3.5.5.24057Mac'
+quit_application 'com.DigiDNA.iMazing3.5.5.24057Mac.Mini'
 sudo rm -rf "$APPDIR/iMazing.app"
 trash $LOGGED_IN_USER '/Users/Shared/iMazing Mini'
 trash $LOGGED_IN_USER '/Users/Shared/iMazing'

ee/maintained-apps/outputs/kiro-cli/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/kiro/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/opencode-desktop/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/tableplus/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/telegram/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/vc-redist-x64/windows.json

=== Install Script (no changes) ===
=== Uninstall // 5077ddcb -> c4fbbcfd ===

--- /tmp/old.DnlbYh	2026-06-10 17:07:12.253923597 +0000
+++ /tmp/new.zEeFdN	2026-06-10 17:07:12.253923597 +0000
@@ -8,7 +8,7 @@
 # the bundle by its ProductCode (injected by the ingester) and fall back to the
 # cached bootstrapper in the Package Cache.
 
-$productCode = '{c157798c-9519-4e56-98d9-f696f78f4a61}'
+$productCode = '{0e3bb569-69d6-4c34-bff9-c2f81db5e5f0}'
 
 function Invoke-Uninstaller {
     param([string]$exe, [string]$exeArgs)

@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 5684c82e-c8c7-4afd-a335-5448c19da473

📥 Commits

Reviewing files that changed from the base of the PR and between 5cad4f9 and 27338a4.

📒 Files selected for processing (3)
  • ee/maintained-apps/inputs/winget/vc-redist-x64.json
  • ee/maintained-apps/outputs/apps.json
  • ee/maintained-apps/outputs/vc-redist-x64/windows.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • ee/maintained-apps/outputs/vc-redist-x64/windows.json

Walkthrough

This PR updates version metadata for nine maintained applications under ee/maintained-apps/outputs (bumping versions, patched SQL predicates, installer URLs, and SHA-256 checksums). It also updates iMazing’s uninstall script reference and replaces the VC Redist x64 uninstall PowerShell implementation, while aligning the VC Redist unique_identifier and winget input exists_query to the “v14” naming.

Possibly related PRs

  • fleetdm/fleet#46935: Related edits to the Microsoft Visual C++ Redistributable (x64) manifest and uninstall handling.
  • fleetdm/fleet#47124: Prior iMazing darwin.json changes touching version thresholds and uninstall script references.
  • fleetdm/fleet#46204: Earlier TablePlus macOS manifest bump for version, patched predicate, installer URL, and checksum.
🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is minimal and generic, lacking the detail expected by the template's checklist items for changes files, validation, testing, and database migrations. Expand the description to address relevant template sections: confirm whether changes files are needed, document any testing performed, and clarify what validation was applied to the JSON updates.
Title check ❓ Inconclusive The title 'Update Fleet-maintained apps' is vague and generic, using non-descriptive language that doesn't convey what specifically was updated or why. Provide a more specific title that indicates the primary change, such as 'Standardize vc-redist-x64 identifier' or 'Update version data for Fleet-maintained apps'.
✅ Passed checks (3 passed)
Check name Status Explanation
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-2606101659

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

🤖 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/imazing/darwin.json`:
- Line 19: The uninstall script quits version-specific bundle IDs which won't
match the runtime/manifest identifier; update the quit_application calls in the
script (function quit_application in the b213835e diff) to use the
version-independent bundle IDs used elsewhere (use com.DigiDNA.iMazing3Mac and
com.DigiDNA.iMazing3Mac.Mini) so the running app is properly detected and quit
before removal.

In `@ee/maintained-apps/outputs/tableplus/darwin.json`:
- Line 9: Confirm that the TablePlus version bump to 7.1.8 is intentional and
that the installer_url and sha256 in
ee/maintained-apps/outputs/tableplus/darwin.json point to an official/public
release: verify installer_url points to an official TablePlus distribution
(official website, vendor CDN, or official GitHub release) and download the DMG
to compute its SHA256 and ensure it matches the sha256 field; if the URL or
checksum mismatch or 7.1.8 is not an official release, update installer_url and
sha256 to the correct official values or revert the version change and add a
short comment in the JSON noting the verification source.

In `@ee/maintained-apps/outputs/vc-redist-x64/windows.json`:
- Line 20: The script currently hardcodes $productCode
('{0e3bb569-69d6-4c34-bff9-c2f81db5e5f0}') which can miss installed VC++ bundle
variants; modify the uninstall logic so $productCode is not fixed but obtained
from the ingested installer metadata (preferred) or discovered at runtime by
searching the registry (e.g., lookup by UpgradeCode or DisplayName) before the
keys array is built, then use that discovered GUID when querying the ARP keys
and when falling back to the Package Cache; keep Invoke-Uninstaller and the
existing fallback (Get-ChildItem on Package Cache) but replace the hardcoded
$productCode assignment with the metadata/registry discovery step and ensure
null/empty checks behave the same.
🪄 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: 1dd7ee8e-a416-47c2-bb0c-62bd8a33e555

📥 Commits

Reviewing files that changed from the base of the PR and between 88c8a34 and 5cad4f9.

📒 Files selected for processing (9)
  • ee/maintained-apps/outputs/goland/windows.json
  • ee/maintained-apps/outputs/goodsync/darwin.json
  • ee/maintained-apps/outputs/imazing/darwin.json
  • ee/maintained-apps/outputs/kiro-cli/darwin.json
  • ee/maintained-apps/outputs/kiro/darwin.json
  • ee/maintained-apps/outputs/opencode-desktop/darwin.json
  • ee/maintained-apps/outputs/tableplus/darwin.json
  • ee/maintained-apps/outputs/telegram/windows.json
  • ee/maintained-apps/outputs/vc-redist-x64/windows.json

],
"refs": {
"64a2ebfc": "#!/bin/bash\n\n# variables\nAPPDIR=\"/Applications/\"\nLOGGED_IN_USER=$(scutil <<< \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\n\nquit_application() {\n local bundle_id=\"$1\"\n local timeout_duration=10\n\n # check if the application is running\n local app_running\n app_running=$(osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null)\n if [[ \"$app_running\" != \"true\" ]]; then\n return\n fi\n\n local console_user\n console_user=$(stat -f \"%Su\" /dev/console)\n if [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; then\n echo \"Not logged into a non-root GUI; skipping quitting application ID '$bundle_id'.\"\n return\n fi\n\n echo \"Quitting application '$bundle_id'...\"\n\n # try to quit the application within the timeout period\n local quit_success=false\n SECONDS=0\n while (( SECONDS < timeout_duration )); do\n if osascript -e \"tell application id \\\"$bundle_id\\\" to quit\" >/dev/null 2>&1; then\n if ! pgrep -f \"$bundle_id\" >/dev/null 2>&1; then\n echo \"Application '$bundle_id' quit successfully.\"\n quit_success=true\n break\n fi\n fi\n sleep 1\n done\n\n if [[ \"$quit_success\" = false ]]; then\n echo \"Application '$bundle_id' did not quit.\"\n fi\n}\n\n\ntrash() {\n local logged_in_user=\"$1\"\n local target_file=\"$2\"\n local timestamp=\"$(date +%Y-%m-%d-%s)\"\n local rand=\"$(jot -r 1 0 99999)\"\n\n # replace ~ with /Users/$logged_in_user\n if [[ \"$target_file\" == ~* ]]; then\n target_file=\"/Users/$logged_in_user${target_file:1}\"\n fi\n\n local trash=\"/Users/$logged_in_user/.Trash\"\n\n # If the target contains glob characters, expand it and move each match.\n if [[ \"$target_file\" == *[*?[]* ]]; then\n local file file_name\n local matched=false\n local i=0\n # compgen -G expands the (quoted) pattern itself, so paths containing\n # spaces glob correctly; reading line by line keeps each match intact.\n while IFS= read -r file; do\n [[ -n \"$file\" ]] || continue\n [[ -e \"$file\" || -L \"$file\" ]] || continue\n matched=true\n i=$((i + 1))\n file_name=\"$(basename \"$file\")\"\n echo \"removing $file.\"\n # The per-match counter keeps matches that share a basename from\n # overwriting each other in the trash.\n mv -f \"$file\" \"$trash/${file_name}_${timestamp}_${rand}_${i}\"\n done < <(compgen -G \"$target_file\" 2>/dev/null)\n if [[ \"$matched\" == false ]]; then\n echo \"$target_file doesn't exist.\"\n fi\n return\n fi\n\n local file_name=\"$(basename \"${target_file}\")\"\n\n if [[ -e \"$target_file\" ]]; then\n echo \"removing $target_file.\"\n mv -f \"$target_file\" \"$trash/${file_name}_${timestamp}_${rand}\"\n else\n echo \"$target_file doesn't exist.\"\n fi\n}\n\nquit_application 'com.DigiDNA.iMazing3.5.4.24052Mac'\nquit_application 'com.DigiDNA.iMazing3.5.4.24052Mac.Mini'\nsudo rm -rf \"$APPDIR/iMazing.app\"\ntrash $LOGGED_IN_USER '/Users/Shared/iMazing Mini'\ntrash $LOGGED_IN_USER '/Users/Shared/iMazing'\ntrash $LOGGED_IN_USER '~/Library/Application Support/iMazing Mini'\ntrash $LOGGED_IN_USER '~/Library/Application Support/iMazing'\ntrash $LOGGED_IN_USER '~/Library/Application Support/MobileSync/Backup/iMazing.Versions'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.DigiDNA.iMazing3Mac'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.DigiDNA.iMazing3Mac.Mini'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.plausiblelabs.crashreporter.data/com.DigiDNA.iMazing3Mac.Mini'\ntrash $LOGGED_IN_USER '~/Library/Caches/iMazing'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.DigiDNA.iMazing3Mac.Mini.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.DigiDNA.iMazing3Mac.plist'\n",
"b213835e": "#!/bin/bash\n\n# variables\nAPPDIR=\"/Applications/\"\nLOGGED_IN_USER=$(scutil <<< \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\n\nquit_application() {\n local bundle_id=\"$1\"\n local timeout_duration=10\n\n # check if the application is running\n local app_running\n app_running=$(osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null)\n if [[ \"$app_running\" != \"true\" ]]; then\n return\n fi\n\n local console_user\n console_user=$(stat -f \"%Su\" /dev/console)\n if [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; then\n echo \"Not logged into a non-root GUI; skipping quitting application ID '$bundle_id'.\"\n return\n fi\n\n echo \"Quitting application '$bundle_id'...\"\n\n # try to quit the application within the timeout period\n local quit_success=false\n SECONDS=0\n while (( SECONDS < timeout_duration )); do\n if osascript -e \"tell application id \\\"$bundle_id\\\" to quit\" >/dev/null 2>&1; then\n if ! pgrep -f \"$bundle_id\" >/dev/null 2>&1; then\n echo \"Application '$bundle_id' quit successfully.\"\n quit_success=true\n break\n fi\n fi\n sleep 1\n done\n\n if [[ \"$quit_success\" = false ]]; then\n echo \"Application '$bundle_id' did not quit.\"\n fi\n}\n\n\ntrash() {\n local logged_in_user=\"$1\"\n local target_file=\"$2\"\n local timestamp=\"$(date +%Y-%m-%d-%s)\"\n local rand=\"$(jot -r 1 0 99999)\"\n\n # replace ~ with /Users/$logged_in_user\n if [[ \"$target_file\" == ~* ]]; then\n target_file=\"/Users/$logged_in_user${target_file:1}\"\n fi\n\n local trash=\"/Users/$logged_in_user/.Trash\"\n\n # If the target contains glob characters, expand it and move each match.\n if [[ \"$target_file\" == *[*?[]* ]]; then\n local file file_name\n local matched=false\n local i=0\n # compgen -G expands the (quoted) pattern itself, so paths containing\n # spaces glob correctly; reading line by line keeps each match intact.\n while IFS= read -r file; do\n [[ -n \"$file\" ]] || continue\n [[ -e \"$file\" || -L \"$file\" ]] || continue\n matched=true\n i=$((i + 1))\n file_name=\"$(basename \"$file\")\"\n echo \"removing $file.\"\n # The per-match counter keeps matches that share a basename from\n # overwriting each other in the trash.\n mv -f \"$file\" \"$trash/${file_name}_${timestamp}_${rand}_${i}\"\n done < <(compgen -G \"$target_file\" 2>/dev/null)\n if [[ \"$matched\" == false ]]; then\n echo \"$target_file doesn't exist.\"\n fi\n return\n fi\n\n local file_name=\"$(basename \"${target_file}\")\"\n\n if [[ -e \"$target_file\" ]]; then\n echo \"removing $target_file.\"\n mv -f \"$target_file\" \"$trash/${file_name}_${timestamp}_${rand}\"\n else\n echo \"$target_file doesn't exist.\"\n fi\n}\n\nquit_application 'com.DigiDNA.iMazing3.5.5.24057Mac'\nquit_application 'com.DigiDNA.iMazing3.5.5.24057Mac.Mini'\nsudo rm -rf \"$APPDIR/iMazing.app\"\ntrash $LOGGED_IN_USER '/Users/Shared/iMazing Mini'\ntrash $LOGGED_IN_USER '/Users/Shared/iMazing'\ntrash $LOGGED_IN_USER '~/Library/Application Support/iMazing Mini'\ntrash $LOGGED_IN_USER '~/Library/Application Support/iMazing'\ntrash $LOGGED_IN_USER '~/Library/Application Support/MobileSync/Backup/iMazing.Versions'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.DigiDNA.iMazing3Mac'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.DigiDNA.iMazing3Mac.Mini'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.plausiblelabs.crashreporter.data/com.DigiDNA.iMazing3Mac.Mini'\ntrash $LOGGED_IN_USER '~/Library/Caches/iMazing'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.DigiDNA.iMazing3Mac.Mini.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.DigiDNA.iMazing3Mac.plist'\n",

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

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Search for other iMazing version manifests to check bundle ID patterns

# Look for other iMazing manifests or version history to compare bundle ID usage
rg -C5 "com\.DigiDNA\.iMazing" --type json

Repository: fleetdm/fleet

Length of output: 21516


Align iMazing uninstall bundle IDs with the runtime identifier

  • Uninstall script (ref b213835e) quits com.DigiDNA.iMazing3.5.5.24057Mac and com.DigiDNA.iMazing3.5.5.24057Mac.Mini, but queries.exists and install script (ref e18e4725) use the version-independent com.DigiDNA.iMazing3Mac.
  • The iMazing input manifest also declares unique_identifier: com.DigiDNA.iMazing3Mac, so the codebase provides no indication that iMazing registers with version-specific bundle IDs; uninstall may fail to quit the running app before removal.
🤖 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/imazing/darwin.json` at line 19, The uninstall
script quits version-specific bundle IDs which won't match the runtime/manifest
identifier; update the quit_application calls in the script (function
quit_application in the b213835e diff) to use the version-independent bundle IDs
used elsewhere (use com.DigiDNA.iMazing3Mac and com.DigiDNA.iMazing3Mac.Mini) so
the running app is properly detected and quit before removal.

"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.tinyapp.TablePlus' AND version_compare(bundle_short_version, '7.1.8') < 0);"
},
"installer_url": "https://files.tableplus.com/macos/716/TablePlus.dmg",
"installer_url": "https://files.tableplus.com/macos/718/TablePlus.dmg",

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 | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Download TablePlus 7.1.8 installer and verify SHA256 checksum

EXPECTED_SHA256="e342cdda6dc1cbae3add429843c2c92d4c056e66b3121aac632f37cc54775e24"
INSTALLER_URL="https://files.tableplus.com/macos/718/TablePlus.dmg"

# Download and compute checksum
ACTUAL_SHA256=$(curl -sL "$INSTALLER_URL" | shasum -a 256 | awk '{print $1}')

echo "Expected SHA256: $EXPECTED_SHA256"
echo "Actual SHA256:   $ACTUAL_SHA256"

if [ "$EXPECTED_SHA256" = "$ACTUAL_SHA256" ]; then
  echo "✓ Checksum verification PASSED"
  exit 0
else
  echo "✗ Checksum verification FAILED"
  exit 1
fi

Repository: fleetdm/fleet

Length of output: 251


🏁 Script executed:

#!/bin/bash
set -euo pipefail

EXPECTED_SHA256="e342cdda6dc1cbae3add429843c2c92d4c056e66b3121aac632f37cc54775e24"
INSTALLER_URL="https://files.tableplus.com/macos/718/TablePlus.dmg"

echo "Downloading: $INSTALLER_URL"
curl -sSL --fail "$INSTALLER_URL" -o /tmp/tableplus_7.1.8.dmg

if command -v sha256sum >/dev/null 2>&1; then
  ACTUAL_SHA256="$(sha256sum /tmp/tableplus_7.1.8.dmg | awk '{print $1}')"
elif command -v shasum >/dev/null 2>&1; then
  ACTUAL_SHA256="$(shasum -a 256 /tmp/tableplus_7.1.8.dmg | awk '{print $1}')"
else
  echo "✗ No sha256 tool available (need sha256sum or shasum)." >&2
  exit 2
fi

echo "Expected SHA256: $EXPECTED_SHA256"
echo "Actual SHA256:   $ACTUAL_SHA256"

if [ "$EXPECTED_SHA256" = "$ACTUAL_SHA256" ]; then
  echo "✓ Checksum verification PASSED"
  exit 0
else
  echo "✗ Checksum verification FAILED"
  exit 1
fi

Repository: fleetdm/fleet

Length of output: 195


🌐 Web query:

TablePlus 7.1.8 macOS release notes latest stable

💡 Result:

As of June 10, 2026, TablePlus 7.1.8 is not the latest stable release for macOS. Publicly available tracking indicates that the current stable version series is 7.1.0 (build 710) [1]. While there have been recent mentions of a TablePlus beta version 7.1.5 [2], there is no official record or release note documentation for a version 7.1.8. The official TablePlus changelog for macOS lists version 7.0.4 as a recent release (dated May 19, 2026) [3], and other package trackers identify version 7.1.0 as a stable release [1]. It is possible that version 7.1.8 is a future, unreleased, or private build, or the request refers to a version that has not yet been formally documented in public changelogs. For the most accurate and up-to-date information, you should check the official TablePlus changelog page directly [3][4].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

EXPECTED_SHA256="e342cdda6dc1cbae3add429843c2c92d4c056e66b3121aac632f37cc54775e24"
INSTALLER_URL="https://files.tableplus.com/macos/718/TablePlus.dmg"
OUT="/tmp/TablePlus.dmg"

curl -sSL --fail "$INSTALLER_URL" -o "$OUT"

ACTUAL_SHA256="$(openssl dgst -sha256 "$OUT" | awk '{print $2}')"

echo "Expected SHA256: $EXPECTED_SHA256"
echo "Actual SHA256:   $ACTUAL_SHA256"

if [ "$EXPECTED_SHA256" = "$ACTUAL_SHA256" ]; then
  echo "✓ Checksum verification PASSED"
else
  echo "✗ Checksum verification FAILED"
  exit 1
fi

Repository: fleetdm/fleet

Length of output: 106


🏁 Script executed:

#!/bin/bash
set -euo pipefail

EXPECTED_SHA256="e342cdda6dc1cbae3add429843c2c92d4c056e66b3121aac632f37cc54775e24"
INSTALLER_URL="https://files.tableplus.com/macos/718/TablePlus.dmg"
OUT="/tmp/TablePlus.dmg"

curl -sSL --fail "$INSTALLER_URL" -o "$OUT"

ACTUAL_SHA256="$(python3 - <<'PY'
import hashlib, sys
p="/tmp/TablePlus.dmg"
h=hashlib.sha256()
with open(p,'rb') as f:
    for chunk in iter(lambda: f.read(1024*1024), b''):
        h.update(chunk)
print(h.hexdigest())
PY
)"

echo "Expected SHA256: $EXPECTED_SHA256"
echo "Actual SHA256:   $ACTUAL_SHA256"

if [ "$EXPECTED_SHA256" = "$ACTUAL_SHA256" ]; then
  echo "✓ Checksum verification PASSED"
else
  echo "✗ Checksum verification FAILED"
  exit 1
fi

Repository: fleetdm/fleet

Length of output: 252


Confirm TablePlus 7.1.8 DMG integrity (URL+SHA256)

The SHA256 for installer_url on ee/maintained-apps/outputs/tableplus/darwin.json (lines 9/12) matches the sha256 value in the file, so fleet should download the expected DMG without corruption.

Public sources don’t clearly show 7.1.8 as the current latest stable release; confirm 7.1.8 is an official/public release and that this version bump 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/tableplus/darwin.json` at line 9, Confirm that the
TablePlus version bump to 7.1.8 is intentional and that the installer_url and
sha256 in ee/maintained-apps/outputs/tableplus/darwin.json point to an
official/public release: verify installer_url points to an official TablePlus
distribution (official website, vendor CDN, or official GitHub release) and
download the DMG to compute its SHA256 and ensure it matches the sha256 field;
if the URL or checksum mismatch or 7.1.8 is not an official release, update
installer_url and sha256 to the correct official values or revert the version
change and add a short comment in the JSON noting the verification source.

"5077ddcb": "# Uninstalls the Microsoft Visual C++ Redistributable WiX \"burn\" bundle.\n#\n# The redistributable installs as a burn bootstrapper that registers a *bundle*\n# ARP entry (keyed by the bundle ProductCode) alongside several MSI component\n# entries (\"...X64 Minimum Runtime...\", \"...Additional Runtime...\"). Only the\n# bundle entry removes the whole redistributable, and it uninstalls by running\n# its cached bootstrapper .exe with /uninstall -- never via msiexec. We target\n# the bundle by its ProductCode (injected by the ingester) and fall back to the\n# cached bootstrapper in the Package Cache.\n\n$productCode = '{c157798c-9519-4e56-98d9-f696f78f4a61}'\n\nfunction Invoke-Uninstaller {\n param([string]$exe, [string]$exeArgs)\n if ($exeArgs -notmatch '/uninstall') { $exeArgs = \"/uninstall $exeArgs\" }\n if ($exeArgs -notmatch '/quiet') { $exeArgs = \"$exeArgs /quiet\" }\n if ($exeArgs -notmatch '/norestart') { $exeArgs = \"$exeArgs /norestart\" }\n $exeArgs = $exeArgs.Trim()\n Write-Host \"Uninstall command: $exe\"\n Write-Host \"Uninstall args: $exeArgs\"\n $process = Start-Process -FilePath $exe -ArgumentList $exeArgs -NoNewWindow -PassThru -Wait\n return $process.ExitCode\n}\n\n$exitCode = $null\n\n# 1) Preferred: the bundle ARP entry, looked up by the bundle ProductCode. Its\n# UninstallString/QuietUninstallString points to the cached bootstrapper .exe.\n$keys = @(\n \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\$productCode\",\n \"HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\$productCode\"\n)\n\nforeach ($key in $keys) {\n if (-not (Test-Path $key)) { continue }\n $entry = Get-ItemProperty $key -ErrorAction SilentlyContinue\n if (-not $entry) { continue }\n\n $raw = $entry.QuietUninstallString\n if (-not $raw) { $raw = $entry.UninstallString }\n if (-not $raw) { continue }\n\n # Parse into executable + args, handling quoted/unquoted/bare shapes.\n if ($raw -match '^\\s*\"([^\"]+)\"\\s*(.*)$') {\n $exe = $matches[1]; $exeArgs = $matches[2].Trim()\n } elseif ($raw -match '(?i)^\\s*(.+?\\.exe)\\s*(.*)$') {\n $exe = $matches[1]; $exeArgs = $matches[2].Trim()\n } else {\n $exe = $raw; $exeArgs = \"\"\n }\n\n $exitCode = Invoke-Uninstaller -exe $exe -exeArgs $exeArgs\n break\n}\n\n# 2) Fallback: run the cached bootstrapper directly from the Package Cache, which\n# burn names after the bundle ProductCode.\nif ($null -eq $exitCode) {\n $cached = Get-ChildItem -Path \"C:\\ProgramData\\Package Cache\\$productCode\" -Filter *.exe -ErrorAction SilentlyContinue | Select-Object -First 1\n if ($cached) {\n $exitCode = Invoke-Uninstaller -exe $cached.FullName -exeArgs \"\"\n }\n}\n\nif ($null -eq $exitCode) {\n Write-Host \"Uninstall entry not found for product code: $productCode\"\n Exit 0\n}\n\nWrite-Host \"Uninstall exit code: $exitCode\"\n# 0 = success, 3010 = success but reboot required, 1641 = reboot initiated\nif ($exitCode -eq 3010 -or $exitCode -eq 1641) { Exit 0 }\nExit $exitCode\n",
"65654cc8": "# Learn more about .exe install scripts:\n# http://fleetdm.com/learn-more-about/exe-install-scripts\n#\n# The Visual C++ Redistributable ships as a WiX \"burn\" bootstrapper (.exe). It\n# installs machine-wide and registers its own ARP entry. Silent switches come\n# from the winget installer manifest (burn bundles use /quiet /norestart).\n\n$exeFilePath = \"${env:INSTALLER_PATH}\"\n\ntry {\n if (-not (Test-Path $exeFilePath)) {\n Write-Host \"Error: Installer file not found at: $exeFilePath\"\n Exit 1\n }\n\n $processOptions = @{\n FilePath = \"$exeFilePath\"\n ArgumentList = \"/quiet /norestart\"\n PassThru = $true\n Wait = $true\n NoNewWindow = $true\n }\n\n $process = Start-Process @processOptions\n $exitCode = $process.ExitCode\n Write-Host \"Install exit code: $exitCode\"\n\n # 0 = success, 3010 = success but reboot required, 1641 = reboot initiated\n if ($exitCode -eq 3010 -or $exitCode -eq 1641) {\n Exit 0\n }\n\n Exit $exitCode\n\n} catch {\n Write-Host \"Error: $_\"\n Exit 1\n}\n"
"65654cc8": "# Learn more about .exe install scripts:\n# http://fleetdm.com/learn-more-about/exe-install-scripts\n#\n# The Visual C++ Redistributable ships as a WiX \"burn\" bootstrapper (.exe). It\n# installs machine-wide and registers its own ARP entry. Silent switches come\n# from the winget installer manifest (burn bundles use /quiet /norestart).\n\n$exeFilePath = \"${env:INSTALLER_PATH}\"\n\ntry {\n if (-not (Test-Path $exeFilePath)) {\n Write-Host \"Error: Installer file not found at: $exeFilePath\"\n Exit 1\n }\n\n $processOptions = @{\n FilePath = \"$exeFilePath\"\n ArgumentList = \"/quiet /norestart\"\n PassThru = $true\n Wait = $true\n NoNewWindow = $true\n }\n\n $process = Start-Process @processOptions\n $exitCode = $process.ExitCode\n Write-Host \"Install exit code: $exitCode\"\n\n # 0 = success, 3010 = success but reboot required, 1641 = reboot initiated\n if ($exitCode -eq 3010 -or $exitCode -eq 1641) {\n Exit 0\n }\n\n Exit $exitCode\n\n} catch {\n Write-Host \"Error: $_\"\n Exit 1\n}\n",
"c4fbbcfd": "# Uninstalls the Microsoft Visual C++ Redistributable WiX \"burn\" bundle.\n#\n# The redistributable installs as a burn bootstrapper that registers a *bundle*\n# ARP entry (keyed by the bundle ProductCode) alongside several MSI component\n# entries (\"...X64 Minimum Runtime...\", \"...Additional Runtime...\"). Only the\n# bundle entry removes the whole redistributable, and it uninstalls by running\n# its cached bootstrapper .exe with /uninstall -- never via msiexec. We target\n# the bundle by its ProductCode (injected by the ingester) and fall back to the\n# cached bootstrapper in the Package Cache.\n\n$productCode = '{0e3bb569-69d6-4c34-bff9-c2f81db5e5f0}'\n\nfunction Invoke-Uninstaller {\n param([string]$exe, [string]$exeArgs)\n if ($exeArgs -notmatch '/uninstall') { $exeArgs = \"/uninstall $exeArgs\" }\n if ($exeArgs -notmatch '/quiet') { $exeArgs = \"$exeArgs /quiet\" }\n if ($exeArgs -notmatch '/norestart') { $exeArgs = \"$exeArgs /norestart\" }\n $exeArgs = $exeArgs.Trim()\n Write-Host \"Uninstall command: $exe\"\n Write-Host \"Uninstall args: $exeArgs\"\n $process = Start-Process -FilePath $exe -ArgumentList $exeArgs -NoNewWindow -PassThru -Wait\n return $process.ExitCode\n}\n\n$exitCode = $null\n\n# 1) Preferred: the bundle ARP entry, looked up by the bundle ProductCode. Its\n# UninstallString/QuietUninstallString points to the cached bootstrapper .exe.\n$keys = @(\n \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\$productCode\",\n \"HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\$productCode\"\n)\n\nforeach ($key in $keys) {\n if (-not (Test-Path $key)) { continue }\n $entry = Get-ItemProperty $key -ErrorAction SilentlyContinue\n if (-not $entry) { continue }\n\n $raw = $entry.QuietUninstallString\n if (-not $raw) { $raw = $entry.UninstallString }\n if (-not $raw) { continue }\n\n # Parse into executable + args, handling quoted/unquoted/bare shapes.\n if ($raw -match '^\\s*\"([^\"]+)\"\\s*(.*)$') {\n $exe = $matches[1]; $exeArgs = $matches[2].Trim()\n } elseif ($raw -match '(?i)^\\s*(.+?\\.exe)\\s*(.*)$') {\n $exe = $matches[1]; $exeArgs = $matches[2].Trim()\n } else {\n $exe = $raw; $exeArgs = \"\"\n }\n\n $exitCode = Invoke-Uninstaller -exe $exe -exeArgs $exeArgs\n break\n}\n\n# 2) Fallback: run the cached bootstrapper directly from the Package Cache, which\n# burn names after the bundle ProductCode.\nif ($null -eq $exitCode) {\n $cached = Get-ChildItem -Path \"C:\\ProgramData\\Package Cache\\$productCode\" -Filter *.exe -ErrorAction SilentlyContinue | Select-Object -First 1\n if ($cached) {\n $exitCode = Invoke-Uninstaller -exe $cached.FullName -exeArgs \"\"\n }\n}\n\nif ($null -eq $exitCode) {\n Write-Host \"Uninstall entry not found for product code: $productCode\"\n Exit 0\n}\n\nWrite-Host \"Uninstall exit code: $exitCode\"\n# 0 = success, 3010 = success but reboot required, 1641 = reboot initiated\nif ($exitCode -eq 3010 -or $exitCode -eq 1641) { Exit 0 }\nExit $exitCode\n"

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

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Check Microsoft documentation or registry samples for VC Redist 14.51.36247.0 product code

# Note: This verification requires either:
# 1. Installing the redistributable and checking registry, or
# 2. Searching Microsoft's official documentation
# Since we cannot install in the sandbox, request web search for official product code

echo "Please verify the product code for Microsoft Visual C++ 2015-2022 Redistributable (x64) version 14.51.36247.0"
echo "Expected product code in script: {0e3bb569-69d6-4c34-bff9-c2f81db5e5f0}"
echo ""
echo "Verification methods:"
echo "1. Install the redistributable and check HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"
echo "2. Check Microsoft's official release documentation"
echo "3. Inspect the installer package metadata"

Repository: fleetdm/fleet

Length of output: 456


🌐 Web query:

Microsoft Visual C++ Redistributable 14.51.36247.0 product code GUID bundle

💡 Result:

The Microsoft Visual C++ Redistributable version 14.51.36247.0 (or similar versions in the 14.51.x series) does not have a single, static, or officially documented product code GUID [1][2]. For Visual C++ 2015 and later (v14), Microsoft frequently updates the redistributable packages to include security and performance improvements [1][2]. Because these packages are designed to be cumulative and are often updated, their product code GUIDs change with each new build release [3][4][5]. To determine the product code for a specific version currently installed on your system, you can use the following methods: 1. Registry Search: You can look in the Windows Registry under the uninstall keys. The GUIDs are found under: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall or HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall Search for the "DisplayName" matching "Microsoft Visual C++... Redistributable" and check the corresponding key name, which is the product code GUID [3][5]. 2. PowerShell: You can use commands to list installed software and their product codes. For example, using the Get-InstalledVcRedist tool (a community-maintained utility for managing these packages) can retrieve the current GUID for installed versions [3][4]. 3. UpgradeCode: If you are attempting to detect the installation for deployment or configuration management purposes, it is recommended to use the UpgradeCode rather than the specific product code [5]. The UpgradeCode is constant for the entire family of v14 redistributables (2015–2026), allowing you to query for any installed version within that family [5]. Because these GUIDs are generated by the installer and vary by build, relying on a specific product code for version 14.51.36247.0 is not recommended for reliable detection across different machines [1][2].

Citations:


Avoid hardcoding the bundle ProductCode GUID in the uninstall script

  • ee/maintained-apps/outputs/vc-redist-x64/windows.json (ref c4fbbcfd) hardcodes $productCode = '{0e3bb569-69d6-4c34-bff9-c2f81db5e5f0}' and relies on it to find the bundle ARP entry; VC++ Redistributable v14 product codes are generated per build/update and aren’t reliably fixed per semantic version.
  • This can make the uninstall fail to locate the correct ARP entry (and only hit the Package Cache fallback).
  • Replace the hardcoded GUID with a value derived from the ingested installer metadata (or otherwise discover the installed bundle via registry/UpgradeCode/DisplayName), so the script targets the actual installed bundle for that specific build.
🤖 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/vc-redist-x64/windows.json` at line 20, The script
currently hardcodes $productCode ('{0e3bb569-69d6-4c34-bff9-c2f81db5e5f0}')
which can miss installed VC++ bundle variants; modify the uninstall logic so
$productCode is not fixed but obtained from the ingested installer metadata
(preferred) or discovered at runtime by searching the registry (e.g., lookup by
UpgradeCode or DisplayName) before the keys array is built, then use that
discovered GUID when querying the ARP keys and when falling back to the Package
Cache; keep Invoke-Uninstaller and the existing fallback (Get-ChildItem on
Package Cache) but replace the hardcoded $productCode assignment with the
metadata/registry discovery step and ensure null/empty checks behave the same.

Rename unique_identifier for vc-redist-x64 to "Microsoft Visual C++ v14 Redistributable (x64)" and update existence/patch queries to match either the "2015-2022" or "v14" naming. This ensures detection and patch checks work for both naming variants across inputs (winget), the aggregated apps output, and the per-platform windows output.
@github-actions

Copy link
Copy Markdown
Contributor

Script Diff Results

ee/maintained-apps/outputs/goland/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/goodsync/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/imazing/darwin.json

=== Install Script (no changes) ===
=== Uninstall // 64a2ebfc -> b213835e ===

--- /tmp/old.5YCSVG	2026-06-10 23:40:46.729046736 +0000
+++ /tmp/new.Me46ob	2026-06-10 23:40:46.729046736 +0000
@@ -92,8 +92,8 @@
   fi
 }
 
-quit_application 'com.DigiDNA.iMazing3.5.4.24052Mac'
-quit_application 'com.DigiDNA.iMazing3.5.4.24052Mac.Mini'
+quit_application 'com.DigiDNA.iMazing3.5.5.24057Mac'
+quit_application 'com.DigiDNA.iMazing3.5.5.24057Mac.Mini'
 sudo rm -rf "$APPDIR/iMazing.app"
 trash $LOGGED_IN_USER '/Users/Shared/iMazing Mini'
 trash $LOGGED_IN_USER '/Users/Shared/iMazing'

ee/maintained-apps/outputs/kiro-cli/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/kiro/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/opencode-desktop/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/tableplus/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/telegram/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/vc-redist-x64/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

@qodo-free-for-open-source-projects

Copy link
Copy Markdown

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: test-fma-pr-only

Failed stage: Validate changed apps [❌]

Failed test name: ""

Failure summary:

The action failed during the Windows maintained-apps validation step for vc-redist-x64/windows:
-
After running the uninstall script, the validator still detected Microsoft Visual C++ 2015-2022
Redistributable (x64) with version 14.51.36247.0 in the installed programs list.
- This triggered
the error App still present after uninstall (expected no match for version '14.51.36247.0' in
programs) and the app-validation command exited with exit status 1 / Process completed with exit
code 1 (log lines ~4991-5006).

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

147:  * [new branch]            11938-loadtesting-branch    -> origin/11938-loadtesting-branch
148:  * [new branch]            12007-ui-idp-metadata       -> origin/12007-ui-idp-metadata
149:  * [new branch]            12351-try-fix-for-fleet-desktop -> origin/12351-try-fix-for-fleet-desktop
150:  * [new branch]            12356-puppet-callback       -> origin/12356-puppet-callback
151:  * [new branch]            12375-query-bulk-action     -> origin/12375-query-bulk-action
152:  * [new branch]            12474-documentation         -> origin/12474-documentation
153:  * [new branch]            12614-federated-auth-support -> origin/12614-federated-auth-support
154:  * [new branch]            12687-host-issues-query     -> origin/12687-host-issues-query
155:  * [new branch]            12696-loadtest-cis-changes  -> origin/12696-loadtest-cis-changes
156:  * [new branch]            12842-fleetd-bitlocker-management -> origin/12842-fleetd-bitlocker-management
157:  * [new branch]            12842-fleetd-bitlocker-table -> origin/12842-fleetd-bitlocker-table
158:  * [new branch]            12889-faster-software       -> origin/12889-faster-software
159:  * [new branch]            13287-loadtest-changes      -> origin/13287-loadtest-changes
160:  * [new branch]            13288-poc-fleet-fips        -> origin/13288-poc-fleet-fips
161:  * [new branch]            13485-query-reports-migration -> origin/13485-query-reports-migration
162:  * [new branch]            13574-cache-failed-policy-counts -> origin/13574-cache-failed-policy-counts
163:  * [new branch]            13657-docs                  -> origin/13657-docs
...

175:  * [new branch]            146orch                     -> origin/146orch
176:  * [new branch]            14753-windows-ps1-api       -> origin/14753-windows-ps1-api
177:  * [new branch]            14957-test-dep-screen       -> origin/14957-test-dep-screen
178:  * [new branch]            14957-test-dep-screen-patch -> origin/14957-test-dep-screen-patch
179:  * [new branch]            15068-disk-encryption-ii    -> origin/15068-disk-encryption-ii
180:  * [new branch]            15082-download-api-docs     -> origin/15082-download-api-docs
181:  * [new branch]            15082-make-endpoints-consistent -> origin/15082-make-endpoints-consistent
182:  * [new branch]            15082-update-download-endpoints -> origin/15082-update-download-endpoints
183:  * [new branch]            15380-hosts-api-doc         -> origin/15380-hosts-api-doc
184:  * [new branch]            15461-ui-dep-assign-profile-responses -> origin/15461-ui-dep-assign-profile-responses
185:  * [new branch]            15463-msi-fix               -> origin/15463-msi-fix
186:  * [new branch]            15559-move-scep             -> origin/15559-move-scep
187:  * [new branch]            15633                       -> origin/15633
188:  * [new branch]            15770-mac-os-vuln           -> origin/15770-mac-os-vuln
189:  * [new branch]            15801-migration             -> origin/15801-migration
190:  * [new branch]            15912-password-reset-error-code -> origin/15912-password-reset-error-code
191:  * [new branch]            16182-log-root              -> origin/16182-log-root
...

642:  * [new branch]            7765-frontend               -> origin/7765-frontend
643:  * [new branch]            7766-backend-final-main-merge -> origin/7766-backend-final-main-merge
644:  * [new branch]            7766-backend-test           -> origin/7766-backend-test
645:  * [new branch]            7766-frontend               -> origin/7766-frontend
646:  * [new branch]            7993-figure-out-the-limits-of-our-current-search-approach -> origin/7993-figure-out-the-limits-of-our-current-search-approach
647:  * [new branch]            8021-orbit-use-specified-identifier -> origin/8021-orbit-use-specified-identifier
648:  * [new branch]            8186-vulnerable-software-false-positive-docker -> origin/8186-vulnerable-software-false-positive-docker
649:  * [new branch]            8593-gitops                 -> origin/8593-gitops
650:  * [new branch]            8708-docs                   -> origin/8708-docs
651:  * [new branch]            8708-encryption-key-api     -> origin/8708-encryption-key-api
652:  * [new branch]            8708-ingest-file-vault      -> origin/8708-ingest-file-vault
653:  * [new branch]            8708-ingest-macos-encription-key -> origin/8708-ingest-macos-encription-key
654:  * [new branch]            8708-ingest-macos-encription-key-ii -> origin/8708-ingest-macos-encription-key-ii
655:  * [new branch]            8974-native-smbios-uuid-support -> origin/8974-native-smbios-uuid-support
656:  * [new branch]            9260-cis-checks-5.10.x      -> origin/9260-cis-checks-5.10.x
657:  * [new branch]            9394-failed-to-create-device-auth-token-due-to-duplicate-key-errors -> origin/9394-failed-to-create-device-auth-token-due-to-duplicate-key-errors
658:  * [new branch]            9590-schema                 -> origin/9590-schema
...

894:  * [new branch]            allenhouchins-update-new-fma-skill -> origin/allenhouchins-update-new-fma-skill
895:  * [new branch]            allenhouchins-update-patch-policy-generation -> origin/allenhouchins-update-patch-policy-generation
896:  * [new branch]            allenhouchins-warp          -> origin/allenhouchins-warp
897:  * [new branch]            allenhouchins-windows-fma-parity -> origin/allenhouchins-windows-fma-parity
898:  * [new branch]            allenhouchins-windows-net-runtime-6 -> origin/allenhouchins-windows-net-runtime-6
899:  * [new branch]            allenhouchins-zoom-fma      -> origin/allenhouchins-zoom-fma
900:  * [new branch]            allenhouchins-zoom-logo-mac -> origin/allenhouchins-zoom-logo-mac
901:  * [new branch]            allenhouchins-zoom-policy-fix -> origin/allenhouchins-zoom-policy-fix
902:  * [new branch]            allenhouchins/fix-security-review-must-fixes -> origin/allenhouchins/fix-security-review-must-fixes
903:  * [new branch]            always-create-event-next-thu -> origin/always-create-event-next-thu
904:  * [new branch]            and_osq_proj                -> origin/and_osq_proj
905:  * [new branch]            andrey/loadtest-oval-vulns  -> origin/andrey/loadtest-oval-vulns
906:  * [new branch]            android-app-install-activity -> origin/android-app-install-activity
907:  * [new branch]            android-cofniguration-profiles-research -> origin/android-cofniguration-profiles-research
908:  * [new branch]            android-enroll-note         -> origin/android-enroll-note
909:  * [new branch]            android-enrollment-error    -> origin/android-enrollment-error
910:  * [new branch]            android-manual-enrollment-button -> origin/android-manual-enrollment-button
...

960:  * [new branch]            await-configuration-docs    -> origin/await-configuration-docs
961:  * [new branch]            aws-licensing-integration-proposal -> origin/aws-licensing-integration-proposal
962:  * [new branch]            backport-a41fb63            -> origin/backport-a41fb63
963:  * [new branch]            backport-c02af              -> origin/backport-c02af
964:  * [new branch]            backport-e65d6cf            -> origin/backport-e65d6cf
965:  * [new branch]            backport-ef07a406cc8dbccb4914bbd27631df74e5b13b49 -> origin/backport-ef07a406cc8dbccb4914bbd27631df74e5b13b49
966:  * [new branch]            backport-vpp-fix            -> origin/backport-vpp-fix
967:  * [new branch]            base-software-titles-loadtest -> origin/base-software-titles-loadtest
968:  * [new branch]            base-software-titles-loadtest-2 -> origin/base-software-titles-loadtest-2
969:  * [new branch]            beekeeper-fma-initial       -> origin/beekeeper-fma-initial
970:  * [new branch]            bettapizza                  -> origin/bettapizza
971:  * [new branch]            bettapizza--ghost-testimonial-update -> origin/bettapizza--ghost-testimonial-update
972:  * [new branch]            bettapizza-patch-1          -> origin/bettapizza-patch-1
973:  * [new branch]            bettapizza-patch-2          -> origin/bettapizza-patch-2
974:  * [new branch]            bettapizza-patch-3          -> origin/bettapizza-patch-3
975:  * [new branch]            better-byod-error           -> origin/better-byod-error
976:  * [new branch]            bounded-context-proposals   -> origin/bounded-context-proposals
...

1009:  * [new branch]            cherry-pick-41914-to-rc-v4.83.0 -> origin/cherry-pick-41914-to-rc-v4.83.0
1010:  * [new branch]            cherry-pick-42773-vitals-constants -> origin/cherry-pick-42773-vitals-constants
1011:  * [new branch]            cherry-pick-8750-into-rc-minor-fleet-v4.60.0 -> origin/cherry-pick-8750-into-rc-minor-fleet-v4.60.0
1012:  * [new branch]            cherry-pick-dogfood-change  -> origin/cherry-pick-dogfood-change
1013:  * [new branch]            cherry-pick-dogfood-env-vars -> origin/cherry-pick-dogfood-env-vars
1014:  * [new branch]            cherry-pick-fleetctl-changes-to-allow-testing -> origin/cherry-pick-fleetctl-changes-to-allow-testing
1015:  * [new branch]            cherry-pick-mac-address-vital -> origin/cherry-pick-mac-address-vital
1016:  * [new branch]            cherry-pick-patches         -> origin/cherry-pick-patches
1017:  * [new branch]            cherry-pick-remove-overrides-in-dev-mode -> origin/cherry-pick-remove-overrides-in-dev-mode
1018:  * [new branch]            cherry-pick-util            -> origin/cherry-pick-util
1019:  * [new branch]            cherry-pick-webhooks        -> origin/cherry-pick-webhooks
1020:  * [new branch]            cherrypick-v4.85.0-version-bump-into-main -> origin/cherrypick-v4.85.0-version-bump-into-main
1021:  * [new branch]            chore-UI-update-for-CSP     -> origin/chore-UI-update-for-CSP
1022:  * [new branch]            chore-add-specific-yarn-version -> origin/chore-add-specific-yarn-version
1023:  * [new branch]            chore-backend-api-patterns  -> origin/chore-backend-api-patterns
1024:  * [new branch]            chore-change-error-message-custom-profile -> origin/chore-change-error-message-custom-profile
1025:  * [new branch]            chore-cp-chage-status-code-turn-off-mdm -> origin/chore-cp-chage-status-code-turn-off-mdm
...

1209:  * [new branch]            edwardsb-vuln-processing-fix-sandcastle -> origin/edwardsb-vuln-processing-fix-sandcastle
1210:  * [new branch]            edwardsb-vuln-processing-volume-fix -> origin/edwardsb-vuln-processing-volume-fix
1211:  * [new branch]            edwardsb/deployment-guide-updates -> origin/edwardsb/deployment-guide-updates
1212:  * [new branch]            edwardsb/restrict_console_access -> origin/edwardsb/restrict_console_access
1213:  * [new branch]            elastic_rum                 -> origin/elastic_rum
1214:  * [new branch]            enable-jit-by-default       -> origin/enable-jit-by-default
1215:  * [new branch]            enable-test-go-automation-macos -> origin/enable-test-go-automation-macos
1216:  * [new branch]            enforce-firefox-doh         -> origin/enforce-firefox-doh
1217:  * [new branch]            enforce-firefox-windows     -> origin/enforce-firefox-windows
1218:  * [new branch]            enforce-ios-26.5-update-deadline-july-2026 -> origin/enforce-ios-26.5-update-deadline-july-2026
1219:  * [new branch]            enforce-iso27001-workstations -> origin/enforce-iso27001-workstations
1220:  * [new branch]            enforce-macos-15.5-update-deadline -> origin/enforce-macos-15.5-update-deadline
1221:  * [new branch]            enforce-macos-version-workstations -> origin/enforce-macos-version-workstations
1222:  * [new branch]            enroll-android-feature-guide -> origin/enroll-android-feature-guide
1223:  * [new branch]            ericswenson0-patch-1        -> origin/ericswenson0-patch-1
1224:  * [new branch]            error-counts                -> origin/error-counts
1225:  * [new branch]            errors-perf-testing         -> origin/errors-perf-testing
1226:  * [new branch]            es-reports                  -> origin/es-reports
...

1242:  * [new branch]            eugkuo-patch-6-slugs-FMA    -> origin/eugkuo-patch-6-slugs-FMA
1243:  * [new branch]            example-fleetctl-profiles   -> origin/example-fleetctl-profiles
1244:  * [new branch]            exp-mdbook-docs             -> origin/exp-mdbook-docs
1245:  * [new branch]            experiment-disable-some-deletes -> origin/experiment-disable-some-deletes
1246:  * [new branch]            experiment-hardcode-counters-to-zero -> origin/experiment-hardcode-counters-to-zero
1247:  * [new branch]            experiment-no-txs           -> origin/experiment-no-txs
1248:  * [new branch]            experiment-status-tooltip   -> origin/experiment-status-tooltip
1249:  * [new branch]            experiment-with-two-branches -> origin/experiment-with-two-branches
1250:  * [new branch]            experimental_moveitem       -> origin/experimental_moveitem
1251:  * [new branch]            experimient-no-counts       -> origin/experimient-no-counts
1252:  * [new branch]            expiredcertstool            -> origin/expiredcertstool
1253:  * [new branch]            express-vpn-win             -> origin/express-vpn-win
1254:  * [new branch]            extra-dep-logs              -> origin/extra-dep-logs
1255:  * [new branch]            f84ee4c5f4                  -> origin/f84ee4c5f4
1256:  * [new branch]            faf-doc-clarification       -> origin/faf-doc-clarification
1257:  * [new branch]            failing-test                -> origin/failing-test
1258:  * [new branch]            faster-ci-checks            -> origin/faster-ci-checks
...

1295:  * [new branch]            feature-gkarr-testing2      -> origin/feature-gkarr-testing2
1296:  * [new branch]            feature-hydrant-ca          -> origin/feature-hydrant-ca
1297:  * [new branch]            feature-idp-byod            -> origin/feature-idp-byod
1298:  * [new branch]            feature-orbit-find          -> origin/feature-orbit-find
1299:  * [new branch]            feature-prioritization      -> origin/feature-prioritization
1300:  * [new branch]            feature-v4.44.1-live-queries -> origin/feature-v4.44.1-live-queries
1301:  * [new branch]            feature-windows-mdm-policy-extraction -> origin/feature-windows-mdm-policy-extraction
1302:  * [new branch]            feature/add-blank-to-osquer-link -> origin/feature/add-blank-to-osquer-link
1303:  * [new branch]            feature_14722-activity-feed-webhooks -> origin/feature_14722-activity-feed-webhooks
1304:  * [new branch]            feature_18115-crit-vuln-issues -> origin/feature_18115-crit-vuln-issues
1305:  * [new branch]            feature_19010-ipad-ios-lock-wipe-backend-changes -> origin/feature_19010-ipad-ios-lock-wipe-backend-changes
1306:  * [new branch]            feature_22078               -> origin/feature_22078
1307:  * [new branch]            fix                         -> origin/fix
1308:  * [new branch]            fix-35118-cis-win10-v4      -> origin/fix-35118-cis-win10-v4
1309:  * [new branch]            fix-4.84.4-k8s              -> origin/fix-4.84.4-k8s
1310:  * [new branch]            fix-40083-failed-install-retries -> origin/fix-40083-failed-install-retries
1311:  * [new branch]            fix-41290-vpp-added-status  -> origin/fix-41290-vpp-added-status
1312:  * [new branch]            fix-41337-save-env-secrets-dry-run -> origin/fix-41337-save-env-secrets-dry-run
1313:  * [new branch]            fix-43623-fma-patch-policy-gitops -> origin/fix-43623-fma-patch-policy-gitops
1314:  * [new branch]            fix-43673-my-device-sort    -> origin/fix-43673-my-device-sort
1315:  * [new branch]            fix-44199-embedded-app-bundles -> origin/fix-44199-embedded-app-bundles
1316:  * [new branch]            fix-android-unenroll-activities -> origin/fix-android-unenroll-activities
1317:  * [new branch]            fix-blockquotes-google-groups -> origin/fix-blockquotes-google-groups
1318:  * [new branch]            fix-case-in-deploy-config-docs -> origin/fix-case-in-deploy-config-docs
1319:  * [new branch]            fix-cert-details-modal      -> origin/fix-cert-details-modal
1320:  * [new branch]            fix-checkerboard-scroll-to-right -> origin/fix-checkerboard-scroll-to-right
1321:  * [new branch]            fix-checkerboard-tooltip-nowrap -> origin/fix-checkerboard-tooltip-nowrap
1322:  * [new branch]            fix-cloudflare-warp-fma-output-json -> origin/fix-cloudflare-warp-fma-output-json
1323:  * [new branch]            fix-codeql-ci-error         -> origin/fix-codeql-ci-error
1324:  * [new branch]            fix-colima                  -> origin/fix-colima
1325:  * [new branch]            fix-color-for-mobile-sticky-nav -> origin/fix-color-for-mobile-sticky-nav
1326:  * [new branch]            fix-conflict-in-feature_19010-ipad-ios-lock-wipe -> origin/fix-conflict-in-feature_19010-ipad-ios-lock-wipe
1327:  * [new branch]            fix-contrib-docs            -> origin/fix-contrib-docs
1328:  * [new branch]            fix-cve-2026-2792-firefox-esr -> origin/fix-cve-2026-2792-firefox-esr
1329:  * [new branch]            fix-cve-validate-enrichment-canary -> origin/fix-cve-validate-enrichment-canary
1330:  * [new branch]            fix-dashboard-host-count-card-breakpoint -> origin/fix-dashboard-host-count-card-breakpoint
1331:  * [new branch]            fix-docker-publish          -> origin/fix-docker-publish
1332:  * [new branch]            fix-dogfood-workstation     -> origin/fix-dogfood-workstation
1333:  * [new branch]            fix-firefox-cve-2026-2792   -> origin/fix-firefox-cve-2026-2792
1334:  * [new branch]            fix-firefox-fma-conflict-error-msg -> origin/fix-firefox-fma-conflict-error-msg
1335:  * [new branch]            fix-flakey-orbit-test       -> origin/fix-flakey-orbit-test
...

1341:  * [new branch]            fix-host-counts-vpp-software -> origin/fix-host-counts-vpp-software
1342:  * [new branch]            fix-instability-ubuntu-latest -> origin/fix-instability-ubuntu-latest
1343:  * [new branch]            fix-ios-ipados-enrollment-label-42721 -> origin/fix-ios-ipados-enrollment-label-42721
1344:  * [new branch]            fix-list-sw-permissions     -> origin/fix-list-sw-permissions
1345:  * [new branch]            fix-mdm-enrolled-webhook    -> origin/fix-mdm-enrolled-webhook
1346:  * [new branch]            fix-mdm-redirect            -> origin/fix-mdm-redirect
1347:  * [new branch]            fix-mdm-url-truncation      -> origin/fix-mdm-url-truncation
1348:  * [new branch]            fix-missing-test-schema-update -> origin/fix-missing-test-schema-update
1349:  * [new branch]            fix-modernize               -> origin/fix-modernize
1350:  * [new branch]            fix-no-space-left-on-device-failure -> origin/fix-no-space-left-on-device-failure
1351:  * [new branch]            fix-notarization            -> origin/fix-notarization
1352:  * [new branch]            fix-orbit-notarization      -> origin/fix-orbit-notarization
1353:  * [new branch]            fix-os-settings-name-col-truncation -> origin/fix-os-settings-name-col-truncation
1354:  * [new branch]            fix-os-settings-underline-descender-clip -> origin/fix-os-settings-underline-descender-clip
1355:  * [new branch]            fix-pricing-more-info-icon-documentationurl -> origin/fix-pricing-more-info-icon-documentationurl
1356:  * [new branch]            fix-receive-from-github-error -> origin/fix-receive-from-github-error
1357:  * [new branch]            fix-sandbox-local           -> origin/fix-sandbox-local
...

1370:  * [new branch]            fix-ui-turn-on-mdm-external -> origin/fix-ui-turn-on-mdm-external
1371:  * [new branch]            fix-ui-typo-fleet-maintained-empty -> origin/fix-ui-typo-fleet-maintained-empty
1372:  * [new branch]            fix-vpp-edit-fleet-desktop-message -> origin/fix-vpp-edit-fleet-desktop-message
1373:  * [new branch]            fix-win-os-version          -> origin/fix-win-os-version
1374:  * [new branch]            fix_14825                   -> origin/fix_14825
1375:  * [new branch]            fixes-on-minor-fleet-v4.54.0 -> origin/fixes-on-minor-fleet-v4.54.0
1376:  * [new branch]            fixes-plus-4.35.1           -> origin/fixes-plus-4.35.1
1377:  * [new branch]            flaky-tests-nov-6           -> origin/flaky-tests-nov-6
1378:  * [new branch]            fleet-desktop-linux-browser -> origin/fleet-desktop-linux-browser
1379:  * [new branch]            fleet-desktop-version       -> origin/fleet-desktop-version
1380:  * [new branch]            fleet-mdm-server-url        -> origin/fleet-mdm-server-url
1381:  * [new branch]            fleet-multiple-abm-vpp-proposal -> origin/fleet-multiple-abm-vpp-proposal
1382:  * [new branch]            fleet-premium-users-usage-statistics -> origin/fleet-premium-users-usage-statistics
1383:  * [new branch]            fleet-release-infra         -> origin/fleet-release-infra
1384:  * [new branch]            fleet-server-config-1817    -> origin/fleet-server-config-1817
1385:  * [new branch]            fleet-server-log-request-errors -> origin/fleet-server-log-request-errors
1386:  * [new branch]            fleet-ship-rebuild          -> origin/fleet-ship-rebuild
...

2296:  * [new branch]            hotfix-failing-tests        -> origin/hotfix-failing-tests
2297:  * [new branch]            hotfix-query-update         -> origin/hotfix-query-update
2298:  * [new branch]            hotfix-revert-sofa-tables   -> origin/hotfix-revert-sofa-tables
2299:  * [new branch]            hotfix-v4.67.2-migration    -> origin/hotfix-v4.67.2-migration
2300:  * [new branch]            hotfix-v4.76.1              -> origin/hotfix-v4.76.1
2301:  * [new branch]            hover-gravatar              -> origin/hover-gravatar
2302:  * [new branch]            hughestaylor-patch-1        -> origin/hughestaylor-patch-1
2303:  * [new branch]            hughestaylor-patch-1-1      -> origin/hughestaylor-patch-1-1
2304:  * [new branch]            ignore-fleetctl-vulnerabilities -> origin/ignore-fleetctl-vulnerabilities
2305:  * [new branch]            improve-flakey-test         -> origin/improve-flakey-test
2306:  * [new branch]            improve-prometheus-metrics  -> origin/improve-prometheus-metrics
2307:  * [new branch]            improve-software-tooltips   -> origin/improve-software-tooltips
2308:  * [new branch]            include-mnt-in-gads-metric  -> origin/include-mnt-in-gads-metric
2309:  * [new branch]            increase-goreleaser-timeout-to-60m -> origin/increase-goreleaser-timeout-to-60m
2310:  * [new branch]            ingress-gateway-support     -> origin/ingress-gateway-support
2311:  * [new branch]            insert-software-installers-retry-error -> origin/insert-software-installers-retry-error
2312:  * [new branch]            integration-ci-debug        -> origin/integration-ci-debug
...

2323:  * [new branch]            irenareedy-patch-10         -> origin/irenareedy-patch-10
2324:  * [new branch]            irenareedy-patch-2          -> origin/irenareedy-patch-2
2325:  * [new branch]            irenareedy-patch-3          -> origin/irenareedy-patch-3
2326:  * [new branch]            irenareedy-patch-4          -> origin/irenareedy-patch-4
2327:  * [new branch]            irenareedy-patch-5          -> origin/irenareedy-patch-5
2328:  * [new branch]            irenareedy-patch-6          -> origin/irenareedy-patch-6
2329:  * [new branch]            irenareedy-patch-7          -> origin/irenareedy-patch-7
2330:  * [new branch]            irenareedy-patch-8          -> origin/irenareedy-patch-8
2331:  * [new branch]            irenareedy-patch-9          -> origin/irenareedy-patch-9
2332:  * [new branch]            irenareedy-thumbtack-case-study -> origin/irenareedy-thumbtack-case-study
2333:  * [new branch]            iso-27001-compliance        -> origin/iso-27001-compliance
2334:  * [new branch]            iso42001-ai-discovery-inventory -> origin/iso42001-ai-discovery-inventory
2335:  * [new branch]            issue-11545-my-device-dep-modal -> origin/issue-11545-my-device-dep-modal
2336:  * [new branch]            issue-2716-specify-query-platforms -> origin/issue-2716-specify-query-platforms
2337:  * [new branch]            issue-3271-rate-limit-distributed-writes -> origin/issue-3271-rate-limit-distributed-writes
2338:  * [new branch]            issue-4361-mail-change-should-error -> origin/issue-4361-mail-change-should-error
2339:  * [new branch]            issue-conf-1968-delete-uninstalled-software-from-main -> origin/issue-conf-1968-delete-uninstalled-software-from-main
...

2540:  * [new branch]            melpike-api-apple-declarations-38986 -> origin/melpike-api-apple-declarations-38986
2541:  * [new branch]            melpike-api-device-url-43895 -> origin/melpike-api-device-url-43895
2542:  * [new branch]            melpike-api-manually-enroll-23242 -> origin/melpike-api-manually-enroll-23242
2543:  * [new branch]            melpike-api-minimum-version-39085 -> origin/melpike-api-minimum-version-39085
2544:  * [new branch]            melpike-api-os-updates-39085 -> origin/melpike-api-os-updates-39085
2545:  * [new branch]            melpike-api-py-script-41470 -> origin/melpike-api-py-script-41470
2546:  * [new branch]            melpike-audit-log-account-provisioning-45524 -> origin/melpike-audit-log-account-provisioning-45524
2547:  * [new branch]            melpike-audit-log-mdm-cmd-45021 -> origin/melpike-audit-log-mdm-cmd-45021
2548:  * [new branch]            melpike-audit-recovery-lock-password-rotate -> origin/melpike-audit-recovery-lock-password-rotate
2549:  * [new branch]            melpike-byod-wipe-lock-23242 -> origin/melpike-byod-wipe-lock-23242
2550:  * [new branch]            melpike-byod-wipe-lock-23242-1 -> origin/melpike-byod-wipe-lock-23242-1
2551:  * [new branch]            melpike-byod-wipe-lock-api-23242 -> origin/melpike-byod-wipe-lock-api-23242
2552:  * [new branch]            melpike-byod-wipe-lock-yaml-23242 -> origin/melpike-byod-wipe-lock-yaml-23242
2553:  * [new branch]            melpike-combine-guides-30674 -> origin/melpike-combine-guides-30674
2554:  * [new branch]            melpike-create-managed-local-account-guide-37141 -> origin/melpike-create-managed-local-account-guide-37141
2555:  * [new branch]            melpike-dep-error-messaging-43916 -> origin/melpike-dep-error-messaging-43916
2556:  * [new branch]            melpike-doc-deploy-sw-41470 -> origin/melpike-doc-deploy-sw-41470
...

2694:  * [new branch]            mna-doc-change-api-structure -> origin/mna-doc-change-api-structure
2695:  * [new branch]            mna-experiment-macos-profiles-uuid -> origin/mna-experiment-macos-profiles-uuid
2696:  * [new branch]            mna-fix-22558-windows-installer-stuck-pending -> origin/mna-fix-22558-windows-installer-stuck-pending
2697:  * [new branch]            mna-fix-duplicate-lock-unlock-activity -> origin/mna-fix-duplicate-lock-unlock-activity
2698:  * [new branch]            mna-fix-failing-tests       -> origin/mna-fix-failing-tests
2699:  * [new branch]            mna-fix-flaky-integration-test -> origin/mna-fix-flaky-integration-test
2700:  * [new branch]            mna-fix-oom-fleetctl-test   -> origin/mna-fix-oom-fleetctl-test
2701:  * [new branch]            mna-loadtest-enroll-host-limit -> origin/mna-loadtest-enroll-host-limit
2702:  * [new branch]            mna-orbit-node-key          -> origin/mna-orbit-node-key
2703:  * [new branch]            mna-revert-change-to-autogenerated-activities-doc -> origin/mna-revert-change-to-autogenerated-activities-doc
2704:  * [new branch]            mna-temp-osquery-perf-loadtest -> origin/mna-temp-osquery-perf-loadtest
2705:  * [new branch]            mna11997                    -> origin/mna11997
2706:  * [new branch]            mock-associate-assets-endpoint -> origin/mock-associate-assets-endpoint
2707:  * [new branch]            monitoring-test             -> origin/monitoring-test
2708:  * [new branch]            more-conditional-access-api-updates -> origin/more-conditional-access-api-updates
2709:  * [new branch]            more-fd-errors              -> origin/more-fd-errors
2710:  * [new branch]            move-conditional-access-script-to-testing-qa -> origin/move-conditional-access-script-to-testing-qa
...

3267:  * [new branch]            sgress454/34259-end-user-auth-setup-backend -> origin/sgress454/34259-end-user-auth-setup-backend
3268:  * [new branch]            sgress454/34528-end-user-auth-setup-agent -> origin/sgress454/34528-end-user-auth-setup-agent
3269:  * [new branch]            sgress454/35376             -> origin/sgress454/35376
3270:  * [new branch]            sgress454/35452             -> origin/sgress454/35452
3271:  * [new branch]            sgress454/37127-open-macos-end-user-auth-window -> origin/sgress454/37127-open-macos-end-user-auth-window
3272:  * [new branch]            sgress454/38063-skeleton-server -> origin/sgress454/38063-skeleton-server
3273:  * [new branch]            sgress454/39344-rename-teams-to-fleet-all-changes -> origin/sgress454/39344-rename-teams-to-fleet-all-changes
3274:  * [new branch]            sgress454/39344-rename-teams-to-fleet-api-changes -> origin/sgress454/39344-rename-teams-to-fleet-api-changes
3275:  * [new branch]            sgress454/40642-update-jit-saml-prefix -> origin/sgress454/40642-update-jit-saml-prefix
3276:  * [new branch]            sgress454/43482-re-pin      -> origin/sgress454/43482-re-pin
3277:  * [new branch]            sgress454/44077-disable-datasets-backend -> origin/sgress454/44077-disable-datasets-backend
3278:  * [new branch]            sgress454/44077-disable-datasets-docs -> origin/sgress454/44077-disable-datasets-docs
3279:  * [new branch]            sgress454/44077-disable-datasets-frontend -> origin/sgress454/44077-disable-datasets-frontend
3280:  * [new branch]            sgress454/45290-drop-mobile-from-charting -> origin/sgress454/45290-drop-mobile-from-charting
3281:  * [new branch]            sgress454/45368-add-mobile-to-hosts-online -> origin/sgress454/45368-add-mobile-to-hosts-online
3282:  * [new branch]            sgress454/45639-improve-gitops-error-msgs -> origin/sgress454/45639-improve-gitops-error-msgs
3283:  * [new branch]            sgress454/47085-csv-agent-field -> origin/sgress454/47085-csv-agent-field
3284:  * [new branch]            sgress454/add-custom-hooks-to-patterns -> origin/sgress454/add-custom-hooks-to-patterns
3285:  * [new branch]            sgress454/add-vex-for-cve-2026-23517 -> origin/sgress454/add-vex-for-cve-2026-23517
3286:  * [new branch]            sgress454/adr-for-error-codes -> origin/sgress454/adr-for-error-codes
3287:  * [new branch]            sgress454/adr-refactor-list-hosts -> origin/sgress454/adr-refactor-list-hosts
...

3342:  * [new branch]            solutions-folder            -> origin/solutions-folder
3343:  * [new branch]            sort-seen-hosts-before-inserting -> origin/sort-seen-hosts-before-inserting
3344:  * [new branch]            spalmesano0-patch-2         -> origin/spalmesano0-patch-2
3345:  * [new branch]            sperad-props-documentation  -> origin/sperad-props-documentation
3346:  * [new branch]            spike-fleet-lint-plugin     -> origin/spike-fleet-lint-plugin
3347:  * [new branch]            spike-ui-permissions-pattern -> origin/spike-ui-permissions-pattern
3348:  * [new branch]            spokanemac-add-passcode-ddm-profile -> origin/spokanemac-add-passcode-ddm-profile
3349:  * [new branch]            spokanemac-dogfood-additional-apps -> origin/spokanemac-dogfood-additional-apps
3350:  * [new branch]            spokanemac-handbook-release-article -> origin/spokanemac-handbook-release-article
3351:  * [new branch]            spokanemac-macdevops-conference-post -> origin/spokanemac-macdevops-conference-post
3352:  * [new branch]            spokanemac-meetup-template  -> origin/spokanemac-meetup-template
3353:  * [new branch]            spokanemac-migrating-fleetdm-from-dogfood-to-terraform-on-aws -> origin/spokanemac-migrating-fleetdm-from-dogfood-to-terraform-on-aws
3354:  * [new branch]            spokanemac-release-article-issue-template -> origin/spokanemac-release-article-issue-template
3355:  * [new branch]            ssrf-transport-ip-blocking  -> origin/ssrf-transport-ip-blocking
3356:  * [new branch]            step4-improvements          -> origin/step4-improvements
3357:  * [new branch]            store-query-execution-and-ingestion-errors -> origin/store-query-execution-and-ingestion-errors
3358:  * [new branch]            support-breaking-osquery-downgrades -> origin/support-breaking-osquery-downgrades
...

3427:  * [new branch]            uniform-brex-spending-limit -> origin/uniform-brex-spending-limit
3428:  * [new branch]            untx-software               -> origin/untx-software
3429:  * [new branch]            upcoming-activities-mdm-commands -> origin/upcoming-activities-mdm-commands
3430:  * [new branch]            upcoming-commands           -> origin/upcoming-commands
3431:  * [new branch]            update-1password-and-safari-policy-versions-2601200025 -> origin/update-1password-and-safari-policy-versions-2601200025
3432:  * [new branch]            update-1password-and-safari-policy-versions-2601200610 -> origin/update-1password-and-safari-policy-versions-2601200610
3433:  * [new branch]            update-1password-and-safari-policy-versions-2602261818 -> origin/update-1password-and-safari-policy-versions-2602261818
3434:  * [new branch]            update-1password-and-safari-policy-versions-2603101819 -> origin/update-1password-and-safari-policy-versions-2603101819
3435:  * [new branch]            update-1password-and-safari-policy-versions-2604080037 -> origin/update-1password-and-safari-policy-versions-2604080037
3436:  * [new branch]            update-1password-and-safari-policy-versions-2604080637 -> origin/update-1password-and-safari-policy-versions-2604080637
3437:  * [new branch]            update-Cloudflare-WARP-FMA-with-UpgradeCode -> origin/update-Cloudflare-WARP-FMA-with-UpgradeCode
3438:  * [new branch]            update-applebmapi           -> origin/update-applebmapi
3439:  * [new branch]            update-article-format       -> origin/update-article-format
3440:  * [new branch]            update-bug-report-template  -> origin/update-bug-report-template
3441:  * [new branch]            update-build-instructions   -> origin/update-build-instructions
3442:  * [new branch]            update-build-script-error-message -> origin/update-build-script-error-message
3443:  * [new branch]            update-cancel-and-done-links -> origin/update-cancel-and-done-links
...

3521:  * [new branch]            update-santa-rules-chrome   -> origin/update-santa-rules-chrome
3522:  * [new branch]            update-solutions-folder     -> origin/update-solutions-folder
3523:  * [new branch]            update-testing-qa-apps-2511191525 -> origin/update-testing-qa-apps-2511191525
3524:  * [new branch]            update-tuf-keys             -> origin/update-tuf-keys
3525:  * [new branch]            update-tuf-md               -> origin/update-tuf-md
3526:  * [new branch]            update-usage-statistics-mobile-devices -> origin/update-usage-statistics-mobile-devices
3527:  * [new branch]            update-user-password-length-validation-test -> origin/update-user-password-length-validation-test
3528:  * [new branch]            update-vex-statements       -> origin/update-vex-statements
3529:  * [new branch]            update-why-this-way         -> origin/update-why-this-way
3530:  * [new branch]            upgrade-eslint              -> origin/upgrade-eslint
3531:  * [new branch]            upgrade-go                  -> origin/upgrade-go
3532:  * [new branch]            upgrade-typescript          -> origin/upgrade-typescript
3533:  * [new branch]            upload-msiexec-install-log  -> origin/upload-msiexec-install-log
3534:  * [new branch]            usage-stats-mobile-devices-count -> origin/usage-stats-mobile-devices-count
3535:  * [new branch]            use-dockerhub-creds         -> origin/use-dockerhub-creds
3536:  * [new branch]            user-channel-error          -> origin/user-channel-error
3537:  * [new branch]            users-fleets-tooltips       -> origin/users-fleets-tooltips
...

3687:  * [new branch]            wesite-fix-sales-rituals    -> origin/wesite-fix-sales-rituals
3688:  * [new branch]            willmayhone88-patch-1       -> origin/willmayhone88-patch-1
3689:  * [new branch]            win-fma-deepl               -> origin/win-fma-deepl
3690:  * [new branch]            win-fma-evernote            -> origin/win-fma-evernote
3691:  * [new branch]            win-fma-goland              -> origin/win-fma-goland
3692:  * [new branch]            win-fma-testing             -> origin/win-fma-testing
3693:  * [new branch]            win-fma-vnc-apps            -> origin/win-fma-vnc-apps
3694:  * [new branch]            win-mdm-loadtest            -> origin/win-mdm-loadtest
3695:  * [new branch]            windows-baseline            -> origin/windows-baseline
3696:  * [new branch]            windows-firefox-doh-script  -> origin/windows-firefox-doh-script
3697:  * [new branch]            windows-fma-msi-batch       -> origin/windows-fma-msi-batch
3698:  * [new branch]            windows-mdm-autopilot       -> origin/windows-mdm-autopilot
3699:  * [new branch]            windows-mdm-c-poc           -> origin/windows-mdm-c-poc
3700:  * [new branch]            windows-mdm-docs-auto-enroll -> origin/windows-mdm-docs-auto-enroll
3701:  * [new branch]            windows-mdm-load-test       -> origin/windows-mdm-load-test
3702:  * [new branch]            windows_enable_and_configure-error-message -> origin/windows_enable_and_configure-error-message
3703:  * [new branch]            workstations-to-use-edge-channels -> origin/workstations-to-use-edge-channels
...

3711:  * [new branch]            zayhanlon-patch-1           -> origin/zayhanlon-patch-1
3712:  * [new branch]            zenity-execuser             -> origin/zenity-execuser
3713:  * [new branch]            zhumo-patch-1               -> origin/zhumo-patch-1
3714:  * [new branch]            zhumo-patch-2               -> origin/zhumo-patch-2
3715:  * [new branch]            zhumo-patch-3               -> origin/zhumo-patch-3
3716:  * [new branch]            zhumo-patch-4               -> origin/zhumo-patch-4
3717:  * [new branch]            zhumo-patch-5               -> origin/zhumo-patch-5
3718:  * [new branch]            zhumo-patch-6               -> origin/zhumo-patch-6
3719:  * [new branch]            zhumo-patch-7               -> origin/zhumo-patch-7
3720:  * [new branch]            zwass-actions-reminders     -> origin/zwass-actions-reminders
3721:  * [new branch]            zwass-improve-macos-cpe     -> origin/zwass-improve-macos-cpe
3722:  * [new branch]            zwass-patch-1               -> origin/zwass-patch-1
3723:  * [new branch]            zwass-patch-2               -> origin/zwass-patch-2
3724:  * [new branch]            zwinnerman-fixup            -> origin/zwinnerman-fixup
3725:  * [new branch]            zwinnerman-livequery-tracing -> origin/zwinnerman-livequery-tracing
3726:  * [new branch]            zwinnerman-redis-error-handling -> origin/zwinnerman-redis-error-handling
3727:  * [new branch]            zwinnerman-test             -> origin/zwinnerman-test
...

4444:  ##[group]Run actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417
4445:  with:
4446:  go-version-file: fleet/go.mod
4447:  check-latest: false
4448:  token: ***
4449:  cache: true
4450:  env:
4451:  GH_TOKEN: ***
4452:  LOG_LEVEL: info
4453:  ##[endgroup]
4454:  Setup go version spec 1.26.4
4455:  Attempting to download 1.26.4...
4456:  matching 1.26.4...
4457:  Acquiring 1.26.4 from https://github.com/actions/go-versions/releases/download/1.26.4-26891772857/go-1.26.4-win32-x64.zip
4458:  Extracting Go...
4459:  [command]"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command "$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ; try { [System.IO.Compression.ZipFile]::ExtractToDirectory('D:\a\_temp\go-1.26.4-win32-x64.zip', 'D:\a\_temp\1ac99034-766f-46d5-ba40-8fc059577ebf', $true) } catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath 'D:\a\_temp\go-1.26.4-win32-x64.zip' -DestinationPath 'D:\a\_temp\1ac99034-766f-46d5-ba40-8fc059577ebf' -Force } else { throw $_ } } ;"
4460:  Successfully extracted go to D:\a\_temp\1ac99034-766f-46d5-ba40-8fc059577ebf
4461:  Adding to the cache ...
4462:  Created link C:\hostedtoolcache\windows\go\1.26.4\x64 => D:\hostedtoolcache\windows\go\1.26.4\x64
4463:  Created link C:\hostedtoolcache\windows\go\1.26.4\x64.complete => D:\hostedtoolcache\windows\go\1.26.4\x64.complete
4464:  Successfully cached go to C:\hostedtoolcache\windows\go\1.26.4\x64
4465:  Added go to the path
4466:  Successfully set up Go version 1.26.4
4467:  [command]C:\hostedtoolcache\windows\go\1.26.4\x64\bin\go.exe env GOMODCACHE
4468:  [command]C:\hostedtoolcache\windows\go\1.26.4\x64\bin\go.exe env GOCACHE
4469:  C:\Users\runneradmin\go\pkg\mod
4470:  C:\Users\runneradmin\AppData\Local\go-build
4471:  ##[warning]Restore cache failed: Dependencies file is not found in D:\a\fleet\fleet. Supported file pattern: go.mod
4472:  go version go1.26.4 windows/amd64
...

4553:  GITHUB_BASE_REF: main
4554:  ##[endgroup]
4555:  Detecting changed files in outputs directory...
4556:  Comparing HEAD with origin/main...
4557:  Fetching base branch apps.json from d01a670700ae3b2f85e7be3a9ec51b97572ffc9b...
4558:  Detected changed apps:
4559:  - goland/windows
4560:  - goodsync/darwin
4561:  - imazing/darwin
4562:  - kiro-cli/darwin
4563:  - kiro/darwin
4564:  - opencode-desktop/darwin
4565:  - tableplus/darwin
4566:  - telegram/windows
4567:  - vc-redist-x64/windows
4568:  ##[group]Run # Default to no changes if detection step failed or didn't set output
4569:  �[36;1m# Default to no changes if detection step failed or didn't set output�[0m
4570:  �[36;1m$hasChanges = "true"�[0m
...

4731:  �[36;1mWrite-Host "Filtering apps.json for slugs: $windowsSlugsJson"�[0m
4732:  �[36;1m�[0m
4733:  �[36;1m$windowsSlugsFile = Join-Path $env:TEMP "windows-slugs-$(New-Guid).json"�[0m
4734:  �[36;1mSet-Content -Path $windowsSlugsFile -Value $windowsSlugsJson -Encoding ascii -NoNewline�[0m
4735:  �[36;1m# Use forward slashes so Git Bash reads the path reliably (it reads this arg as a file).�[0m
4736:  �[36;1m$windowsSlugsFileForBash = $windowsSlugsFile -replace '\\', '/'�[0m
4737:  �[36;1m�[0m
4738:  �[36;1m# Backup original apps.json�[0m
4739:  �[36;1mCopy-Item -Path "ee\maintained-apps\outputs\apps.json" -Destination "ee\maintained-apps\outputs\apps.json.backup"�[0m
4740:  �[36;1m�[0m
4741:  �[36;1m# Create filtered apps.json�[0m
4742:  �[36;1m# Use a fixed path for the temp file to avoid issues with bash�[0m
4743:  �[36;1m$filteredAppsJson = Join-Path $env:TEMP "filtered-apps-$(New-Guid).json"�[0m
4744:  �[36;1mbash .github/scripts/filter-apps-json.sh "$windowsSlugsFileForBash" "$filteredAppsJson"�[0m
4745:  �[36;1mif ($LASTEXITCODE -ne 0) {�[0m
4746:  �[36;1m  Write-Host "Error: filter-apps-json.sh failed with exit code $LASTEXITCODE"�[0m
4747:  �[36;1m  exit 1�[0m
4748:  �[36;1m}�[0m
4749:  �[36;1m�[0m
4750:  �[36;1m# Verify the filtered file was created�[0m
4751:  �[36;1mif (-not (Test-Path $filteredAppsJson)) {�[0m
4752:  �[36;1m  Write-Host "Error: Filtered apps.json was not created at $filteredAppsJson"�[0m
4753:  �[36;1m  exit 1�[0m
...

4860:  go: downloading github.com/getsentry/sentry-go v0.18.0
4861:  go: downloading go.elastic.co/apm/v2 v2.7.0
4862:  go: downloading go.opentelemetry.io/otel v1.43.0
4863:  go: downloading go.opentelemetry.io/otel/metric v1.43.0
4864:  go: downloading go.opentelemetry.io/otel/trace v1.43.0
4865:  go: downloading github.com/mattn/go-colorable v0.1.13
4866:  go: downloading github.com/edsrzf/mmap-go v1.1.0
4867:  go: downloading github.com/secDre4mer/pkcs7 v0.0.0-20240322103146-665324a4461d
4868:  go: downloading github.com/aws/aws-sdk-go-v2/config v1.32.12
4869:  go: downloading github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.8
4870:  go: downloading github.com/aws/aws-sdk-go-v2 v1.41.5
4871:  go: downloading github.com/spf13/cobra v1.9.1
4872:  go: downloading github.com/spf13/viper v1.20.1
4873:  go: downloading github.com/go-kit/kit v0.12.0
4874:  go: downloading github.com/smallstep/pkcs7 v0.0.0-20240723090913-5e2c6a136dfa
4875:  go: downloading github.com/hashicorp/go-multierror v1.1.1
4876:  go: downloading github.com/micromdm/plist v0.2.3-0.20260123201933-667adaf87d87
4877:  go: downloading github.com/MicahParks/jwkset v0.11.0
4878:  go: downloading github.com/golang-jwt/jwt/v4 v4.5.2
4879:  go: downloading github.com/WatchBeam/clock v0.0.0-20170901150240-b08e6b4da7ea
4880:  go: downloading github.com/mattn/go-isatty v0.0.20
4881:  go: downloading go.opentelemetry.io/otel/sdk v1.43.0
4882:  go: downloading github.com/andygrunwald/go-jira v1.16.0
4883:  go: downloading github.com/cenkalti/backoff/v4 v4.3.0
4884:  go: downloading github.com/cenkalti/backoff v2.2.1+incompatible
4885:  go: downloading github.com/nukosuke/go-zendesk v0.13.1
4886:  go: downloading github.com/igm/sockjs-go/v3 v3.0.2
4887:  go: downloading gopkg.in/yaml.v2 v2.4.0
4888:  go: downloading github.com/oschwald/maxminddb-golang v1.10.0
4889:  go: downloading github.com/felixge/httpsnoop v1.0.4
4890:  go: downloading github.com/elastic/go-sysinfo v1.11.2
4891:  go: downloading github.com/pkg/errors v0.9.1
4892:  go: downloading go.elastic.co/fastjson v1.1.0
...

4944:  go: downloading github.com/subosito/gotenv v1.6.0
4945:  go: downloading github.com/pelletier/go-toml/v2 v2.2.3
4946:  go: downloading gopkg.in/yaml.v3 v3.0.1
4947:  go: downloading github.com/groob/finalizer v0.0.0-20170707115354-4c2ed49aabda
4948:  go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8
4949:  go: downloading cloud.google.com/go/iam v1.5.3
4950:  go: downloading go.opencensus.io v0.24.0
4951:  go: downloading golang.org/x/sync v0.20.0
4952:  go: downloading google.golang.org/grpc v1.79.3
4953:  go: downloading google.golang.org/protobuf v1.36.11
4954:  go: downloading github.com/micromdm/nanolib v0.2.0
4955:  go: downloading github.com/nats-io/nkeys v0.4.15
4956:  go: downloading github.com/nats-io/nuid v1.0.1
4957:  go: downloading github.com/go-logfmt/logfmt v0.5.1
4958:  go: downloading go.mozilla.org/pkcs7 v0.0.0-20210826202110-33d05740a352
4959:  go: downloading github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901
4960:  go: downloading github.com/elastic/go-windows v1.0.1
...

4985:  time=level=WARN msg="no changes detected in C:\\Program Files directory after running application script." app=Telegram
4986:  time=level=INFO msg="Looking for app: Telegram, version: 6.9.1" app=Telegram
4987:  time=level=INFO msg="Found app: 'Telegram Desktop' at C:\\Users\\runneradmin\\AppData\\Roaming\\Telegram Desktop\\, Version: 6.9.1" app=Telegram
4988:  time=level=INFO msg="Executing uninstall script for app..." app=Telegram
4989:  time=level=INFO msg="Looking for app: Telegram, version: 6.9.1" app=Telegram
4990:  time=level=INFO msg="All checks passed for app: Telegram (telegram/windows)"
4991:  time=level=INFO msg="Validating app: Microsoft Visual C++ 2015-2022 Redistributable (x64) (vc-redist-x64/windows)"
4992:  time=level=INFO msg=Downloading...
4993:  time=level=INFO msg="Executing install script..." app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
4994:  time=level=WARN msg="no changes detected in C:\\Program Files directory after running application script." app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
4995:  time=level=INFO msg="Looking for app: Microsoft Visual C++ 2015-2022 Redistributable (x64), version: 14.51.36247.0" app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
4996:  time=level=INFO msg="Found app: 'Microsoft Visual C++ v14 Redistributable (x64) - 14.51.36247' at , Version: 14.51.36247.0" app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
4997:  time=level=INFO msg="Executing uninstall script for app..." app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
4998:  time=level=INFO msg="Looking for app: Microsoft Visual C++ 2015-2022 Redistributable (x64), version: 14.51.36247.0" app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
4999:  time=level=INFO msg="Found app: 'Microsoft Visual C++ v14 Redistributable (x64) - 14.51.36247' at , Version: 14.51.36247.0" app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
5000:  time=level=ERROR msg="App still present after uninstall (expected no match for version '14.51.36247.0' in programs)" app="Microsoft Visual C++ 2015-2022 Redistributable (x64)"
5001:  time=level=WARN msg="Some apps were validated with warnings: [Telegram]"
5002:  time=level=INFO msg="Validated 2 out of 3 apps successfully."
5003:  time=level=INFO msg="Apps with errors: [Microsoft Visual C++ 2015-2022 Redistributable (x64)]"
5004:  exit status 1
5005:  ##[error]Process completed with exit code 1.
5006:  Post job cleanup.
...

5012:  [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\fleet\fleet\fleet
5013:  [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
5014:  [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
5015:  [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
5016:  [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
5017:  Post job cleanup.
5018:  [harden-runner] post-step
5019:  stopping windows agent process...
5020:  agent PID from file: 10076
5021:  stopping agent process (PID: 10076)...
5022:  agent process stopped gracefully
5023:  PID file cleaned up
5024:  agent log:
5025:  time=level=INFO msg="[buildInfo] name=AgentWindows branch=HEAD tag=v1.0.2 commit=28f16fdca062c8e84782028adbfdc2bbe9759dcc"
5026:  time=level=INFO msg="GithubHeartBeatManager started"
5027:  time=level=INFO msg="Error Sending runner status Started: API call error, status code: 400"
5028:  {"time":"2026-06-10T23:39:45.367Z","level":"info","component":"session","session":"SS-User-1e4d3b2f-03f5-4907-b334-089e4beeea5f","Handle":32,"BufferSizeKB":64,"MinBuffers":8,"MaxBuffers":30,"message":"Session started"}
...

5152:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5153:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5154:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5155:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5156:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5157:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5158:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5159:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5160:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5161:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5162:  time=level=WARN msg="pid reused" pid=1348 exe=wsl.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=1348 exe=wsl.exe existingExe=compile.exe existingStartTime=time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5163:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5164:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5165:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5166:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5167:  time=level=INFO msg="Error Sending runner status Alive: API call error, status code: 400"
5168:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12

@allenhouchins
allenhouchins deleted the fma-2606101659 branch June 12, 2026 15:10
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