Отправить журнал порциями и подтвердить полный файл

Фактические данные получены через SQLSRV от отдельного SQL Server. Созданные программой учебные таблицы удалены после чтения.

Наблюдаемый результат программы
НаблюдениеРезультат
Файл журналаdispatch-log.txt
Байт в журнале24600
Байт прочитано из базы24600
Для отправки потребовалось несколько вызововда
Завершающий null без ошибкида
SHA-256 прочитанного журнала2c500d864816bedf0130a090f3e2611886cbcb8be7f127e60bb5258bde06fa8b
Журнал сохранился полностьюда
Строки и дополнительные наблюдения
{
    "attachment": {
        "filename": "dispatch-log.txt",
        "is_null": false,
        "bytes": 24600,
        "sha256": "2c500d864816bedf0130a090f3e2611886cbcb8be7f127e60bb5258bde06fa8b",
        "preview": ""
    },
    "send_calls": 6,
    "true_returns": 5,
    "final_errors": [],
    "input_bytes": 24600,
    "input_sha256": "2c500d864816bedf0130a090f3e2611886cbcb8be7f127e60bb5258bde06fa8b",
    "send_mode": "explicit_chunks"
}

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