IDE web al aplicației
Disponibilitate
IDE-ul web nu este disponibil încă. Endpointurile actuale persistă un binding în formă de IDE și returnează un URL planificat, dar providerul activ este un stub. Nu instalează code-server, nu pornește editorul, nu înregistrează ruta gateway și nu impune o sesiune de editor doar pentru proprietar.
Nu deschideți și nu publicați URL-ul returnat. Un răspuns al cărui status este running este un răspuns stub și nu dovedește că există un proces IDE sau o rută privată.
Contract de previzualizare
Rutele limitate la proprietar:
| Method | Path | Comportament actual |
|---|---|---|
POST | /api/apps/{app_id}/ide | Persistă un binding activat prin stub provider. |
GET | /api/apps/{app_id}/ide | Returnează bindingul stocat sau starea implicită off. |
DELETE | /api/apps/{app_id}/ide | Persistă starea off prin stub provider. |
Instrumentele MCP echivalente sunt enable_app_ide, get_app_ide_status și disable_app_ide.
URL-ul planificat are forma https://ide-<slug>.apps.openfactory.tech. Astăzi este metadata rezervată, nu un serviciu accesibil sau autentificat.
Ce lipsește înainte de utilizare
O versiune IDE utilizabilă necesită:
- o funcție build code-server revizuită integrată prin immutable image pipeline;
- provisioning real cu tranziții de status de încredere;
- o rută gateway privată care impune proprietatea app indiferent de visibility cerută;
- restricții de rețea care împiedică accesul direct la portul editorului;
- un workflow source-control care păstrează commiturile în afara VM-ului de unică folosință;
- limite de resurse, gestionarea actualizărilor și comportament la shutdown; și
- un test end-to-end care acoperă edit, commit, redeploy, authorization denial, disable și recovery.
Până când aceste verificări trec, editați repository-ul aplicației în mediul obișnuit de dezvoltare, faceți commit acolo și implementați revision revizuită prin Implementarea aplicației.