Редакция инструкции курьеру: из NULL к двум последовательным текстам

Фактические данные получены через расширение interbase от отдельной локальной базы Firebird. Собственная учебная таблица удалена после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
До первой записиSQL NULL
Первая редакцияДоставка к 10:00. Позвонить заранее.
Текущая редакция2
Инструкция после обновленияДоставка к 10:00. Позвонить заранее. Вход со двора.
Байт UTF-8 во второй редакции87
Первая часть не потерянада
SHA-256 соответствует полному новому текстуда
Строки и дополнительные наблюдения
{
    "order_id": 162,
    "initial_null": true,
    "first": {
        "revision": 1,
        "text": "Доставка к 10:00.\nПозвонить заранее.",
        "bytes": 61
    },
    "second": {
        "revision": 2,
        "text": "Доставка к 10:00.\nПозвонить заранее.\nВход со двора.",
        "bytes": 87,
        "sha256": "fed0844400514f523c2b3e9e2709e2f0ec49194a34c943d9278d8ed3be41a77e"
    },
    "updates_checked_expected_revision": true,
    "retained_history_table": false
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.