Skip to content

cmux-next: pin CCmuxAppFFI to cmux-app-ffi-2e0b6acc359319c06eddc608d50e84895de41cc7 - #34995

Merged
lawrencecchen merged 1 commit into
feat-cmux-nextfrom
app-ffi-repin
Nov 4, 2026
Merged

lawrencecchen merged 1 commit into
feat-cmux-nextfrom
app-ffi-repin

Conversation

@manaflow-cmux-ffi-release

@manaflow-cmux-ffi-release manaflow-cmux-ffi-release Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Pins CCmuxAppFFI to cmux-app-ffi-2e0b6acc359319c06eddc608d50e84895de41cc7 (checksum 62eb4a41502fd55f15b35bfd3e8be2056bfdfa01c4fe21eeff38d9a481923eba), published by run https://github.com/manaflow-ai/cmux/actions/runs/41782688580, which checked it with check-app-ffi-pin.sh --verify-release. A newer publish updates this branch.

Changelog

none


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


Summary by cubic

Updates CCmuxAppFFI to cmux-app-ffi-2e0b6acc359319c06eddc608d50e84895de41cc7, published from the latest FFI release run, and updates the matching checksum in the Swift package manifest.

Written for commit 0b3ba36. Summary will update on new commits.

View guided diff Turn on auto-fix

@github-actions

github-actions Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

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

Review 0b3ba36: 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=pr34995 -f ref=app-ffi-repin -f platform=macos -f backend_mode=local

Shipped in:

@lawrencecchen lawrencecchen added the risk:normal Risk tier (docs/ci/risk-tiers.md) label Nov 4, 2026
@lawrencecchen

Copy link
Copy Markdown
Contributor

Review (independent subagent, correctness first): SHIP at 0b3ba36
perf claim: none
R9: pass (no limit, queue or deadline is touched)

Reviewed at 0b3ba36: git ls-remote and the PR agree, and the PR is open. It is one commit by manaflow-cmux-ffi-release[bot] (committer: GitHub) on parent da12a52, which is on feat-cmux-next. I compiled nothing on this machine.

Findings

None.

1. The pin and the release

  • The diff: only the url and checksum of CCmuxAppFFI in Packages/macOS/CmuxNext/Package.swift, which move from cmux-app-ffi-1f0abddf9f2f to cmux-app-ffi-2e0b6acc359319c06eddc608d50e84895de41cc7 and checksum 62eb4a41502fd55f15b35bfd3e8be2056bfdfa01c4fe21eeff38d9a481923eba. Feat has not touched Package.swift after the parent.
  • The release assets, downloaded anonymously (no token):
    • SOURCE_SHA is 2e0b6ac.
    • SHA256SUMS has exactly the line 62eb4a41…eba CCmuxAppFFI.xcframework.zip.
    • The archive itself (15,745,362 bytes) hashes to the pinned checksum.
    • The release is by manaflow-cmux-ffi-release[bot], and its tag points at commit 2e0b6ac.
    • The four C headers in the archive are byte-equal to the source's at 2e0b6ac.
  • Release run 41782688580: all three attempts ran on head 2e0b6ac (push to feat).
    • build xcframework ran once, in attempt 1. Later attempts reused it, so there is one archive.
    • Attempt 1's publish uploaded the assets (06:19:01Z), then failed its read-after-write step "The release exists with this run's archive" with release … does not exist (a lag right after the create).
    • Attempt 2's publish passed that step against the same build's archive. Nothing was overwritten (the step never overwrites).
    • Attempt 3's re-pin printed app FFI pin: sources match 2e0b6acc… and app FFI pin: release built from 2e0b6acc… with checksum 62eb4a41…, then pushed 0b3ba36 to app-ffi-repin.

2. What the new binary changes

3. CI on this head

  • cmux-next app compile (build fleet) passed: fleet job 4d4696635b279362d67ad283 at this sha (log read) copied libcmux_app_ffi.a, linked cmux-next-exe ("Build complete! (73.30s)"), and its cmux-tui check is ok.
  • Also passed: cmux-next fleet Release compile, cmux-next/compile and pinned assets exist in store.
  • cmux-next checks fails on three steps, all base findings in files this PR does not touch:
    • check-scrollbars (Swift and CSS files over the ceiling, the known base red).
    • The fixture host-name test: webviews/src/agent-session/acpmux/subagents/SubagentTray.gallery.ts:157 names the fleet host glaeda-gh. The same line is at this head and at the feat tip fb9c908.
    • tests/test_test_reds.py: test_the_committed_contract_is_the_workflows errors in scripts/ci/base_red_excuse.py derive_rollups.
  • Not verified, still pending when I posted: cmux-next fast tier, cmux-next swift test, cmux-next daemon tests, ios-tests and release-notary. The pin cannot change their outcome through the ABI or behavior (same headers, no Swift caller of the changed code). Linking is proven by the app compile.

@lawrencecchen

Copy link
Copy Markdown
Contributor

REWRITE R-INPUT: this re-pin carries #34641 (A12 step A). Independent review: SHIP at 0b3ba36 (#34995 (comment)). The app compile linked the new libcmux_app_ffi.a and the fleet Release compile passed.

The red check on this head, cmux-next checks, has three base findings in files this PR does not touch (it changes only the pin lines of Packages/macOS/CmuxNext/Package.swift):

No Swift code on feat calls focus_input_world yet, so the app's behavior does not change before #34685.

@lawrencecchen lawrencecchen added the ready-to-land Reviewed at this head; next-autoland merges it into feat-cmux-next when its only reds are base reds label Nov 4, 2026
@lawrencecchen
lawrencecchen merged commit 7294a9d into feat-cmux-next Nov 4, 2026
263 of 282 checks passed
@lawrencecchen
lawrencecchen deleted the app-ffi-repin branch November 4, 2026 07:25
@cmux-bot cmux-bot Bot removed the stack-blocker label Nov 4, 2026

This branch was previously deployed

1 inactive deployment
ci-routing-agent — 0b3ba363 Deployed Nov 4, 2026 by manaflow-cmux-ffi-release[bot] via wait for same-key tree publisher #110249
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-land Reviewed at this head; next-autoland merges it into feat-cmux-next when its only reds are base reds risk:normal Risk tier (docs/ci/risk-tiers.md)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant