docs: add Terraform provider source paths to Sonnet request

This commit is contained in:
2026-07-29 12:51:48 +04:00
parent ce19eff9de
commit c861a3683e
+13 -5
View File
@@ -59,10 +59,18 @@ curl -H "Authorization: Bearer <TOKEN>" /instanceOperations/default/19
6. **ПРОВЕРЬ ВЕСЬ НАШ КОД** на предмет любых других расхождений с Terraform flow. Не только CREATE — MODIFY, DELETE, SUSPEND, RESUME тоже.
## Файлы для анализа (ВСЕ!)
## ИСХОДНИКИ TERRAFORM-ПРОВАЙДЕРА (читать только эти файлы!)
- /home/naeel/nubes/autotest/DOCS/terraform-operations-full-logic.md — эталонный flow
- /home/naeel/nubes/autotest/development/dummycreate.har — реальные запросы
Это Go-код Terraform-провайдера Nubes. В нём ЭТАЛОННАЯ логика которая РАБОТАЕТ.
- /home/naeel/tf_provider/provider/internal/core/client.go — **главный**: HTTP-клиент, CreateGenericInstanceUniversalV6 (весь CREATE flow), RunInstanceOperationUniversal (MODIFY/DELETE/SUSPEND), doRequest (retry, заголовки)
- /home/naeel/tf_provider/provider/internal/core/refsvc_resolve.go — **resolveRefSvcParamValues**: как резолвятся refSvcId (s3Uid → UUID S3-инстанса)
- /home/naeel/tf_provider/provider/internal/core/instance_params.go — обработка параметров
## Файлы autotest (наш код — сравнивать с Terraform)
- /home/naeel/nubes/autotest/app-autotest/site/routes/api_test.py — ВЕСЬ: /api/test, /api/params, _finish_op
- /home/naeel/nubes/autotest/app-autotest/site/operations/get_params.py — get_params_with_current_values, _normalize_value_list
- /home/naeel/nubes/autotest/DOCS/terraform-operations-full-logic.md — эталонный flow (уже скопирован из client.go)
- /home/naeel/nubes/autotest/development/dummycreate.har — реальные запросы Terraform
- /home/naeel/nubes/autotest/STANDS/dev/resources_yaml/90_postgres.yaml — PG параметры
- /home/naeel/nubes/autotest/app-autotest/site/routes/api_test.py — ВЕСЬ наш код CREATE
- /home/naeel/nubes/autotest/app-autotest/site/operations/get_params.py — get_params_with_current_values