- perf/run-all.sh: масштабы 1 и 2, шаги reset -> gen -> verify -> stand ->
preflight -> scroll -> coauthor -> grow -> modals -> modals_profiling ->
memory -> memtrend -> [control4x] -> bench -> aggregate; лог и
run-all.status.json, возобновление (PERF_STEPS, PERF_SKIP_RESET),
сухой режим с оценкой длительности, PERF_S2_REPEATS/PERF_S2_TARGETS,
контроль CPU 4x (PERF_CONTROL_TARGETS).
- Основная метрика: main_thread_ms и main_thread_ms_per_step в скролле
(CDP TaskDuration), frame_excess_ms; в summary.md первыми строками.
- SQL-статистика по шагам: PERF_SQLSTATS_TAG -> sql/<шаг>/ (sqlstats --out).
- netlog: тела /auth/ не пишутся, поля password/token/secret вырезаются.
- scroll.spec: уникальные имена целей (лист ССП с суффиксом /ssp, год в
отчёте проекта) - иначе Playwright не запускал файл из-за дублей.
- PERF_TRACE=0 для прогонов с одним повтором.
- README: scroll-coauthor, run-all, возобновление, без CPU 4/6 в матрицах.
- design.md: уточнена формулировка R-2, решения Task 10a.
Refs #202
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>