Перенести маркировку перед проверкой: отменить пробу и сохранить целое изменение

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

Результат выполнения
НаблюдениеРезультат
Исходный порядокСборка → Проверка → Маркировка → Упаковка
Промежуточно после drop(3)Сборка → Проверка → Упаковка
Отмена переносаСборка → Проверка → Маркировка → Упаковка
После drop(3) и insert(2)Сборка → Маркировка → Проверка → Упаковка
Число шагов после сохранения4
Полученные строки и дополнительные наблюдения
{
    "before": [
        "Сборка",
        "Проверка",
        "Маркировка",
        "Упаковка"
    ],
    "intermediate_not_committed": [
        "Сборка",
        "Проверка",
        "Упаковка"
    ],
    "cancelled": [
        "Сборка",
        "Проверка",
        "Маркировка",
        "Упаковка"
    ],
    "fresh": [
        "Сборка",
        "Проверка",
        "Маркировка",
        "Упаковка"
    ],
    "saved": [
        "Сборка",
        "Маркировка",
        "Проверка",
        "Упаковка"
    ]
}

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