Repository navigation
cmux NEXT: a hosted cloud Chief's settings card reads and sets its model and effort - #22602
Conversation
…ffort through the Cloud brain route A new Chief runs in the Cloud service's brain (no brain_place), but the Chief card looked for the paired server its brain is placed on, so it said "The server with this Chief is not connected." and its pickers stayed empty. - HomeChiefHostedEngine (CmuxNextHomeEngine): GET/PUT v1/chiefs/<agent>/brain, offering the models and efforts the route takes; no Harness row. - HomeChiefControl picks it for a cloud Chief no server runs; placed Chiefs keep HomeChiefRemoteEngine. Stop on a hosted Chief no longer claims a server. - Honest errors: signed out, cloud unreachable, cloud runs no Chiefs; a brain that is off says so. - New Chief turns on the new Chief's brain (it starts off and never answered). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Not verified: macOS jobs did not run: compile and app tests were skipped on CI passes on Written by web and size checks: green Tour of |
|
Bead |
…the protocol is Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ings' into feat-cmux-next-chief-hosted-settings
|
|
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
…ext-chief-hosted-settings
…ings' into feat-cmux-next-chief-hosted-settings
This comment has been minimized.
This comment has been minimized.
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
This comment has been minimized.
This comment has been minimized.
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
owner: 01a15c01 |
…tedChief, so CmuxNextApp does not grow HomeChiefRecord and its chief.list parsing move out of HomeDirectory; the hosted-or-placed lookup is HomeCloudChiefs.placement(of:records:). CmuxNextApp source lines: +0 against the base (was +24, the size cap's red). A test covers a Chief the directory lists before the Chief tab does. Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a15c01-a495-7013-b37d-abe71de99881&host=cosmic-gray Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
Found 1 test failure on Blacksmith runners: Failure
|
|
Adopted (orphaned). 6f0f3f5 fixes this PR's own red, the CmuxNextApp size cap. It was +24 source lines and is now +0: Independent review: passed. Low findings, left for follow-ups:
Reds on 6f0f3f5 that are not this PR's:
Agent session: cosmic-gray |
|
Shipped in:
|
|
Shipped in:
|
Summary
When you create a new Chief in cmux NEXT Home, it runs in the cloud. Its settings card said "Runs in the cloud", then showed a red "The server with this Chief is not connected.", and the Harness, Model and Effort pickers were empty. The card was looking for a paired server through its
brain_place. A hosted Chief has nobrain_place, so no server was ever found.HomeChiefHostedEngine(CmuxNextHomeEngine) reads and sets model and effort through the hosted brain's own route (GET/PUT v1/chiefs/<agent>/brain). It offers the models and efforts that route accepts (Opus, Sonnet and Haiku 5.5; efforts off through max). The Harness row is hidden because the hosted brain runs a single engine. "Default" sets the brain's own default, because the route cannot clear a field.HomeChiefControl.engineSource()picks it for a cloud Chief that no paired server runs. Chiefs placed on a paired server stay onHomeChiefRemoteEngine. The placement comes from the Chief tab's Chiefs or from the directory (brain_placeis now parsed intoHomeChiefRecord), and the card picks its source again when the list answers.cloudStopUnsupported.configure), and nothing turned it on except the default Hosted Chief's own migration, so a new Chief never answered.createCloudChiefnow turns on the new Chief's brain, when this service runs Chief brains.Home.xcstrings(21 locales).Changelog
Fixed: A new Chief's settings now show and change its model and effort. A new Chief now answers messages.
Tests
HomeChiefHostedSettingsTests(CmuxNextAppTests) covers:On the base these tests do not compile, because the API they test does not exist there, so there is no separate red run. Results are posted in a PR comment.
Observed / Not run
prepush-gate.pypasses,lint-ios-package-conventions.shpasses, andlocalization_catalog.py checkadds no new parity errors.🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Fixes the hosted cloud Chief's settings card so it reads and sets model and effort through the Cloud brain route, and new Chiefs now answer after creation.
brain_place) uses the Cloud brain route; a Chief placed on a paired server keeps its server route, and the card hides the Harness row.Written for commit 6f0f3f5. Summary will update on new commits.