Skip to content

ci(cmux-next): the placement summary names why the DEV compile slot took nothing - #25936

Merged
teamleaderleo merged 1 commit into
feat-cmux-nextfrom
ib-dev-slot-placement
Oct 27, 2026
Merged

teamleaderleo merged 1 commit into
feat-cmux-nextfrom
ib-dev-slot-placement

Conversation

@teamleaderleo

@teamleaderleo teamleaderleo commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator

The macOS placement summary now says why the DEV compile slot (FRESH_LABEL, glaeda-dev-std-xcode-26.6) took no job. It lists the slot's busy runners and its offline runners. If no runner carries the label, or the runners could not be read, it says that instead.

Why

Every DEV daily dispatched since #25903 had its cmux-scheme-compile refused at "Set up runner" on the shared side label. Both placements, run 40449388179 at 04:23Z and run 40450702256 at 04:37Z, logged only "no idle glaeda-dev-std-xcode-26.6 runner". From that line you can't tell whether the slot was busy or held offline. With this change the line shows which.

At those times both slot runners were offline, and their glaeda gates were holding them off:

  • cmux8s-mac-mini-glaeda-2: "only 1 of 14 capacity units on this mini are free; its next job needs 4".
  • cmux11s-mac-mini-glaeda-2: "disk: 21.6 GiB free, 32 GiB required", and then "a fleet build holds the host lock".

At both placements Blacksmith macOS also counted as stalled: the oldest queued job had waited about 5 hours. So the compile stayed on the side label, as designed.

The slot did take one compile, run 40452488452's at 04:56:57Z. It queued behind a push's Release compile until 05:06Z. Then the slot's own hook refused it right away: "cmux8s-mac-mini-glaeda-4 release-compile … has waited longer here for units".

What this does not change

Routing is unchanged. The slot is still taken only while idle. Queuing a DEV compile on a busy slot would have no fallback, because the rescue does not watch glaeda-dev-* labels (pr_runner_pool.OWNED_LABEL does not match them). A slot can also go offline right after its job finishes, as cmux8s did at 05:07:50Z. The offline gates and the hook refusal belong to glaeda.

Risk

Low. Only the summary text changes. The fresh_runner and fresh_jobs outputs, and every other output, are the same. tests/test_ci_side_lane_placement.py adds a case for the new message.

Agent session: agent session

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

…ook nothing

fresh_slot_state() lists the slot's busy and offline runners (or that none
carries the label, or that runners went unread), so a busy slot is told from
one its glaeda gate holds offline without the org runners API.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-cc8bff1c3ddb4ec353c5
@cursor

cursor Bot commented Oct 27, 2026

Copy link
Copy Markdown

Bugbot needs on-demand usage enabled

Bugbot 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.

@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Owned by an agent session · session

@github-actions

Copy link
Copy Markdown
Contributor

cmux status (one comment, edited in place; each line is updated by the job that owns it)

Review 4fe77fb: HQ feed card · gallery before/after runs · checks

App of this head (app.zip, kept 1 day)

gh workflow run reload-build.yml -R manaflow-ai/cmux --ref feat-cmux-next -f tag=pr25936 -f ref=ib-dev-slot-placement -f platform=macos -f backend_mode=local

@github-actions github-actions Bot added the risk:normal Risk tier (docs/ci/risk-tiers.md) label Oct 27, 2026
@blacksmith-sh

blacksmith-sh Bot commented Oct 27, 2026

Copy link
Copy Markdown

Found 1 test failure on Blacksmith runners:

Failure

Test View Logs
test_the_repository_highlights_validate (main.DigestTests.test_the_repository_highl
ights_validate)/
test_the_repository_highlights_validate (main.DigestTests.test_the_repository_highl
ights_validate)
View Logs

Fix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Bead cx-ufzkp created for this PR by the cmux coordinator.

@teamleaderleo
teamleaderleo merged commit 1964c61 into feat-cmux-next Oct 27, 2026
152 of 156 checks passed
@teamleaderleo
teamleaderleo deleted the ib-dev-slot-placement branch October 27, 2026 05:27
@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

This branch was previously deployed

1 inactive deployment
ci-routing-agent — 4fe77fb6 Deployed Oct 27, 2026 by teamleaderleo via wait for same-key tree publisher #62384
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk:normal Risk tier (docs/ci/risk-tiers.md)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant