Отклонить незавершённое вложение и сохранить исправленное

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

Наблюдаемый результат программы
НаблюдениеРезультат
Причина отказаРазмер превышает учебный лимит 16 байт
До отказа записано байт12
Незавершённый BLOB отменёнда
Строк после отказа0
Принятый файлaccepted-note.txt
Текст принятой записи3 коробки
Всего принятых записей1
Строки и дополнительные наблюдения
{
    "draft_limit_bytes": 16,
    "draft_written_bytes": 12,
    "cancelled": true,
    "rows_after_rejection": 0,
    "accepted_ids": [
        2
    ],
    "accepted_name": "accepted-note.txt",
    "accepted_text": "3 коробки"
}

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