fix(report): авторетрай §7 с densify — «не вместила ни одной секции» больше не 422 при загрузке #2242

Merged
bot-backend merged 1 commit from fix/s7-autorun-densify-retry into main 2026-07-03 00:31:26 +00:00
Collaborator

Summary

  • qa-замечание после #2240: POST /concepts → 422 при загрузке отчёта на 66:41:0702033:20. Browser-capture реального payload показал: фронт шлёт валидный Polygon (extractPolygon ни при чём) — движок честно отвечает «программа застройки не вместила ни одной секции — участок слишком узкий/мелкий»: дефолт-программа автозапуска (3 корпуса comfort 21×18) не влезает в геометрию.
  • Фикс: одноразовый авторетрай с densify=true (greedy max-FAR — движок сам вмещает, что физически влезает). Ретрай только для автозапуска; ручные запуски показывают ошибку как есть; если не влезло и greedy — честная ошибка остаётся.

Test plan

  • tsc clean, eslint clean
  • post-merge: страница 66:41:0702033:20 — §7 рассчитывается без 422 (greedy-программа), консоль чистая

Refs #2179

## Summary - qa-замечание после #2240: POST /concepts → 422 при загрузке отчёта на 66:41:0702033:20. Browser-capture реального payload показал: фронт шлёт валидный Polygon (extractPolygon ни при чём) — движок честно отвечает «программа застройки не вместила ни одной секции — участок слишком узкий/мелкий»: дефолт-программа автозапуска (3 корпуса comfort 21×18) не влезает в геометрию. - Фикс: одноразовый **авторетрай с `densify=true`** (greedy max-FAR — движок сам вмещает, что физически влезает). Ретрай только для автозапуска; ручные запуски показывают ошибку как есть; если не влезло и greedy — честная ошибка остаётся. ## Test plan - [x] tsc clean, eslint clean - [ ] post-merge: страница 66:41:0702033:20 — §7 рассчитывается без 422 (greedy-программа), консоль чистая Refs #2179
bot-backend added 1 commit 2026-07-03 00:28:52 +00:00
fix(report): авторетрай §7 с densify при «не вместила ни одной секции»
All checks were successful
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI Trade-In / changes (pull_request) Successful in 7s
CI / changes (pull_request) Successful in 7s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 53s
CI / openapi-codegen-check (pull_request) Successful in 1m51s
15db2b07c6
Автозапуск концепции (#2179) на узких/мелких участках отдавал 422 при
загрузке отчёта: дефолтная программа (3 корпуса comfort 21×18) честно не
влезает в геометрию (прод-кейс 66:41:0702033:20, найден browser-capture'ом
реального payload — фронт шлёт валидный Polygon, extractPolygon ни при чём).

Одноразовый авторетрай с densify=true (greedy max-FAR — движок сам вмещает,
что физически влезает); ручные запуски не ретраятся, ошибка честно
показывается если не влезло и так.
bot-backend merged commit 4b6d1cbc06 into main 2026-07-03 00:31:26 +00:00
bot-backend deleted branch fix/s7-autorun-densify-retry 2026-07-03 00:31:26 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2242
No description provided.