From 4165f10cddb6ef814f6b3db24ba226f910f85e94 Mon Sep 17 00:00:00 2001 From: Dmitry Dementiev Date: Sun, 2 Aug 2026 21:21:43 +0300 Subject: [PATCH] =?UTF-8?q?docs(generator):=20=D1=87=D0=B8=D1=81=D0=BB?= =?UTF-8?q?=D0=B0=20=D0=B1=D0=BB=D0=BE=D0=BA=D0=B0=20=D0=B3=D1=80=D0=B8?= =?UTF-8?q?=D0=BB=D0=B8=D0=BD=D0=B3=D0=B0=20=E2=80=94=20=D1=81=20=D0=BA?= =?UTF-8?q?=D0=B0=D0=BD=D0=BE=D0=BD=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B7=D0=B5=D1=80=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - блок «Решено при исполнении #40 после приёмки» цитировал замер на зерне 0, а канонический мир, на котором стоят все тесты, — CANONICAL_SEED (20260601); числа относились к другому миру. - Что: - замер перемерен на каноническом зерне за 14 дней: тождество «событие корзины ↔ страница /cart» держится каждый день, на дне 2 это 828 и 828. - уточнены средний день (49 509 событий), конверсия визита (2,43%), состав заказа (1,87 позиции) и доля брошенных позиций (число мира 15%, замер по покупающим корзинам 12%). - Проверка: - скрипт замера на 14 днях CANONICAL_SEED; git show --stat. --- docs/specs/2026-08-01-generator.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/specs/2026-08-01-generator.md b/docs/specs/2026-08-01-generator.md index c7b6f9a..8e53cd8 100644 --- a/docs/specs/2026-08-01-generator.md +++ b/docs/specs/2026-08-01-generator.md @@ -724,9 +724,10 @@ pytest-тест с маркером `perf` и таймаутом-обрубан данных не встречается и потому читается аналитиком как склейка в разметке, а не как поведение людей. -- **Корзина отвязана от страницы корзины.** Замерено до правки (день 2 - канонического мира): множества «визиты с событием корзины» и «визиты со - страницей `/cart`» совпадали в точности — 802 и 802. Событие корзины +- **Корзина отвязана от страницы корзины.** Замерено до правки на всех 14 + днях канонического мира: множества «визиты с событием корзины» и «визиты + со страницей `/cart`» совпадали в точности — 828 и 828 на дне 2, и так + каждый день без единого расхождения. Событие корзины возникало только у визита, дошедшего до воронки, то есть факт добавления идеально предсказывался более поздним просмотром страницы. Теперь положить может любой визит, открывший карточку; страница `/cart` @@ -735,7 +736,7 @@ pytest-тест с маркером `perf` и таймаутом-обрубан которой появилась бы новая ложь вместо старой: у визита, дошедшего до `/cart`, хотя бы одна позиция в корзине есть всегда — страница корзины при пустой корзине невозможна. Брошенные корзины в мире были и до правки - (в том же дне 802 корзины против 272 покупок); правка добавляет к ним + (в том же дне 828 корзин против 272 покупок); правка добавляет к ним тех, кто положил и корзину не открывал, — самый массовый сюжет магазина. Почему это проехало при нарезке: воронка #39 записана в терминах страниц, #40 принял решение про события («событие корзины садится на @@ -753,10 +754,11 @@ pytest-тест с маркером `perf` и таймаутом-обрубан склонность из цены* — жёсткая связь, в которой менти найдёт ровно то, что мы в неё вложили, и ничего сверх. - **Границы правки — те же вилки раздела 5**: аудитория 6–8 тыс., средний - день около 50 тыс. событий (сейчас 49,5 тыс. — запас невелик, и рост - событий корзины считается против него), конверсия визита около 2%. - Заказ рисуется из корзины, а корзина сузилась, поэтому доля брошенных - позиций (15%) и состав заказа (1,9 позиции) перемеряются вместе с + день около 50 тыс. событий (сейчас 49 509 — запас невелик, и рост + событий корзины считается против него), конверсия визита около 2% + (сейчас 2,43%). Заказ рисуется из корзины, а корзина сузилась, поэтому + доля брошенных позиций (число мира — 15%, замер по покупающим корзинам — + 12%) и состав заказа (1,87 позиции) перемеряются вместе с остальным: сохраняется не число, а свойство — заказ уже корзины и однопозиционных заказов около половины. Числа канонического мира после правки перемеряются и переписываются.