100% is the most inconvenient thing for me as well: you can’t compare most recent state with the previous, it is constantly getting some shortcut and even bad syntax code, and i don’t really see any point in having the canvas vs answering in chat, which is so much better. If you are trying to preserve the output tokens - just implement canvas on the backend as a caching mechanism.