Web IDE de app
Disponibilidad
El web IDE aún no está disponible. Los endpoints actuales persisten un binding con forma IDE y devuelven una URL prevista, pero el proveedor activo es un stub. No instala code-server, arranca un editor, registra una ruta de gateway ni aplica una sesión de editor solo propietario.
No abras ni publiques la URL devuelta. Una respuesta cuyo estado diga running es una respuesta stub y no prueba que exista un proceso IDE o ruta privada.
Contrato de vista previa
Las rutas con alcance de propietario son:
| 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. |
Las herramientas MCP equivalentes son enable_app_ide, get_app_ide_status y disable_app_ide.
La URL prevista tiene la forma https://ide-<slug>.apps.openfactory.tech. Es metadato reservado hoy, no un servicio alcanzable o autenticado.
Qué falta antes de uso
Una versión IDE utilizable necesita:
- una feature de compilación code-server revisada horneada mediante el pipeline de imagen inmutable;
- aprovisionamiento real con transiciones de estado fiables;
- una ruta de gateway privada que aplique propiedad de app independientemente de la visibilidad solicitada;
- restricciones de red que impidan acceso directo al puerto del editor;
- un flujo de control de fuente que preserve commits fuera de la VM desechable;
- límites de recursos, manejo de actualizaciones y comportamiento de apagado; y
- una prueba end-to-end que cubra editar, commit, redesplegar, denegación de autorización, deshabilitar y recuperación.
Hasta que esas comprobaciones pasen, edita el repositorio de la aplicación con tu entorno de desarrollo habitual, haz commit allí y despliega la revisión revisada mediante Despliegue de app.