Удалить свою проверочную базу и заранее отклонить чужой путь

Фактические данные получены через расширение interbase через локальный Services API Firebird. Собственные учебные базы и промежуточные резервные файлы удалены после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Первый товар до удаленияCable — 3
Второй товар до удаленияClamp — 0
Чужое имя отклонено до удаленияда
Отказ не изменил реестр удалённых базда
Своя копия сохранилась после чужого запросада
Удаление своей копии вернуло trueда
Файл своей копии отсутствуетда
Шаблон FBK остался неизменным до общей очисткида
Строки и дополнительные наблюдения
{
    "rows_before_drop": [
        {
            "ID": 1,
            "TITLE": "Cable",
            "QTY": 3
        },
        {
            "ID": 2,
            "TITLE": "Clamp",
            "QTY": 0
        }
    ],
    "unowned_name_registered": false,
    "unowned_request_rejected": true,
    "removed_count_before": 0,
    "removed_count_after_refusal": 0,
    "own_drop_return": true,
    "own_file_absent": true,
    "template_sha256": "952ecaa0ae8f699259f6723a103dc0bd16076570fed20f9243dd59ec6f09b374",
    "template_unchanged_before_cleanup": true,
    "unowned_connection_opened": false
}

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