Follow-ups from #202 #204

Open
opened 2026-10-28 16:13:10 +03:00 by aep · 0 comments
Owner

Отложенные находки из #202 / PR #203 (merge 724a557). Источник всех строк — ledger SDD плана 2026-10-25-perf-profiling (раздел Findings) и раздел Deferred описания PR #203. В колонке «Jira» — задача, которая по заголовку покрывает находку (сопоставление по заголовкам, без сверки описаний).

Находки по приложению

Маркер Суть Откуда Jira
O-1 /api/v1/users/me отвечает 500 для email с доменом .local (EmailStr в response_model) стенд, REPORT §6а AURORA-1830
O-2 в api/requirements-dev.txt нет greenlet, без него падает alembic стенд AURORA-1833
O-4 FORM_4: add_line и правки O(n) (jsonb_sum), GET CAP на 300 строк — 1,7 с замеры бэка, REPORT М4 AURORA-1846
O-5 свод 2: 31–47 МБ без пагинации; в «РФ» попадают строки ССП замеры, REPORT М2 AURORA-1842, AURORA-1843 (строки ССП в «РФ» — проверить, покрыто ли)
O-6 POST /projects: гонка technical_number, 409 при параллельных запросах генератор данных, REPORT §6а AURORA-1831
O-7 POST /stages/form отвергает даты с часовым поясом; username ≥ 3 символов; STRUCTURE FORM_4 не меняется; WS program_added на STRUCTURE → 404 генератор данных, REPORT §6а AURORA-1832 (только даты; остальное не заведено)
O-8 скролл тяжёлый уже на CPU 1×: 85–95 мс main thread на шаг замеры скролла, REPORT М1/М2 AURORA-1836, 1837, 1839
O-10 WS обрабатывает сообщения последовательно (≤ ~1,6 правки/с), 12–14% правок бота получают error-эхо бот-соавтор, REPORT М3/М8 AURORA-1845, 1838 (error-эхо не разобрано)
O-12 открытие модалки перерисовывает всю таблицу замеры модалок, REPORT М5 AURORA-1840
O-14 GET листа FORM_2/AHR — 876 мс, v_form_view замеры бэка, REPORT М3/М4 AURORA-1847, 1848

Находки по инструментам perf/ (minor, из ревью задач плана)

