From 18d08ccccd6141bea40eee5f8c4e40147ef7c9a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sun, 2 Aug 2026 07:38:24 +0400 Subject: [PATCH] =?UTF-8?q?doc:=20=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D1=8B=20?= =?UTF-8?q?=D0=A1=D0=BE=D0=BD=D0=BD=D0=B5=D1=82=D1=83=20=D1=80=D0=B0=D1=83?= =?UTF-8?q?=D0=BD=D0=B4=203=20=E2=80=94=20defaultValue/valueList=20=D1=81?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BD=D0=B8=D0=B2=D0=B0=D1=82=D1=8C,=20cfsPa?= =?UTF-8?q?ramsByOp=20=D0=BD=D0=B5=20=D0=BD=D0=B0=D0=B4=D0=BE,=20stdout=20?= =?UTF-8?q?=D0=B4=D0=BE=D1=81=D1=82=D0=B0=D1=82=D0=BE=D1=87=D0=BD=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- polygon-docs/sonnet-compare-testing-prompt.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/polygon-docs/sonnet-compare-testing-prompt.md b/polygon-docs/sonnet-compare-testing-prompt.md index d1c1cfc..b23d0c6 100644 --- a/polygon-docs/sonnet-compare-testing-prompt.md +++ b/polygon-docs/sonnet-compare-testing-prompt.md @@ -155,3 +155,30 @@ **Q5.3 — lifecycle поля?** Проверил — ни реальный API, ни полигон НЕ возвращают `lifecycle` в `GET /services/{id}`. Сравнивать нечего, вопрос снят. + +--- + +## Ответ Соннета — раунд 3 (финальный) + +### Q6.1 — defaultValue, valueList и др. + +Реальный API возвращает **29 полей** на каждый cfsParam: `defaultValue`, +`valueList`, `isModifiable`, `isRequired`, `isHidden`, `descr`, `man`, +`regex`, `maxlength`, `minvalue` и т.д. Полигон возвращает подмножество +из ~6-8 полей. + +Сравнивать нужно только те поля, которые `from_stands.py` реально генерирует: +`defaultValue`, `valueList`, `isModifiable`, `isRequired`. Остальные либо +отсутствуют в терраформ-YAML, либо не имеют смысла для мока. + +### Q6.2 — cfsParamsByOp + +Это **внутренний индекс** полигона, не API-эндпоинт. Связь «какие параметры +к какой операции» уже проверяется через `GET /instanceOperations/default/{id}` +— если в ответе правильный набор параметров, значит cfsParamsByOp правильный. +Отдельно сравнивать не нужно. + +### Q6.3 — формат вывода + +stdout + exit code — достаточно. Разработчик запускает вручную, смотрит +глазами. Файл отчёта переусложнит. Если понадобится история — можно потом.