Web IDE de app
Disponibilidade
Web IDE ainda não está disponível. Endpoints atuais persistem binding shaped como IDE e retornam URL planejada, mas provider ativo é stub. Não instala code-server, inicia editor, registra rota de gateway nem aplica sessão de editor só owner.
Não abra nem publique URL retornada. Resposta cujo status diz running é resposta stub e não prova que processo IDE ou rota privada existe.
Contrato preview
Rotas no escopo do owner são:
| Method | Path | Current behavior |
|---|---|---|
POST | /api/apps/{app_id}/ide | Persists an enabled binding through the stub provider. |
GET | /api/apps/{app_id}/ide | Returns the stored binding or the default off state. |
DELETE | /api/apps/{app_id}/ide | Persists an off state through the stub provider. |
Ferramentas MCP equivalentes são enable_app_ide, get_app_ide_status e disable_app_ide.
URL planejada tem forma https://ide-<slug>.apps.openfactory.tech. É metadado reservado hoje, não serviço alcançável ou autenticado.
O que falta antes do uso
Release IDE utilizável precisa:
- feature de build code-server revisada baked pelo pipeline de imagem imutável;
- provisionamento real com transições de status confiáveis;
- rota de gateway privada que aplica ownership de app independente de visibility pedida;
- restrições de rede impedindo acesso direto à porta do editor;
- workflow de controle de origem que preserva commits fora da VM descartável;
- limites de recurso, handling de update e comportamento de shutdown; e
- teste end-to-end cobrindo edit, commit, redeploy, negação de autorização, disable e recovery.
Até checagens passarem, edite repositório do aplicativo no ambiente de desenvolvimento normal, commit lá e faça deploy da revisão revisada via App deployment.