- Зачем:
- трекер стенда был полным, и правило «деньги — по бэкенду» держалось
на слове; классы B и D делают недосчет и пересчет трекера
наблюдаемыми (этап 6, #184).
- Что:
- подпоток BEACONS: точечная потеря purchase (~3%) и сюжетный дубль
(~2%) швом после _purchases, с гарантией моста идентичностей и
условием допуска дубля по паузе до следующего визита;
- опись считает пять классов по приоритету спеки; фильтр
classes_vs_inventory расширен, нулевой класс читается нулем;
- fate.md, seeds.md, dm.md и orders/README.md приведены к имени
BEACONS и строгому правилу допуска.
- Проверка:
- make lint, make typecheck, make test (433 passed) и make inventory
из generator/ — хеши слепков не изменились;
- на стенде: make smoke, make check-clickhouse, make check-services
зеленые; в dq_summary classes_vs_inventory и sessions_vs_reference
pass, витрина сверки показывает lost_event и duplicate_event.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ddmitry
merged commit 58e944aa87 into main2026-08-28 21:58:25 +03:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Первый срез этапа 6 (#8): событийная сторона порчи.
после присвоения номеров; мост идентичностей защищен, условие допуска
дубля держит эталон сессий (сверка с VisitID — ноль расхождений).
classes_vs_inventory расширен, нулевой класс читается нулем.
Проверка: 433 теста генератора; на пересобранном стенде smoke 21/21,
check-clickhouse 10/10, check-services 7/7; classes_vs_inventory и
sessions_vs_reference — pass. Выжимка ревью и триажа — в комментарии к
тикету.
Closes #184
🤖 Generated with Claude Code
- Зачем: - трекер стенда был полным, и правило «деньги — по бэкенду» держалось на слове; классы B и D делают недосчет и пересчет трекера наблюдаемыми (этап 6, #184). - Что: - подпоток BEACONS: точечная потеря purchase (~3%) и сюжетный дубль (~2%) швом после _purchases, с гарантией моста идентичностей и условием допуска дубля по паузе до следующего визита; - опись считает пять классов по приоритету спеки; фильтр classes_vs_inventory расширен, нулевой класс читается нулем; - fate.md, seeds.md, dm.md и orders/README.md приведены к имени BEACONS и строгому правилу допуска. - Проверка: - make lint, make typecheck, make test (433 passed) и make inventory из generator/ — хеши слепков не изменились; - на стенде: make smoke, make check-clickhouse, make check-services зеленые; в dq_summary classes_vs_inventory и sessions_vs_reference pass, витрина сверки показывает lost_event и duplicate_event. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>