{
    "id": "cub174-job-configuration",
    "title": "Превратить JSON-настройки в разрешённый план выгрузки",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Принятое задание",
            "электрика; максимум 20 строк; sku, title, qty"
        ],
        [
            "Строка вместо числа",
            "row_limit: целое число от 1 до 100"
        ],
        [
            "Неизвестная настройка",
            "unknown: timeout_seconds"
        ],
        [
            "Массив вместо объекта",
            "job: нужен JSON-объект"
        ],
        [
            "Соединение с базой открыто",
            false
        ],
        [
            "Файл",
            "export-plan.json"
        ]
    ],
    "checks": {
        "four_cases": true,
        "one_accepted": true,
        "valid_category": true,
        "valid_limit": true,
        "allowed_columns": true,
        "stable_order": true,
        "numeric_string_rejected": true,
        "unknown_and_range_rejected": true,
        "array_rejected": true,
        "invalid_has_no_plan": true,
        "no_connection": true,
        "artifact_roundtrip": true,
        "owned_objects_removed": true
    },
    "observations": {
        "normalized_decisions": [
            {
                "label": "valid",
                "accepted": true,
                "plan": {
                    "profile": "warehouse_read",
                    "category": "электрика",
                    "row_limit": 20,
                    "format": "stock_csv",
                    "columns": [
                        "sku",
                        "title",
                        "qty"
                    ],
                    "order_by": [
                        "id"
                    ],
                    "connection_source": "private_environment"
                },
                "errors": []
            },
            {
                "label": "string_limit",
                "accepted": false,
                "plan": null,
                "errors": [
                    "row_limit: целое число от 1 до 100"
                ]
            },
            {
                "label": "unknown_settings",
                "accepted": false,
                "plan": null,
                "errors": [
                    "unknown: timeout_seconds",
                    "profile: неизвестный логический профиль",
                    "row_limit: целое число от 1 до 100",
                    "format: неизвестный формат"
                ]
            },
            {
                "label": "wrong_shape",
                "accepted": false,
                "plan": null,
                "errors": [
                    "job: нужен JSON-объект"
                ]
            }
        ],
        "row_limit_unit": "rows",
        "configuration_is_not_sql": true,
        "credentials_in_plan": false,
        "connection_opened": false
    },
    "runtime": {
        "php": "7.4.33",
        "extension": "11.2.0.0002",
        "php_extension_metadata": null,
        "server_version": null,
        "client_version": "11.2.0",
        "database": null,
        "transport": "no_database_connection",
        "charset": null,
        "autocommit": null
    },
    "owned_objects": [],
    "removed_objects": []
}
