Отменить резерв и не передать контекст клиента следующему запросу

Наблюдения получены настоящими запросами interbase к Firebird. Дочерние учебные процессы остановлены, собственная база удалена; результаты сохранены ниже.

Наблюдаемый результат программы
НаблюдениеРезультат
Остаток перед резервом3
Остаток внутри неподтверждённого резерва1
Остаток после rollback3
Контекст соединения после rollbackCUSTOMER-A
Контекст после явной очисткиnull
Следующий запрос: остаток3
Следующий запрос: контекстnull
Соединение осталось тем жеда
HTTP-процесс остановленда
Строки и дополнительные наблюдения
{
    "http_session": {
        "responses": [
            {
                "ok": true,
                "action": "cancel-reservation",
                "pid": 15108,
                "attachment_id": 4,
                "sapi": "cli-server",
                "observed": {
                    "cancelled": true,
                    "qty_before": 3,
                    "qty_during": 1,
                    "qty_after": 3,
                    "context_before_clear": "CUSTOMER-A",
                    "context_after_clear": null
                }
            },
            {
                "ok": true,
                "action": "check-clean",
                "pid": 15108,
                "attachment_id": 4,
                "sapi": "cli-server",
                "observed": {
                    "item": {
                        "id": 1,
                        "title": "Cable",
                        "qty": 3
                    },
                    "context": null
                }
            }
        ],
        "worker_pid": 15108,
        "stopped": true,
        "http_requests": 2,
        "proof": {
            "statuses": [
                200,
                200
            ],
            "sha256s": [
                "8c178984aa099ac58c607289ab6ed649213c14c6fe73549d2a602b33202d340f",
                "a8cf0beff474867cc15e6c1a0aecb54507c429da3c1f5bafcb3707254c1393d5"
            ]
        }
    },
    "explicit_rollback": true,
    "explicit_context_cleanup": true,
    "same_attachment": true,
    "connection_context_is_not_browser_identity": true
}

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