store: при равной полноте точек побеждает пришедшая доставка
- байтовый порядок канонических форм остался тай-брейком только внутри одной доставки: на живом корпусе он решал 98,8% спорных координат и системно хранил меньшее значение, из-за чего step_count терял род и verify:archive был красным - правило перестало быть коммутативным осознанно, поэтому порядок свёртки приведён к журнальному: проход воркера прекращается на отложенной доставке, а свёртка вне порядка журнала пишет WARN - заведены счётчики PointsHeld и PointsErased — удержание полнотой и единственное направление, в котором правило теряет содержание
This commit is contained in:
+4
-1
@@ -127,7 +127,10 @@ ROWID` строка целиком, вместе со сжатым `payload`, ж
|
||||
**Идентичность точки внутри объекта** — координаты
|
||||
`метрика + слой + начало + конец`, у точки-измерения конец равен началу.
|
||||
`source` в ключ не входит: он нестабилен и переписывается задним числом. При
|
||||
столкновении выигрывает более полная точка, а не последняя пришедшая.
|
||||
столкновении выигрывает более полная точка, а при равной полноте — стоящая
|
||||
позже в журнале (внутри одной доставки — минимум канонической формы). Провенанса
|
||||
у точки нет: «позже в журнале» выражено происхождением кандидата, и потому
|
||||
порядок свёртки обязан равняться журнальному.
|
||||
|
||||
## `workout` и `record` — сущности с собственным `id`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user