bdf9bff472
PR #162 (improvise-xg1z) made render.rs paint edit_seed when Editing arrived without its edit buffer, but commit and append-char still read the absent buffer as the empty string. So the overlay showed the value, Enter composed ClearCell, and a typed character replaced the text instead of extending it: two derivations of what is in the editor. The fold now seeds the missing buffer (ClientState::settle_editor, next to settle_mode), and render.rs reads the buffer through read_buffer, as commit does. edit_seed goes back to pub(crate) and no renderer calls it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze