Skip to content

cmux-imessage: the connector's status, opt-in and thread list over the app FFI (step A) - #33660

Merged
cmux-bot[bot] merged 3 commits into
feat-cmux-nextfrom
lane/ask-c41eed1aa4-imessage-ffi
Nov 3, 2026
Merged

cmux-bot[bot] merged 3 commits into
feat-cmux-nextfrom
lane/ask-c41eed1aa4-imessage-ffi

Conversation

@teamleaderleo

Copy link
Copy Markdown
Collaborator

Leo-ask: ask-c41eed1aa4

Leo:

well i mean like some sort of connect imessage type thing...

Step A of the Connect iMessage connector (#33152): only the Rust side, so this push to feat-cmux-next publishes a new app FFI release, and #33152 then pins it (step B), the same split as #32564/#33313.

  • cmux-layout-reducer-ffi/src/imessage.rs: the imessage JSON op over the merged cmux-imessage reader (cmux-imessage: read-only Messages database reader for the opt-in Messages mirror #32891). Status needs no opt-in and reads nothing. Threads (titles and participants only, never message bodies) need imessage.enabled plus Full Disk Access, with Automation granted or skipped. Connect, disconnect and skip return the setting writes for the app to commit.
  • Cargo dependency, lock, the app-ffi-release push path, and the license allowlist for the new crate.

No Swift or web change. Until #33152 pins this, nothing calls the op.

Agent session: agent session

🤖 Generated with Claude Code

…e app FFI (step A)

Rust half of #33152 (Connect iMessage in Session Info): the app FFI's
'imessage' operation over the merged cmux-imessage reader. No Swift change;
#33152 pins the published release (step B).

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

github-actions Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

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

Review ec348cf: 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=pr33660 -f ref=lane/ask-c41eed1aa4-imessage-ffi -f platform=macos -f backend_mode=local

web and size checks: green

Shipped in:

@blacksmith-sh

blacksmith-sh Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

Found 1 test failure on Blacksmith runners:

Failure

Test View Logs
test_every_compile_job_names_its_warm_sources (main.ThisTree.test_every_compile_job
_names_its_warm_sources)/
test_every_compile_job_names_its_warm_sources (main.ThisTree.test_every_compile_job
_names_its_warm_sources)
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

Review (codex, router-review): SHIP at 7709d19

Reviewer: codex gpt-6-astra high, fast tier.

SHIP at 7709d19
Visual verdict: no images; Leo tries the build

No actionable correctness findings. All 24 Python tests and the release-path check passed; Rust compilation was unavailable in this box.

Follow-ups: none

@teamleaderleo teamleaderleo removed the risk:high Risk tier (docs/ci/risk-tiers.md) label Nov 3, 2026
@github-actions github-actions Bot added the risk:high Risk tier (docs/ci/risk-tiers.md) label Nov 3, 2026
cmux-bot[bot]
cmux-bot Bot previously approved these changes Nov 3, 2026

@cmux-bot cmux-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cmux-bot approves 7709d19: an independent review passed this exact head (router-review receipt by teamleaderleo). A push needs a new review; a later BLOCK at this head dismisses this approval.

@cmux-bot
cmux-bot Bot temporarily deployed to ci-routing-agent November 3, 2026 11:41 Inactive
@cmux-bot
cmux-bot Bot dismissed their stale review November 3, 2026 11:44

A newer verdict blocks eb78631 (no independent SHIP at the head).

@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Review (codex gpt-6-astra high, sweep, via the review router; full diff from merge base e491514 to this head): SHIP at eb78631

No P1/P2 findings.

@cmux-bot
cmux-bot Bot temporarily deployed to ci-routing-agent November 3, 2026 15:18 Inactive
@cmux-bot
cmux-bot Bot temporarily deployed to ci-routing-agent November 3, 2026 15:19 Inactive
@github-actions github-actions Bot added risk:low Risk tier (docs/ci/risk-tiers.md) and removed risk:high Risk tier (docs/ci/risk-tiers.md) labels Nov 3, 2026
@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Review (codex gpt-6-astra high, sweep, via the review router; full diff from merge base 201216c to this head): SHIP at ec348cf

No P1/P2 findings.

@cmux-bot
cmux-bot Bot merged commit 531c1ff into feat-cmux-next Nov 3, 2026
106 of 107 checks passed
@cmux-bot
cmux-bot Bot deleted the lane/ask-c41eed1aa4-imessage-ffi branch November 3, 2026 16:55

This branch was previously deployed

3 inactive (2 outdated) deployments
ci-routing-agent — ec348cf0 Deployed Nov 3, 2026 by cmux-bot[bot] via wait for same-key tree publisher #106609
artifacts — eb786319 Deployed Nov 3, 2026 by cmux-bot[bot] via publish tree-addressed cmux-tui #105823
sentry-dsyms — eb786319 Deployed Nov 3, 2026 by cmux-bot[bot] via upload cmux-tui dSYMs to Sentry #105823
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant