{
    "id": "mysql140-x-picking-queue",
    "title": "Выдать комплектовщикам разные свободные задания",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Задание работника A",
            "JOB-1"
        ],
        [
            "Задание работника B",
            "JOB-2"
        ],
        [
            "JOB-1: сохранённый владелец",
            "A"
        ],
        [
            "JOB-2: сохранённый владелец",
            "B"
        ],
        [
            "JOB-3: сохранённое состояние",
            "ready"
        ],
        [
            "Число заданий после выдачи",
            3
        ]
    ],
    "checks": {
        "first_job_held": true,
        "second_skips_held": true,
        "different_ids": true,
        "owners_persisted": true,
        "unclaimed_job_preserved": true,
        "all_jobs_remain": true,
        "owned_collections_removed": true
    },
    "observations": {
        "worker_a_locked": {
            "_id": "JOB-1",
            "owner": "",
            "state": "ready"
        },
        "worker_b_skipped_first": {
            "_id": "JOB-2",
            "owner": "",
            "state": "ready"
        },
        "readback_after_commits": [
            {
                "_id": "JOB-1",
                "owner": "A",
                "state": "claimed"
            },
            {
                "_id": "JOB-2",
                "owner": "B",
                "state": "claimed"
            },
            {
                "_id": "JOB-3",
                "owner": "",
                "state": "ready"
            }
        ]
    },
    "runtime": {
        "php": "8.3.35",
        "extension": "8.0.30",
        "server_version": 80413,
        "schema": "php_manual_x139",
        "host": "127.0.0.1",
        "port": 33140
    },
    "owned_collections": [
        "mysql140_picking_queue_90c3a642c250"
    ],
    "removed_collections": [
        "mysql140_picking_queue_90c3a642c250"
    ]
}
