AURORA-1843: свод 2 — догрузка строк страницами, поиск и фильтры через сервер (2/3, фронт) #243

Open
aep wants to merge 14 commits from feat/236-aurora-1843-svod2-server-paging-web into feat/236-aurora-1843-svod2-server-paging
Showing only changes of commit 9ffb47d4e7 - Show all commits

View File

@ -692,3 +692,8 @@ PR создаются по готовности, merge — по команде
Цена ошибки: нет.
42. **2026-10-28 (контроллер, R-8) — M-4 (символ NUL в `search`/фильтре даёт ошибку типа `text` PostgreSQL, вероятно 5xx) не правится в этой задаче, `deferred`; с экрана такой символ не вводится.**
Цена ошибки: 5xx на искусственном запросе; правка — ранний возврат пустой страницы.
43. **2026-10-29 (контроллер, R-9) — высота строки окна определяется измерением первой отрисованной строки с данными (по умолчанию 37 px) и используется в `estimateSize`, `measureElement`, `rowHeight` хука и отступах. `ROW_VIRTUALIZER_OPTIONS` не правится.**
Обоснование: константа 37 px при фактической высоте ≈44 px (бейдж «Вид сметы», отступы ячеек, граница) наложила бы строки друг на друга; «до» мерил `offsetHeight`.
Цена ошибки: дрожание высоты при первом измерении; ручная проверка контроллером на стенде; после влития AURORA-1836 источник заменить на её константу.
44. **2026-10-29 (контроллер, R-10) — приняты как отступления (deferred): окно страниц запрашивается после ответа первой страницы (T12.1); при сужающем refine глубоко внизу уходит лишний запрос `offset ≥ total` (T12.2); после ошибки смена поиска запускает refine без ожидания «Повторить» (T12.4); на границе страниц после refine/«Обновить» на один ответ видны заглушки (T12.5).**
Цена ошибки: лишний запрос или кратковременные заглушки; проверяет главный контроллер вручную.