Merge nucleic/upbeat-grove-falcon-c6ca into dev

This commit is contained in:
2026-07-21 17:40:52 -07:00
parent 1e598480e1
commit cd6154288e
@@ -2839,7 +2839,10 @@ final class RemoteStore: ObservableObject {
.setArchived(let id, _), .setSessionModel(let id, _), .setSessionEffort(let id, _), .setArchived(let id, _), .setSessionModel(let id, _), .setSessionEffort(let id, _),
.setSessionAuto(let id, _), .setSessionAutoShip(let id, _), .setSessionShipBranch(let id, _), .setSessionAuto(let id, _), .setSessionAutoShip(let id, _), .setSessionShipBranch(let id, _),
.sendInput(let id, _), .cancelQueuedMessage(let id, _), .fetchDiff(let id), .sendInput(let id, _), .cancelQueuedMessage(let id, _), .fetchDiff(let id),
.resolveProcessStall(let id, _, _): .resolveProcessStall(let id, _, _),
// "Transfer…" on a chat this device doesn't own (mesh P5): the owner runs its own
// `moveSession`, so the ask goes to the Mac holding the worktree.
.requestSessionTransfer(let id, _):
connection(owningSession: id)?.send(msg) connection(owningSession: id)?.send(msg)
// Project-owning intents → the Mac that has this project. // Project-owning intents → the Mac that has this project.
@@ -3090,6 +3093,7 @@ final class RemoteStore: ObservableObject {
// Session transfer (mesh P5) is a Mac↔Mac flow — the phone never originates these, // Session transfer (mesh P5) is a Mac↔Mac flow — the phone never originates these,
// and demo has no peer Macs, so they're inert here. // and demo has no peer Macs, so they're inert here.
.transferOffer, .transferChunk, .transferCommit, .transferCancel, .transferOffer, .transferChunk, .transferCommit, .transferCancel,
.requestSessionTransfer,
// "Add a device" mint is handled directly against a live host, not via demoHandle; // "Add a device" mint is handled directly against a live host, not via demoHandle;
// the demo path short-circuits in `requestPairingCode()` with a stand-in code. // the demo path short-circuits in `requestPairingCode()` with a stand-in code.
.requestPairingCode, .cancelPairingCode, .respondMacPair, .requestPairingCode, .cancelPairingCode, .respondMacPair,