Маркер Суть Откуда
T1.1–T1.4 venv при падении pip; down оставляет внуков npx; all повторяет npm ci; нет пинов версий ревью Task 1
T2.1–T2.5 округление _fmt; KeyError без сообщения; read_all; альтернатива медиане; Sheet.url и build_url ревью Task 2
T3.2–T3.4 этапы DFIP в verify; захардкоженное 566; оценка времени ревью Task 3
T4.1–T4.5 auth.ts перезаписывает токен; cleanup теста; путь к .venv; duration +100 мс; run_id undefined ревью Task 4
T5.3–T5.8 wanted() для /filter; tabIndex; тест оси x; skipLog; сигнатура фильтра; строка в design ревью Task 5
T6.2–T6.3 trailer; error-эхо бота не разобрано ревью Task 6
T7.2, T7.5–T7.8 фикси��ованные ожидания 3000/1500 мс; grow-s1.json; манифест после листов; contract_number; широкие селекторы ревью Task 7
T8.1–T8.6 edits_ok; влияние snapshot; эвристика ячейки; refresh токена; traceback memtrend; формулировка ревью Task 8
T9.1–T9.4 allowlist BUILDERS; timeout setup; bench SKIP; done>=5 ревью Task 9
T10a.1, T10a.3–T10a.6 таймауты шагов; verify; оценка; trailer; старые network.jsonl с паролем стенда (gitignored) ревью Task 10a
Отложенные находки из #202 / PR #203 (merge 724a557). Источник всех строк — ledger SDD плана 2026-10-25-perf-profiling (раздел Findings) и раздел Deferred описания PR #203. В колонке «Jira» — задача, которая по заголовку покрывает находку (сопоставление по заголовкам, без сверки описаний). ## Находки по приложению | Маркер | Суть | Откуда | Jira | |---|---|---|---| | O-1 | `/api/v1/users/me` отвечает 500 для email с доменом `.local` (`EmailStr` в response_model) | стенд, REPORT §6а | AURORA-1830 | | O-2 | в `api/requirements-dev.txt` нет `greenlet`, без него падает alembic | стенд | AURORA-1833 | | O-4 | FORM_4: add_line и правки O(n) (`jsonb_sum`), GET CAP на 300 строк — 1,7 с | замеры бэка, REPORT М4 | AURORA-1846 | | O-5 | свод 2: 31–47 МБ без пагинации; в «РФ» попадают строки ССП | замеры, REPORT М2 | AURORA-1842, AURORA-1843 (строки ССП в «РФ» — проверить, покрыто ли) | | O-6 | `POST /projects`: гонка `technical_number`, 409 при параллельных запросах | генератор данных, REPORT §6а | AURORA-1831 | | O-7 | `POST /stages/form` отвергает даты с часовым поясом; username ≥ 3 символов; STRUCTURE FORM_4 не меняется; WS `program_added` на STRUCTURE → 404 | генератор данных, REPORT §6а | AURORA-1832 (только даты; остальное не заведено) | | O-8 | скролл тяжёлый уже на CPU 1×: 85–95 мс main thread на шаг | замеры скролла, REPORT М1/М2 | AURORA-1836, 1837, 1839 | | O-10 | WS обрабатывает сообщения последовательно (≤ ~1,6 правки/с), 12–14% правок бота получают error-эхо | бот-соавтор, REPORT М3/М8 | AURORA-1845, 1838 (error-эхо не разобрано) | | O-12 | открытие модалки перерисовывает всю таблицу | замеры модалок, REPORT М5 | AURORA-1840 | | O-14 | GET листа FORM_2/AHR — 876 мс, `v_form_view` | замеры бэка, REPORT М3/М4 | AURORA-1847, 1848 | ## Находки по инструментам `perf/` (minor, из ревью задач плана) | Маркер | Суть | Откуда | |---|---|---| | T1.1–T1.4 | venv при падении pip; `down` оставляет внуков npx; `all` повторяет `npm ci`; нет пинов версий | ревью Task 1 | | T2.1–T2.5 | округление `_fmt`; KeyError без сообщения; `read_all`; альтернатива медиане; `Sheet.url` и `build_url` | ревью Task 2 | | T3.2–T3.4 | этапы DFIP в verify; захардкоженное 566; оценка времени | ревью Task 3 | | T4.1–T4.5 | `auth.ts` перезаписывает токен; cleanup теста; путь к `.venv`; duration +100 мс; `run_id` undefined | ревью Task 4 | | T5.3–T5.8 | `wanted()` для `/filter`; tabIndex; тест оси x; skipLog; сигнатура фильтра; строка в design | ревью Task 5 | | T6.2–T6.3 | trailer; error-эхо бота не разобрано | ревью Task 6 | | T7.2, T7.5–T7.8 | фикси��ованные ожидания 3000/1500 мс; `grow-s1.json`; манифест после листов; `contract_number`; широкие селекторы | ревью Task 7 | | T8.1–T8.6 | `edits_ok`; влияние snapshot; эвристика ячейки; refresh токена; traceback memtrend; формулировка | ревью Task 8 | | T9.1–T9.4 | allowlist `BUILDERS`; timeout setup; bench SKIP; `done>=5` | ревью Task 9 | | T10a.1, T10a.3–T10a.6 | таймауты шагов; verify; оценка; trailer; старые `network.jsonl` с паролем стенда (gitignored) | ревью Task 10a |
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/DFiP_Budget_planing#204
No description provided.