669 Commits

Author SHA1 Message Date
Andrey Epifancev
fdc8ecb2a3 perf: замеры бэка
Сетевой лог сценариев, bench запросов, pg_stat_statements и EXPLAIN,
aggregate исключает трассировочные повторы (O-9).

Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:36:46 +04:00
Andrey Epifancev
4a539d803f perf: memtrend считает с цикла 1, плато по второй половине
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:19:55 +04:00
Andrey Epifancev
fa5dff8c6a perf: сценарий памяти
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:17:23 +04:00
Andrey Epifancev
6a2439239d perf: модалки на малом и выращенном листе (grow)
perfkit.gen.grow доращивает FORM_2 AHR_UTILITY/AHR_SECURITY до 500 и
FORM_4 CAP до 300 строк; у форм-модалок варианты @big.

Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 01:04:06 +04:00
Andrey Epifancev
627ea82321 perf: замеры открытия модалок
Перечень модалок (modals.json), measureOpen с main_thread_ms, профиль
перерисовок React (reactProfile), сценарий modals.spec.ts, подкоманда
stand.sh web-profiling (:8081), генератор modals-inventory.md.

Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 00:53:55 +04:00
Andrey Epifancev
a24326d367 docs(openspec): решения человека по метрикам и контрольному прогону 4x
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:23:01 +04:00
Andrey Epifancev
4836580c50 perf: замеры без троттлинга CPU (решение человека)
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:20:48 +04:00
Andrey Epifancev
419a20e950 perf: бот-соавтор и скролл при соавторе
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:20:48 +04:00
Andrey Epifancev
a1251436c3 perf: исправления сценариев скролла (ревью, раунд 1)
no_overflow вместо пустого complete, узкий catch по строкам, таймаут свода 2,
подписка на мутации до ввода фильтра и проверка эффекта фильтра, traced=1.

Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:03:28 +04:00
Andrey Epifancev
bd4d42bffb perf: сценарии скролла
Библиотека scroll.ts (scrollThrough) с тестами на фикстурах, сценарий
scroll.spec.ts: листы форм, отчёты проектов, своды 1/2, projects/summaries,
admin-контроль, смена фильтра свода. Параметры PERF_TARGETS/CPU_RATES/REPEATS/ROLES/AXES.

Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:58:44 +04:00
Andrey Epifancev
efa537e008 perf: каркас замеров фронта
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:12:36 +04:00
Andrey Epifancev
fb80d8c636 perf: генератор данных через API
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:08:30 +04:00
Andrey Epifancev
0b389ee7e4 perf: формат манифеста и результатов, агрегатор
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:08:45 +04:00
Andrey Epifancev
63f464dfae perf: стенд для профилирования (postgres, api, prod-сборка фронта)
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:06:41 +04:00
Andrey Epifancev
b4b2d1bc8b docs(plan): план профилирования
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:00:04 +04:00
Andrey Epifancev
337852c435 docs(openspec): дизайн профилирования фронта и бэка
Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:52:22 +04:00
aep
4f3e7e64b3 Merge pull request 'Подключить обвязку Claude: bootstrap + описание проекта (#198)' (#200) from feat/198-harness-adopt into test 2026-10-25 19:35:45 +03:00
Andrey Epifancev
5190e5ef13 docs: описать проект в CLAUDE.md и ARCHITECTURE.md
Домен, стек, слои, команды, тесты, базовая ветка test.
.claude/code-paths: api/src/, api/alembic/, web/src/.

Refs #198

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:24:22 +04:00
Andrey Epifancev
cf85326558 fix(gitignore): отделить .superpowers/ от .cursorignore
Bootstrap дописал строку обвязки к последней строке без перевода строки.

Refs #198

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:16:43 +04:00
Andrey Epifancev
86b9d85b8e chore: claude harness bootstrap 2026-10-25 20:16:36 +04:00
744c8962cd Merge pull request 'svod2-filter-fix2: если заполнен только всп не берем в свод 2' (#197) from svod2-filter-fix2 into test
Reviewed-on: #197
2026-10-21 17:33:12 +03:00
8d6e7ba51b svod2-filter-fix2: если заполнен только всп не берем в свод 2 2026-10-21 17:31:34 +03:00
18b834e1f8 Merge pull request 'indent-export: отсупы в экспорте по глубине вложенности' (#196) from indent-export into test
Reviewed-on: #196
2026-10-21 15:48:42 +03:00
669e352980 indent-export: отсупы в экспорте по глубине вложенности 2026-10-21 15:46:08 +03:00
d5f59b8b96 Merge pull request 'svod2-filter-fix: строки совсем без значений не попадают в свод 2' (#195) from svod2-filter-fix2 into test
Reviewed-on: #195
2026-10-21 15:41:19 +03:00
f92c0e8d32 svod2-filter-fix: строки совсем без значений не попадают в свод 2 2026-10-21 15:38:48 +03:00
f14ea0f189 Merge pull request 'export-hierarchy: иерархия expense-item при выгрузке' (#194) from export-hierarchy into test
Reviewed-on: #194
2026-10-21 11:46:45 +03:00
1463b3ad8b export-hierarchy: иерархия expense-item при выгрузке 2026-10-21 11:44:24 +03:00
01fc7d4a01 Merge pull request 'svod2-filter-fix: пофиксил фильтр по наличию записи в contract-detail в своде 2' (#193) from svod2-filter-fix into test
Reviewed-on: #193
2026-10-21 11:37:09 +03:00
07cdcc6ed4 svod2-filter-fix: пофиксил фильтр по наличию записи в contract-detail в своде 2 2026-10-21 11:36:14 +03:00
0d8f3ade0d Merge pull request 'изменение дублей accessorKey' (#192) from fix-id-column into test
Reviewed-on: #192
2026-10-20 16:22:07 +03:00
PotapovaA
7174703149 изменение дублей accessorKey 2026-10-20 16:21:42 +03:00
879ceedf98 Merge pull request 'export-year-fix: пофиксил год в колонках при экспорте' (#191) from export-year-fix into test
Reviewed-on: #191
2026-10-19 15:06:24 +03:00
088c72a03e export-year-fix: пофиксил год в колонках при экспорте 2026-10-19 15:04:32 +03:00
cdbe8ad6da Merge pull request 'правки' (#190) from add-select-capacity into test
Reviewed-on: #190
2026-10-16 14:56:22 +03:00
PotapovaA
bce897f4ed правки 2026-10-16 14:55:58 +03:00
cd6dd6573f Merge pull request 'добавление селекта для изменения разрядности в твблицах' (#189) from add-select-capacity into test
Reviewed-on: #189
2026-10-16 14:41:42 +03:00
PotapovaA
6c3cd5b2e0 добавление селекта для изменения разрядности в твблицах 2026-10-16 14:41:19 +03:00
4e002150d3 Merge pull request 'удаление старых функций в бд (добавление и обновление всп)' (#188) from del-old-func into test
Reviewed-on: #188
2026-10-13 16:08:39 +03:00
PotapovaA
f152430805 удаление старых функций в бд (добавление и обновление всп) 2026-10-13 16:07:12 +03:00
7aa87608ea Merge pull request 'add-svod-projects' (#187) from add-svod-projects into test
Reviewed-on: #187
2026-10-01 18:27:03 +03:00
PotapovaA
f3539a5f36 новые своды для проектов 2026-10-01 18:20:30 +03:00
PotapovaA
b8632b445d Merge remote-tracking branch 'origin/test' into add-svod-projects 2026-10-01 15:43:47 +03:00
PotapovaA
633c36787d своды для проектов 2026-10-01 15:43:26 +03:00
bcca6771e6 Merge pull request 'form3-source: источник строки в своде формы 3' (#186) from form3-source into test
Reviewed-on: #186
2026-10-01 13:30:26 +03:00
f331c6f01f form3-source: источник строки в своде формы 3 2026-10-01 13:26:42 +03:00
23430b77df Merge pull request 'columns-svod-2: поправил ключи для колонок свода 2' (#185) from columns-svod-2 into test
Reviewed-on: #185
2026-10-01 11:42:38 +03:00
7e3c6df796 columns-svod-2: поправил ключи для колонок свода 2 2026-10-01 11:41:11 +03:00
6bb190e1e4 Merge pull request 'export-optimize-refresh: очередь загрузки при экспорте' (#184) from export-optimize-refresh into test
Reviewed-on: #184
2026-10-01 09:19:03 +03:00
172b343c69 export-optimize-refresh: очередь загрузки при экспорте 2026-09-30 20:40:21 +03:00