{
    "id": "mysql145-x-factory-draft-removal",
    "title": "Удалить только устаревшие черновики и показать оставшиеся карточки",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "До удаления карточек",
            5
        ],
        [
            "Предпросмотр кандидатов",
            "OLD-A, OLD-B"
        ],
        [
            "До execute карточек",
            5
        ],
        [
            "Удалено карточек",
            2
        ],
        [
            "После удаления карточек",
            3
        ],
        [
            "Остались артикулы",
            "ARCHIVE, KEEP, NEW"
        ],
        [
            "Опубликованный товар сохранён",
            true
        ],
        [
            "Свежий черновик сохранён",
            true
        ],
        [
            "Оставшиеся документы не изменены",
            true
        ]
    ],
    "checks": {
        "preview_ids": true,
        "deferred_remove": true,
        "affected": true,
        "remaining_ids": true,
        "preserved_documents": true,
        "count_after": true,
        "factory_types": true,
        "owned_objects_removed": true
    },
    "observations": {
        "cutoff": "2026-01-01",
        "before": [
            {
                "_id": "ARCHIVE",
                "sku": "ARCHIVE",
                "state": "archived",
                "updated": "2024-01-01"
            },
            {
                "_id": "KEEP",
                "sku": "KEEP",
                "state": "published",
                "updated": "2024-01-01"
            },
            {
                "_id": "NEW",
                "sku": "NEW",
                "state": "draft",
                "updated": "2026-10-01"
            },
            {
                "_id": "OLD-A",
                "sku": "OLD-A",
                "state": "draft",
                "updated": "2025-10-01"
            },
            {
                "_id": "OLD-B",
                "sku": "OLD-B",
                "state": "draft",
                "updated": "2025-12-15"
            }
        ],
        "candidates": [
            {
                "sku": "OLD-A",
                "updated": "2025-10-01"
            },
            {
                "sku": "OLD-B",
                "updated": "2025-12-15"
            }
        ],
        "after_preparation": [
            {
                "_id": "ARCHIVE",
                "sku": "ARCHIVE",
                "state": "archived",
                "updated": "2024-01-01"
            },
            {
                "_id": "KEEP",
                "sku": "KEEP",
                "state": "published",
                "updated": "2024-01-01"
            },
            {
                "_id": "NEW",
                "sku": "NEW",
                "state": "draft",
                "updated": "2026-10-01"
            },
            {
                "_id": "OLD-A",
                "sku": "OLD-A",
                "state": "draft",
                "updated": "2025-10-01"
            },
            {
                "_id": "OLD-B",
                "sku": "OLD-B",
                "state": "draft",
                "updated": "2025-12-15"
            }
        ],
        "remaining": [
            {
                "_id": "ARCHIVE",
                "sku": "ARCHIVE",
                "state": "archived",
                "updated": "2024-01-01"
            },
            {
                "_id": "KEEP",
                "sku": "KEEP",
                "state": "published",
                "updated": "2024-01-01"
            },
            {
                "_id": "NEW",
                "sku": "NEW",
                "state": "draft",
                "updated": "2026-10-01"
            }
        ],
        "command_class": "mysql_xdevapi\\CollectionRemove",
        "receipt_class": "mysql_xdevapi\\Result",
        "affected": 2,
        "selection": {
            "state": "draft",
            "updated_before": "2026-01-01",
            "order": "sku ASC",
            "limit": 2
        }
    },
    "runtime": {
        "php": "8.3.35",
        "extension": "8.0.30",
        "server_version": 80413,
        "schema": "php_manual_x139",
        "host": "127.0.0.1",
        "port": 33140
    },
    "owned_objects": [
        {
            "type": "COLLECTION",
            "name": "mysql145_draft_removal_76cef2f5c65a"
        }
    ],
    "removed_objects": [
        {
            "type": "COLLECTION",
            "name": "mysql145_draft_removal_76cef2f5c65a"
        }
    ]
}
