{"version":"2.1.246","anchor":"prompt-input-and-remote-session-read-from-shared-stores","canonical_anchor":"prompt-input-and-remote-session-read-from-shared-stores","heading":"Prompt input and remote session read from shared stores","tier":"internal","area":"Prompt Input","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/prompt-input-and-remote-session-read-from-shared-stores","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### Prompt input and remote session read from shared stores\n\nPrompt input reads from shared stores, and vim cursor clamping moved out of render.\n\n**What**\n\nThe prompt input no longer receives its value, cursor, mode and paste state as eight separate props but reads one draft store, reporting overlay, vim and escape ownership back through setters, and the remote session hook's dozen callbacks collapse into one sink object. Vim normal-mode cursor clamping now runs in a layout effect keyed on a flag marking outside edits, rather than during render.\n\n**Evidence**\n\n`changedFromOutside`\n\n- Area: Prompt Input\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}