Исправить одну остановку маршрута и увидеть опасность далёкой позиции

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственные учебные объекты удалены.

Результат выполнения
НаблюдениеРезультат
ДоСклад → Клиент → Склад
После замены позиции 2Склад → Пункт O'Reilly → Склад
Проверка API: запись на позицию 5Склад → Пункт O'Reilly → Склад → NULL → Ошибочная остановка
После rollbackСклад → Пункт O'Reilly → Склад
Остановок в принятом маршруте3
Полученные строки и дополнительные наблюдения
{
    "before": [
        "Склад",
        "Клиент",
        "Склад"
    ],
    "saved": [
        "Склад",
        "Пункт O'Reilly",
        "Склад"
    ],
    "discarded_gap": [
        "Склад",
        "Пункт O'Reilly",
        "Склад",
        null,
        "Ошибочная остановка"
    ],
    "restored": [
        "Склад",
        "Пункт O'Reilly",
        "Склад"
    ]
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.