docs(domain): уточнены слепки и опись мира
- Зачем: - документация не должна обещать постоянные числа для движущегося мира. - Что: - уточнено появление опоздавших заказов в слепках. - опись ограничена неизменяемым выходом и счётчиками с читателем. - счётчик пар оставлен плану, но исключён из описи. - Проверка: - CONTEXT.md перечитан целиком; git diff --check.
This commit is contained in:
+7
-6
@@ -116,10 +116,10 @@ ClickHouse. Форма файла решена, длина — нет: стро
|
|||||||
_Избегать_: зерновой мир
|
_Избегать_: зерновой мир
|
||||||
|
|
||||||
**Опись мира**:
|
**Опись мира**:
|
||||||
`data/world-inventory.json` — единственное, что о мире хранится в git:
|
`data/world-inventory.json` — паспорт и контрольные отметки неизменяемого
|
||||||
паспорт (зерно, версия генератора, хеш каталога) и по строке на день с
|
выхода мира: хеши дней событий и отправленных слепков, счётчики закрытых
|
||||||
датой, числом событий и хешем его байтов. Сам мир в git не лежит — он
|
окон с названным читателем. Сам мир пересчитывается; опись отвечает на один
|
||||||
пересчитывается. Опись отвечает на один вопрос: тот ли это мир.
|
вопрос: тот ли это мир.
|
||||||
_Избегать_: манифест, мини-манифест
|
_Избегать_: манифест, мини-манифест
|
||||||
|
|
||||||
**Пошаговый режим**:
|
**Пошаговый режим**:
|
||||||
@@ -170,8 +170,9 @@ _Избегать_: описание схемы, документация кон
|
|||||||
|
|
||||||
**Слепок**:
|
**Слепок**:
|
||||||
Полная выгрузка заказов окна изменяемости, снятая бэкендом на границе суток:
|
Полная выгрузка заказов окна изменяемости, снятая бэкендом на границе суток:
|
||||||
состояние заказов на этот момент, а не поток их изменений. Один заказ
|
состояние заказов на этот момент, а не поток их изменений. Опоздавший заказ
|
||||||
приезжает в стольких слепках, сколько дней окна он прожил.
|
может отсутствовать в ранних слепках; после первого появления ездит до конца
|
||||||
|
своего окна.
|
||||||
|
|
||||||
**Окно изменяемости**:
|
**Окно изменяемости**:
|
||||||
Сколько модельных дней заказ ещё может измениться и потому продолжает ездить
|
Сколько модельных дней заказ ещё может измениться и потому продолжает ездить
|
||||||
|
|||||||
@@ -119,9 +119,10 @@
|
|||||||
человеку предыстории, чьё окно активности таких дней не оставляет,
|
человеку предыстории, чьё окно активности таких дней не оставляет,
|
||||||
пара не назначается. День-функция обязана назначенные заказы
|
пара не назначается. День-функция обязана назначенные заказы
|
||||||
реализовать; остальные покупки — вольные, их решает генератор торговых
|
реализовать; остальные покупки — вольные, их решает генератор торговых
|
||||||
событий (#40). Опись считает пары, реализованные в горизонте
|
событий (#40). План считает пары, реализованные в запрошенном горизонте;
|
||||||
снимка. Условность в данных не видна: дни назначены той же
|
опись это число не хранит — оно растёт вместе с миром. Условность в данных
|
||||||
случайностью, просто брошенной планом один раз.
|
не видна: дни назначены той же случайностью, просто брошенной планом один
|
||||||
|
раз.
|
||||||
- **Своя ось модельного времени.** Ось событий начинается в
|
- **Своя ось модельного времени.** Ось событий начинается в
|
||||||
фиксированный день D0 (понедельник — см. раздел 5); реальный
|
фиксированный день D0 (понедельник — см. раздел 5); реальный
|
||||||
календарь в модели не участвует. В `EventDate`/`UTCEventTime` дни оси
|
календарь в модели не участвует. В `EventDate`/`UTCEventTime` дни оси
|
||||||
|
|||||||
Reference in New Issue
Block a user