cmux-imessage: the connector's status, opt-in and thread list over the app FFI (step A)
Merged
TE
2d ago+0+0+0123456789-0-0-0123456789
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: theimessageJSON op over the mergedcmux-imessagereader (#32891). Status needs no opt-in and reads nothing. Threads (titles and participants only, never message bodies) needimessage.enabledplus 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