Release 1.55.2
O Canvas Code mostra um iPhone dentro do próprio canvas, ao lado do código, com toque e teclado. É um painel que muita gente gosta de ter. O problema é que ele tinha virado a resposta para uma pergunta que ninguém fez.
Quem pedia a um agente "roda o app" ganhava um aparelho ligado dentro do canvas, sem ter pedido isso.
Por que acontecia
O agente só enxergava uma porta. A lista de painéis que ele pode abrir oferecia o simulador, as ferramentas de olhar e tocar mandavam abri-lo, e nada em lugar nenhum dizia que o lugar de sempre de um app iOS é o Simulador do Xcode. Uma porta só não é uma escolha: é o caminho.
O que muda
O padrão passou a ser o Simulador do Xcode, fora do canvas, com o depurador do Xcode preso nele, como sempre foi. O painel do canvas continua inteiro, e entra quando você pede o simulador aqui dentro.
A diferença entre os dois é o que cada um custa. Uma página de navegador é conteúdo, e mostrá-la no canvas custa um painel. Um simulador é uma máquina: ligar um custa segundos, memória, e ele continua de pé depois que você fecha o painel.
E se você gosta do de dentro
Em Configurações › Simulador há uma escolha: No Simulador do Xcode ou No painel do canvas. Escolha a segunda e o agente passa a abrir o aparelho aqui, sempre, sem você pedir.
Nos dois modos, pedir o outro funciona. A configuração decide só o que acontece quando você não disse nada.