IDE WWW aplikacji
Dostępność
Web IDE nie jest jeszcze dostępny. Obecne endpointy zapisują binding w kształcie IDE i zwracają planowany URL, ale aktywny provider to stub. Nie instaluje code-server, nie uruchamia edytora, nie rejestruje trasy gateway ani nie wymusza sesji edytora owner-only.
Nie otwieraj ani nie publikuj zwróconego URL. Odpowiedź, której status to running, to odpowiedź stub i nie dowodzi, że istnieje proces IDE lub prywatna trasa.
Kontrakt podglądu
Trasy ograniczone do właściciela:
| Metoda | Ścieżka | Obecne zachowanie |
|---|---|---|
POST | /api/apps/{app_id}/ide | Zapisuje włączony binding przez provider stub. |
GET | /api/apps/{app_id}/ide | Zwraca zapisany binding lub domyślny stan off. |
DELETE | /api/apps/{app_id}/ide | Zapisuje stan off przez provider stub. |
Równoważne narzędzia MCP to enable_app_ide, get_app_ide_status i disable_app_ide.
Planowany URL ma postać https://ide-<slug>.apps.openfactory.tech. Dziś to zarezerwowane metadane, a nie osiągalna ani uwierzytelniona usługa.
Co pozostaje przed użyciem
Użyteczne wydanie IDE wymaga:
- sprawdzonej funkcji build code-server wbudowanej przez immutable image pipeline;
- rzeczywistego provisioningu z wiarygodnymi przejściami statusu;
- prywatnej trasy gateway wymuszającej własność app niezależnie od żądanej visibility;
- ograniczeń sieciowych blokujących bezpośredni dostęp do portu edytora;
- workflow source-control zachowującego commity poza jednorazową VM;
- limitów zasobów, obsługi aktualizacji i zachowania shutdown; oraz
- testu end-to-end obejmującego edit, commit, redeploy, authorization denial, disable i recovery.
Dopóki te kontrole nie przejdą, edytuj repozytorium aplikacji w normalnym środowisku deweloperskim, commituj tam i wdrażaj sprawdzoną revision przez Wdrażanie aplikacji.