diff --git a/polygon-docs/sonnet-compare-testing-prompt.md b/polygon-docs/sonnet-compare-testing-prompt.md index fc91adf..d1c1cfc 100644 --- a/polygon-docs/sonnet-compare-testing-prompt.md +++ b/polygon-docs/sonnet-compare-testing-prompt.md @@ -126,3 +126,32 @@ **Q2.2 — lifecycle поля?** Не сравниваются в текущем compare_test.py. Надо добавить. + +--- + +## Ответ Соннета — раунд 2 + +### Три категории расхождений — 👍 принимаю + +| Категория | Значение | Реакция | +|---|---|---| +| 🔴 REAL BUG | полигон ≠ реальный API, полигон неправ | FAIL | +| 🟡 LAG | новый параметр в реальном API, нет в полигоне | WARN | +| 🟢 POLYGON BETTER | реальный API отдаёт null/entities, полигон — правильно | INFO | + +Для prod 🟡 LAG тоже должен быть заметен. + +### Мои ответы — раунд 2 + +**Q5.1 — сервис есть в полигоне, пропал из реального API?** +Теоретически да — если сервис удалили из реального API, а terraform ещё +не обновили. Это 🔴 REAL BUG и должно быть FAIL. Полигон не должен +эмулировать несуществующие сервисы. + +**Q5.2 — HTML-entities?** +Нормализовать при сравнении: `html.unescape()` для real API перед сравнением. +Считать 🟢 POLYGON BETTER, не ошибка. + +**Q5.3 — lifecycle поля?** +Проверил — ни реальный API, ни полигон НЕ возвращают `lifecycle` в +`GET /services/{id}`. Сравнивать нечего, вопрос снят.