docs: clarify separate providers decision; fix invocations 501 stub

This commit is contained in:
“Naeel”
2026-03-11 07:24:34 +04:00
parent 408f58a9e2
commit 6dff628975
2 changed files with 9 additions and 2 deletions
+8 -1
View File
@@ -60,7 +60,14 @@
**Решение:** `terraform/provider/` — независимый Go-модуль внутри репы `sless`.
**Причина:** Удобно держать рядом. Код провайдера писался с прицелом на перенос в nubes провайдер (`/home/naeel/remote_dev/terraform`). Клиент (`internal/client/`) → `internal/core/` nubes, ресурсы → `internal/resources_gen/`.
**Причина:** Удобно держать рядом с кодом оператора во время разработки.
**Важно:** `provider "sless"` и `provider "nubes"` — это **два отдельных независимых провайдера**. Объединять их нельзя:
- разные зоны ответственности (`nubes` — облачная инфраструктура, `sless` — serverless функции)
- разные релизные циклы
- разные команды в будущем
Пользователь использует оба провайдера вместе в одном `.tf` файле, но это не означает что они должны быть одним бинарником.
---
+1 -1
View File
@@ -12,5 +12,5 @@ import "net/http"
// Пока не реализовано: SaveInvocation не вызывается нигде в коде.
// Возвращает 501 чтобы клиент знал что фича не реализована, а не просто нет данных.
func (h *Handler) ListInvocations(w http.ResponseWriter, r *http.Request) {
writeJSON(w, http.StatusNotImplemented, errResp("invocation history not implemented yet"))
writeJSON(w, http.StatusNotImplemented, errResp("invocation history not implemented yet"))
}