{"version":"2.1.242","anchor":"three-new-messages-between-local-sessions-for-handing-over-a","canonical_anchor":"three-new-messages-between-local-sessions-for-handing-over-a","heading":"Three new messages between local sessions for handing over Artifact replies","tier":"soon","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/three-new-messages-between-local-sessions-for-handing-over-a","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### Three new messages between local sessions for handing over Artifact replies\n\nLocal sessions gained wire messages for handing Artifact comment replies from one session to another.\n\n**What**\n\nThe local socket that Claude Code sessions use to talk to each other gained `yield_artifact_replies`, `unyield_artifact_replies` and `artifact_replies_yielded`, the wire messages behind moving Artifact comment replies between sessions.\n\n**Details**\n\n- Each message has a defined shape: page slugs, a message id, a reason of `resume` or `claim`, a send timestamp, and the requesting session's working directory and tmux details.\n- Before giving up the subscription, the receiver checks the requester is a live session of the same conversation, matching both session id and process id, and refuses stale requests.\n- If the answer cannot be delivered back, the hand-over is reverted.\n- No feature flag guards the new messages; telemetry is recorded under \"artifact_comments_autoreact\" and \"artifact_live_subscribe\".\n\n**Evidence**\n\n`[uds-messaging] yield_artifact_replies refused: requester is not a verified live session of this conversation`\n\n- Area: Artifacts\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 5\/5"}