From c861a3683e794fae2ae58824617d95b0681ce0a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 29 Jul 2026 12:51:48 +0400 Subject: [PATCH] docs: add Terraform provider source paths to Sonnet request --- DOCS/sonnet-terraform-diff.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/DOCS/sonnet-terraform-diff.md b/DOCS/sonnet-terraform-diff.md index ee9484f..d362567 100644 --- a/DOCS/sonnet-terraform-diff.md +++ b/DOCS/sonnet-terraform-diff.md @@ -59,10 +59,18 @@ curl -H "Authorization: Bearer " /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