Repository navigation
test(dev): every DEV publisher job takes no concurrency group - #26030
Conversation
The guard listed only publish and the tip jobs; sign, runner, verify and rcodesign-dmg had no group but nothing kept one from coming back. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-cc8bff1c3ddb4ec353c5
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. |
|
All contributors have signed the CLA ✍️ ✅ |
|
Owned by an agent session · session |
|
Found 1 test failure on Blacksmith runners: Failure
|
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Probably yours: CI failed on
Matched log linesNot re-run automatically: Written by
|
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Expand the no-group check tests/test_nightly_delivery_concurrency.py |
The NO_CONCURRENCY_GROUP list now includes sign, runner, verify, and rcodesign-dmg for cmux-next-dev-daily.yml. |
Priority:
Estimated code review effort: 1 (Trivial) | ~4 minutes
Change: Other
Possibly related issues
- Issue 25056: The issue describes cancellation of nightly delivery stages, including signing and verification. This change adds checks for those jobs.
Possibly related PRs
- manaflow-ai/cmux#25552: Introduced the
NO_CONCURRENCY_GROUPmapping and its test. - manaflow-ai/cmux#25673: Extended the same check to the
tip-dmgjob. - manaflow-ai/cmux#25371: Removed the concurrency group from the
signjob, which this change now checks.
Merge Risk: 
Minimal · up to 42c31
-
This test-only change is safe to merge.
Pre-merge checks: 
24 · 
1
-
Failed checks: 1 warning Passed checks: 24 passed-
Full details: Docstring Coverage
-
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 1 files.
Full details: Cmux Cloud Persistent Session And Early Input
-
Explanation
The pull request changes only
tests/test_nightly_delivery_concurrency.py. It adds four workflow job names toNO_CONCURRENCY_GROUPand updates its comment. It does not change Cloud terminal creation, cmux-tui transport, manual panes, runtime admission, input routing, authentication, idempotency, revision fences, or leases. The custom check is therefore not triggered.
Full details: Cmux Browser Automation Off-Main
-
Explanation
The pull request changes only tests/test_nightly_delivery_concurrency.py. It adds workflow job names to NO_CONCURRENCY_GROUP and changes no browser socket automation code, routing, WebKit/AppKit access, or policy tests. The browser automation rule therefore has no applicable failure condition.
Full details: Cmux Expensive Synchronous Load
-
Explanation
PASS: The pull request changes only
tests/test_nightly_delivery_concurrency.py, a Python test. It adds job names toNO_CONCURRENCY_GROUPand does not modify production Swift or add an expensive synchronous agent-history load.
Full details: Cmux Cache Substitution Correctness
-
Explanation
The pull request changes only
tests/test_nightly_delivery_concurrency.py. It adds job names to a Python test constant and does not change production Swift, TypeScript, or JavaScript code, persistence, history, undo, or snapshot reads. The cache-substitution condition does not apply.
Full details: Cmux No Hacky Sleeps
-
Explanation
PASS: The PR changes only the Python test
tests/test_nightly_delivery_concurrency.py. It adds job names and comments toNO_CONCURRENCY_GROUP; it introduces no sleep, timer, polling, fixed delay, or wall-clock wait. The custom check targets covered production TypeScript, JavaScript, shell, and non-Swift build/runtime changes, and explicitly allows deterministic test scaffolding.
Full details: Cmux Algorithmic Complexity
-
Explanation
The pull request changes only
tests/test_nightly_delivery_concurrency.py. The added entries extend a test fixture tuple and do not modify production Swift, TypeScript, JavaScript, shell, or runtime code. The algorithmic-complexity rule explicitly passes test-only scaffolding.
Full details: Cmux Swift Concurrency
-
Explanation
The pull request changes only
tests/test_nightly_delivery_concurrency.py, a Python test. It adds job names and comments toNO_CONCURRENCY_GROUP; it introduces no cmux-owned Swift code or legacy Swift async pattern.
Full details: Cmux Swift `@Concurrent`
-
Explanation
PASS: The pull request changes only the Python test file
tests/test_nightly_delivery_concurrency.py. The diff contains no Swift or Objective-C++ files and introduces no Swift async functions or@concurrentannotations. The Swift concurrency check is therefore not applicable.
Full details: Cmux Swiftpm Lockfiles
-
Explanation
PASS: The PR changes only
tests/test_nightly_delivery_concurrency.py. It does not change a SwiftPM package, Xcode project,.gitignore, workflow, or dependency declaration. The SwiftPM lockfile policy therefore has no applicable failure condition.
Full details: Cmux Swift Logging
-
Explanation
The diff changes only
tests/test_nightly_delivery_concurrency.py, a Python test. It adds job names and a test comment. It adds no Swift code or logging statements, and the logging rule explicitly allows tests.
Full details: Cmux User-Facing Error Privacy
-
Explanation
The pull request changes only
tests/test_nightly_delivery_concurrency.py. It adds test coverage for four workflow jobs and does not change production user-facing errors or recovery copy. The custom check explicitly passes test-only changes.
Full details: Cmux Full Internationalization
-
Explanation
The pull request changes only
tests/test_nightly_delivery_concurrency.py. It adds test coverage for workflow job names and a developer-only comment. The diff adds no production UI text, localization keys, metadata, API responses, web messages, or user-facing data.
Full details: Cmux Swiftui State Layout
-
Explanation
The pull request changes only tests/test_nightly_delivery_concurrency.py, a Python test. It introduces no SwiftUI code, ObservableObject or
@Publishedstate, GeometryReader measurement, lazy/list row store reference, or render-time state mutation.
Full details: Cmux Architecture Rethink
-
Explanation
PASS: The PR changes only the Python test
tests/test_nightly_delivery_concurrency.py. It adds job names toNO_CONCURRENCY_GROUPand does not introduce Swift code, timing repairs, mutable state, observers, duplicate wiring, or split UI lifecycle ownership. The Swift architectural rethink rule is not applicable.
Full details: Cmux Swift Auxiliary Window Close Shortcuts
-
Explanation
PASS: The pull request changes only
tests/test_nightly_delivery_concurrency.py, a Python test. It adds job names toNO_CONCURRENCY_GROUPand adds no Swift or cmux-owned window code. The auxiliary-window close-shortcut rule is therefore inapplicable.
Full details: Cmux Source Artifacts
-
Explanation
The only changed path is
tests/test_nightly_delivery_concurrency.py. The diff adds test coverage and comments to an existing hand-written test file. It does not add local output, generated artifacts, caches, build output, scratch directories, or copied files.
Full details: Cmux No Test Or Debug Seam In Production Source
-
Explanation
The pull request changes only
tests/test_nightly_delivery_concurrency.py, a Python test file. It changes theNO_CONCURRENCY_GROUPtest data and adds no Swift file or productionSources/change. The custom failure condition is therefore not applicable.
-
Full details: Description check
-
Explanation
The description explains the problem, implementation, scope, and reported risk, but it omits the required Summary, Testing, Changelog, Proof, and Checklist sections. It also does not name a test command or provide explicit test results.
Resolution
Add the required template sections. Include the exact test command and result, state the changelog entry as an internal test change or none, add a Proof line explaining why screenshots are not applicable, and complete or justify the checklist items.
-
Finishing Touches
-
📝 Generate docstrings
-
- Commit to this branch
- Create a new PR
🧪 Generate unit tests (beta)
-
- Commit to this branch
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
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.
Comment @coderabbitai help to get the list of available commands.
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
On main,
tests/test_nightly_delivery_concurrency.pyalready fails ifpublishor the tip jobs incmux-next-dev-daily.ymlget a concurrency group. Butsign,runner,verifyandrcodesign-dmgwere not listed, so nothing stopped a group from coming back on them. A group evicts the older pending run, and that is how nothing published from 00:13Z for over six hours on 2026-10-26. This PR lists every job in the workflow. None has a group today, so the test passes; adding one to any of them now fails it.The companion PR #26027 removes the two groups still left in feat-cmux-next's copy of the workflow.
Test-only change. Risk: none.
Agent session: agent session
🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by CodeRabbit