Repository navigation
base red: the app server link's launcher and route move to CmuxNextCloudCredentials (tip arch red from ccb777fdde80) - #32506
Merged
Conversation
…Credentials (fixes the tip arch red from ccb777f) ccb777f (#32494) added +8 CmuxNextApp lines, which turned the tip arch-ratchet red ([app_lines] +8 over the last green bbb2b89). Fix forward, behavior identical: CloudService's choice of the app server link's launcher (none for the legacy link source, cmux link, or the Native-first launcher with cmux link as its fallback) and the `link_route` text each choice reports are CloudAppServerLink in CmuxNextCloudCredentials, next to CloudNativeFirstLauncher. The Native route holder is still made only for the Native choice of an app server link, and a Native fallback is still logged on app.cloud. CloudNativeFirstLauncherTests.theAppServerLinkReportsTheRouteItLaunched covers each branch: the launcher, the route text, and the route after a fallback.
lawrencecchen
temporarily deployed
to
ci-routing-agent
November 2, 2026 18:11 — with
GitHub Actions
Inactive
lawrencecchen
temporarily deployed
to
ci-routing-agent
November 2, 2026 18:11 — with
GitHub Actions
Inactive
Contributor
|
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)
Shipped in:
|
Contributor
Author
|
Review (claude-review-subagent): SHIP at 1db30ce No concrete defects found. What I checked (static read only, no local build or test):
Not run: compile and tests. The fleet jobs are the evidence for those. |
|
Found 1 test failure on Blacksmith runners: Failure
|
Contributor
Author
|
Fleet results at 1db30ce (the merged head):
|
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Fixes the tip arch red from ccb777f (#32494):
[app_lines] CmuxNextApp Swift lines: +8. The last green arch tip is bbb2b89.Fix forward, with no exception and no change of the ratchet. Behavior does not change.
CloudServicechose the app server link's launcher in four branches. #32494 added alink_routetext to each branch. That code is nowCloudAppServerLinkin CmuxNextCloudCredentials, next toCloudNativeFirstLauncher. The four branches:legacylink:cmux link,linknativewith a Native route holder:CloudNativeFirstLauncherwithcmux linkas its fallback, and the launcher's ownroutenativeand no holder:cmux link,link (native asked; no Native route holder for this app)The Native route holder is still made only for the Native choice of an app server link. A Native fallback is still logged on
com.cmuxterm.app.next/app.cloudwith the same text.python3 scripts/cmux-next/arch-ratchet.py --base bbb2b89006be --head HEAD:app_lines -6, no architecture count rises.Changelog
none
Tests
CloudNativeFirstLauncherTests.theAppServerLinkReportsTheRouteItLaunchedis new. It checks the launcher and the route text of each branch, and that the Native holder is not made for thelegacyorlinkchoice. It also checks the route after a Native fallback. #32494 had no test of its own.Observed / Not run
prepush-gate.py(no new violations).swift-logic-lines.pyrises by 10 (421598 to 421608). A move from one Swift module to another adds the span of the new declaration (CloudAppServerLink). That row was already red on the tip before this PR.9403465b9d92c270e2db3db4, and the test stepd1859fe5c6f97c0b5892cb5e(package-test-lane.sh suite Packages/macOS/CmuxNextwith CloudNativeFirstLauncherTests, CloudIdlePauseTests, CloudMachineChangeStateTests, CloudOpenMachineWaitsForLinkTests and CloudMoveTests). A PR comment will give their results.CMUX_NEXT_CLOUD_NATIVE_LINK=1.No capture: this change has no UI effect.
Open in [code]smith · Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Moves the app server link's launcher choice and
link_routetext intoCloudAppServerLinkinCmuxNextCloudCredentials, fixing the arch ratchet red from #32494. Behavior is unchanged.CloudServicenow usesCloudAppServerLinkinstead of picking the launcher inline.nativechoice of an app server link, and the fallback log text is identical.CloudNativeFirstLauncherTests.theAppServerLinkReportsTheRouteItLaunchedcovering every branch's launcher and route text, including after a Native fallback.Tests
app_lines -6, no architecture count rises.prepush-gate.pyreports no new violations;swift-logic-lines.pyrises by 10 from the new declaration's span.Written for commit 1db30ce. Summary will update on new commits.