feat(generator): откалиброваны доли заказной стороны #195

Merged
ddmitry merged 1 commits from 194-calibration into main 2026-08-30 23:49:14 +03:00
Owner

Closes #194

Стоит поверх #193 — сливать после него (два нижних коммита придут оттуда).

Замер на каноническом мире (28 дней, канонический seed, без транспорта):
все доли заказной стороны в пределах ориентиров, пометки «черновое» сняты,
наблюдаемые доли вписаны в комментарии world.py, fate.md и датированную
запись «Что проверено». Веса мира и опись не тронуты — правки world.py
только в комментариях.

Решение владельца по потере purchase: наблюдаемых 1,78% при броске 3% —
вычеты штатные (назначенные пары склейки исключены из броска, часть
случаев уходит в отмену приоритетом); ориентир класса B в мастер-спеке
теперь различает бросок и наблюдаемую долю. Причинная цепочка проверена
инструментально независимым ревью: 2,52% сырого броска → 1,89% после
исключения пар → 1,78% после приоритета.

Конвейер: постановка вычитана и сверена с кодом (Sonnet), реализация —
Sonnet, независимая перепроверка с воспроизведением замера бит-в-бит —
Sonnet свежей сессией; все находки закрыты.

🤖 Generated with Claude Code

Closes #194 Стоит поверх #193 — сливать после него (два нижних коммита придут оттуда). Замер на каноническом мире (28 дней, канонический seed, без транспорта): все доли заказной стороны в пределах ориентиров, пометки «черновое» сняты, наблюдаемые доли вписаны в комментарии world.py, fate.md и датированную запись «Что проверено». Веса мира и опись не тронуты — правки world.py только в комментариях. Решение владельца по потере purchase: наблюдаемых 1,78% при броске 3% — вычеты штатные (назначенные пары склейки исключены из броска, часть случаев уходит в отмену приоритетом); ориентир класса B в мастер-спеке теперь различает бросок и наблюдаемую долю. Причинная цепочка проверена инструментально независимым ревью: 2,52% сырого броска → 1,89% после исключения пар → 1,78% после приоритета. Конвейер: постановка вычитана и сверена с кодом (Sonnet), реализация — Sonnet, независимая перепроверка с воспроизведением замера бит-в-бит — Sonnet свежей сессией; все находки закрыты. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ddmitry added 3 commits 2026-08-30 23:42:49 +03:00
- Зачем:
  - у дней 8-13 описи не нашлось читателя: обещание эталона в 14 дней
    снято решением владельца 2026-08-30 (#192, этап 7 — #9).
- Что:
  - резолюция перенесена в обе спеки, докстринг описи и словарь CONTEXT.md;
  - добавлен тест: проигранный через CLI день совпадает с хешем описи;
  - сняты замеры: пересборка описи 20,5 с, снимок 460,7 МБ, make test
    176,5 с — записаны в карту проверок и таблицу бюджетов.
- Проверка:
  - cd generator && make lint && make typecheck && make test (437 passed);
  - git diff по data/world-inventory.json пуст.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Зачем:
  - CI дублировал бы сторожем то, что уже гарантировано устройством:
    дисциплина целочисленной случайности снимает межархитектурные
    расхождения (решение владельца 2026-08-30, хвост этапа 7 — #9).
- Что:
  - резолюция вписана в раздел 5 спеки генератора;
  - строки этапа 7 в обеих спеках приведены к резолюции.
- Проверка:
  - grep "CI гоняет" docs/specs/ пуст; чтение раздела 5.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Зачем:
  - семь мест обещали калибровку черновых долей «при пересборке
    эталонного мира (этап 7)», а пересборки не будет (#192); числа
    сверены замером и зафиксированы (#194, хвост этапа 7 — #9).
- Что:
  - замер на каноническом мире (28 дней, без транспорта): все доли в
    пределах ориентиров; пометки «черновое» сняты, наблюдаемые доли
    вписаны в комментарии world.py, fate.md и запись «Что проверено»;
  - потеря purchase: наблюдаемых 1,78% при броске 3% — вычеты штатные
    (пары склейки, приоритет отмены), принято решением владельца;
    ориентир класса B в мастер-спеке различает бросок и наблюдаемую долю;
  - веса мира и опись не тронуты: правки world.py — только комментарии.
- Проверка:
  - cd generator && make lint && make typecheck && make test (437 passed);
  - git diff по data/world-inventory.json пуст; grep «черновое|калибровка»
    по generator/src и docs/architecture/orders пуст.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ddmitry merged commit c999153acb into main 2026-08-30 23:49:14 +03:00
ddmitry deleted branch 194-calibration 2026-08-30 23:49:15 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ddmitry/clickstream-data-platform#195