I have been working with ChatGBT4o and seeing code generated in canvases. If I switch to a canvas the bot can update it. If I don’t pay attention and ask the bot to alter a script in a different canvas it starts replacing the currently displayed canvas with the changes to the other script.
The should have the ability to switch it’s canvas context as required to update required scripts. So if I say update script X, it should know that script X is in canvas ABC and if I am showing canvas “Some Canvas” it should know to update canvas ABC and leave “Some Canvas” alone if no changes are being made there.
The bot should have the ability to switch displays to different canvas when requested via chat. Show me canvas ABC, should switch from the currently displayed canvas and open the other canvas.
The bot should have the ability to respond to “list canvases” where each canvas is listed with a link/button that when clicked will switch to the canvas.
The canvases icon for switching canvases should also be made avaialble in the canvas UI so that we don’t have to close the canvas to then switch to another canvas.