Repository navigation
Browsers: protect Comet and offer it the unthrottled relaunch - #88
Conversation
Comet (ai.perplexity.comet, read from the installed app's Info.plist) is a Chromium browser that agents drive, like Chrome and Arc. It was on neither list, so "Freeze every other app" froze it at lid close and the menu never offered "Relaunch Comet unthrottled". Add it to FreezePlanner.builtInProtected and ChromiumFlags.knownBrowsers, extend the two tests that pin those lists, and name it in the README, docs/extras.md and docs/spec.md. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
docs/release-validation.md conflicted: main's October 10 macOS 27.0.1 section (krishhgg#58) and this branch's October 11 Comet section were added at the same place. Both are kept, oldest first. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
CONTRIBUTING asks new behavior that needs a real-Mac check to add an item to the release checklist. The relaunch and throttling rows name no browser, so a release could pass them with Chrome alone. The new row covers what the October 11 record left unexercised: freeze-all leaving Comet running, and throttling after "Relaunch Comet unthrottled". Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
|
I pushed two commits to this branch:
The code change had no findings, and FreezerTests and BrowserThrottleTests pass on the merged branch. 🤖 Generated with Claude Code |
|
Thanks again for this fix. Before it ships in a release, I need test evidence from your Mac for the code as it is now on Checks for this change (on your macOS 27 MacBook Pro)Test
Build and what to post
Post the results as a comment on this PR. Put long logs in a gist and link it. Run everything while you're with the Mac, on a stable, ventilated surface, never in a bag, and not while you have unsaved work open. 🤖 Generated with Claude Code |
What changes
ai.perplexity.comet(Comet, Perplexity's Chromium browser) joinsFreezePlanner.builtInProtectedunder "Browsers agents drive". "Freeze every other app" now leaves it running, as it does Chrome and Arc. The explicit freeze list still overrides it.ChromiumFlags.knownBrowsers, so the menu offers "Relaunch Comet unthrottled" when Comet runs without--disable-backgrounding-occluded-windowsand--disable-renderer-backgrounding. Before this, only an agent-list id containing "chrome" or "chromium" was picked up, whichai.perplexity.cometis not.FreezerTests.testBuiltInProtectedCoversVerifiedIdsAndNoneIsAppleandBrowserThrottleTests.testChromiumBundleIdsFromAgentList. Both fail without the change.Evidence
mainbb5cf2bwith this change plus macOS 27: allow the DisplayServices calls and read Low Power Mode from powermode #58, Menu bar: route status item clicks by the cursor on macOS 27 #76 and Add an explicit End session action to the menu #74.ps -o args=showed both flags on the new main process. Chrome did the same.swift test: 1,223 tests, 0 failures, 0 skipped (tmux installed);swift build -c release -Xswiftc -warnings-as-errors;bash -n.Not covered
Sources
🤖 Generated with Claude Code

Confidence Score: 5/5
The PR appears safe to merge; no actionable issues were found.Summary
Adds Comet to the protected browser list and offers “Relaunch Comet unthrottled.”
Reviews (2) · Last reviewed commit: "Releasing: add a real-Mac check for Come..." · Reviewed by Greptile