Обновить две строки по сигналу, не считать callback за товар

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

Наблюдаемый результат программы
НаблюдениеРезультат
До измененияCable / 3; Clamp / 0
После нового SELECTCable / 7; Clamp / 4
Изменено товаров отправителем2
POST_EVENT в одном commit3
Получен хотя бы один callbackда
Callback передал сами строкинет
Порядок SQL задан явнода
Строки и дополнительные наблюдения
{
    "events": {
        "listener": {
            "seen": [
                {
                    "name": "FB158_CHANGED",
                    "connection_resource": true
                }
            ],
            "callback_count": 1,
            "rollback_callbacks": null,
            "rollback_items": null,
            "committed_items": [
                {
                    "ID": 1,
                    "TITLE": "Cable",
                    "QTY": 7
                },
                {
                    "ID": 2,
                    "TITLE": "Clamp",
                    "QTY": 4
                }
            ],
            "items": [
                {
                    "ID": 1,
                    "TITLE": "Cable",
                    "QTY": 7
                },
                {
                    "ID": 2,
                    "TITLE": "Clamp",
                    "QTY": 4
                }
            ],
            "freed": true,
            "callbacks_after_free": 1,
            "counter_argument_exposed": false,
            "payload_exposed": false
        },
        "sender": {
            "rollback_executed": false,
            "committed_business_updates": 2,
            "post_statements_first_commit": 3,
            "post_after_release": false
        },
        "process_count": 2,
        "all_children_stopped": true,
        "mode": "batch"
    },
    "selection": {
        "fields": [
            "ID",
            "TITLE",
            "QTY"
        ],
        "ids": [
            1,
            2
        ],
        "order_by": "ID"
    },
    "callback_count_is_not_a_business_row_count": true,
    "exact_callback_batching_is_not_asserted": true
}

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