We've added robust UX features to the canvas editor, including a debounced autosave mechanism and a custom undo/redo system specifically scoped to structural changes. By handling undo/redo at the parent level, we ensure clean separation from native iframe text editing. We also added an empty-state prompt to help users get started more quickly. When the code finally works after implementing undo/redo

Enhanced canvas editor with autosave, undo/redo, and improved empty-state guidance - subh05sus/gptmarlon-admin