Комплект крепежа: считать все детали и вынуть только одну шайбу

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственные учебные объекты удалены.

Результат выполнения
НаблюдениеРезультат
До комплектацииbolt, washer, washer
После добавления шайбыbolt, washer, washer, washer
Деталей после добавления4
После извлечения одной шайбыbolt, washer, washer
Сохранённый комплектwasher, washer
Осталось шайб2
Всего деталей2
Удаление отсутствующей nut успешнода
Полученные строки и дополнительные наблюдения
{
    "initial": [
        "bolt",
        "washer",
        "washer"
    ],
    "packed": [
        "bolt",
        "washer",
        "washer",
        "washer"
    ],
    "after_one_drop": [
        "bolt",
        "washer",
        "washer"
    ],
    "saved": [
        "washer",
        "washer"
    ],
    "saved_size": 2,
    "counts_by_value": {
        "washer": 2
    },
    "missing_drop": true,
    "business_meaning": "Each repeated washer represents one physical piece; no guaranteed storage order"
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.