Web-IDE voor apps
Beschikbaarheid
De web-IDE is nog niet beschikbaar. De huidige endpoints slaan een IDE-vormige binding op en retourneren een geplande URL, maar de actieve provider is een stub. Er wordt geen code-server geïnstalleerd, geen editor gestart, geen gateway-route geregistreerd en geen owner-only editor-sessie afgedwongen.
Open de geretourneerde URL niet en publiceer die niet. Een antwoord waarvan de status running is, is een stub-antwoord en bewijst niet dat een IDE-proces of private route bestaat.
Previewcontract
De routes met eigenaarsbereik zijn:
| Methode | Pad | Huidig gedrag |
|---|---|---|
POST | /api/apps/{app_id}/ide | Slaat een ingeschakelde binding op via de stub-provider. |
GET | /api/apps/{app_id}/ide | Retourneert de opgeslagen binding of de standaard off-status. |
DELETE | /api/apps/{app_id}/ide | Slaat een off-status op via de stub-provider. |
Equivalente MCP-tools zijn enable_app_ide, get_app_ide_status en disable_app_ide.
De geplande URL heeft de vorm https://ide-<slug>.apps.openfactory.tech. Dat is vandaag gereserveerde metadata, geen bereikbare of geauthenticeerde service.
Wat nog ontbreekt vóór gebruik
Een bruikbare IDE-release vereist:
- een gereviewde code-server build feature verwerkt via de immutable image pipeline;
- echte provisioning met betrouwbare statustransities;
- een private gateway-route die app-eigendom afdwingt, ongeacht gevraagde visibility;
- netwerkbeperkingen die directe toegang tot de editor-poort voorkomen;
- een source-control workflow die commits buiten de wegwerp-VM behoudt;
- resourcelimieten, update-afhandeling en shutdown-gedrag; en
- een end-to-end test die edit, commit, redeploy, authorization denial, disable en recovery dekt.
Tot die checks slagen: bewerk de repository van de applicatie in uw normale ontwikkelomgeving, commit daar, en deploy de gereviewde revisie via App-implementatie.