{
  "schemaVersion": 1,
  "id": "P46-C05",
  "title": "Шкаф в нише: корпус, монтажный зазор и открывание",
  "author": {
    "id": "P46",
    "name": "Дмитрий Елисеев"
  },
  "specialty": "Умный поиск и подбор в каталогах",
  "projectStatus": "concept",
  "source": {
    "document": "catalogue_60_personas.md",
    "briefId": "P46-C05",
    "title": "Каталог мебели",
    "kind": "editorial_concept",
    "data": "synthetic"
  },
  "context": "Ниша 120 см допускает корпус 118 см не всегда: монтаж может требовать еще 3 см. У подходящего корпуса остается отдельный вопрос открывания в проход 80 см.",
  "decision": "Я храню ширину, суммарный монтажный зазор, глубину и требуемое пространство открывания отдельно. В результате показана занятая ширина, а не только красивое значение корпуса.",
  "constraint": "Размеры относятся к авторским моделям шкафов. Несущие конструкции и реальный монтаж не проектируются.",
  "steps": [
    "Зафиксировать четыре независимых размера у восьми моделей.",
    "Посчитать ширину вместе с суммарным монтажным зазором.",
    "Проверить открывание и неполную спецификацию отдельно."
  ],
  "inspection": [
    "Подходят W1, W4, W7; корпус 118 с зазором 3 не проходит — проверено.",
    "Ящик W3 требует 90 см при доступных 80 — проверено.",
    "Увеличение прохода до 90 допускает W3, но неширокий W2 — проверено.",
    "Отрицательный параметр строки исключает ложный подбор — проверено.",
    "Нечисловой параметр строки исключает ложный подбор — проверено."
  ],
  "sample": {
    "headers": [
      "SKU",
      "Название",
      "Корпус+зазор, см",
      "Открывание, см",
      "Решение",
      "Основание"
    ],
    "rows": [
      [
        "W1",
        "Распашной 116",
        "118",
        "60",
        "Геометрия подходит",
        "Все четыре размера известны и укладываются"
      ],
      [
        "W2",
        "Распашной 118",
        "121",
        "60",
        "Не подтверждено",
        "корпус с зазором шире ниши"
      ],
      [
        "W3",
        "Выдвижной 110",
        "112",
        "90",
        "Не подтверждено",
        "не хватает места для открывания"
      ],
      [
        "W4",
        "Купе 118",
        "120",
        "0",
        "Геометрия подходит",
        "Все четыре размера известны и укладываются"
      ],
      [
        "W5",
        "Глубокий 110",
        "112",
        "55",
        "Не подтверждено",
        "слишком глубокий"
      ],
      [
        "W6",
        "Безглубины",
        "112",
        "55",
        "Не подтверждено",
        "нет данных: Глубина"
      ],
      [
        "W7",
        "Узкий 90",
        "94",
        "45",
        "Геометрия подходит",
        "Все четыре размера известны и укладываются"
      ],
      [
        "W8",
        "Беззазора",
        "не определено",
        "60",
        "Не подтверждено",
        "нет данных: Зазор"
      ]
    ]
  },
  "sampleNote": "Авторский контрольный набор; не клиентские документы и не результаты внешней модели.",
  "caseStudy": {
    "role": "Разработчик подбора в каталогах",
    "contribution": "Я сделал размерный подбор мебели с учётом свободного зазора и проверкой исходных чисел.",
    "objective": "Ширина корпуса проверяется вместе с монтажным зазором, а свободный проход — с ходом двери или ящика.",
    "problem": "Ниша 120 см допускает корпус 118 см не всегда: монтаж может требовать еще 3 см. У подходящего корпуса остается отдельный вопрос открывания в проход 80 см.",
    "result": "Для ниши 120 см и прохода 80 см проходят W1, W4, W7. Корпус W2 шириной 118 см исключен: с монтажным зазором получается 121 см. Увеличение прохода до 90 см добавляет W3 и не влияет на ширину остальных.",
    "deliverables": [
      "index.html",
      "source.json",
      "source.csv",
      "result.json",
      "result.csv",
      "engine.js",
      "checks.json",
      "style.css"
    ],
    "blocks": [
      {
        "type": "text",
        "title": "118 см корпуса становятся 121 см с зазором",
        "text": "Для W2 ширина 118 см выглядит подходящей нише 120 см, пока не добавлен зазор 3 см. W1 с корпусом 116 см и зазором 2 см проходит. Я показываю сумму рядом с отдельным требованием к открыванию, чтобы «помещается» не скрывало пропущенный монтажный или рабочий резерв."
      }
    ]
  },
  "deliverable": {
    "type": "app",
    "entry": "/catalogue/deliverables/p46-c05/index.html",
    "label": "Открыть работающий материал",
    "files": [
      {
        "path": "/catalogue/deliverables/p46-c05/index.html",
        "name": "index.html",
        "mimeType": "text/html"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/source.json",
        "name": "source.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/source.csv",
        "name": "source.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/result.json",
        "name": "result.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/result.csv",
        "name": "result.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/engine.js",
        "name": "engine.js",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/verify.cjs",
        "name": "verify.cjs",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/checks.json",
        "name": "checks.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p46-c05/style.css",
        "name": "style.css",
        "mimeType": "text/css"
      }
    ],
    "summary": "Для ниши 120 см и прохода 80 см проходят W1, W4, W7. Корпус W2 шириной 118 см исключен: с монтажным зазором получается 121 см. Увеличение прохода до 90 см добавляет W3 и не влияет на ширину остальных."
  },
  "takeaway": "Для ниши 120 см и прохода 80 см проходят W1, W4, W7. Корпус W2 шириной 118 см исключен: с монтажным зазором получается 121 см. Увеличение прохода до 90 см добавляет W3 и не влияет на ширину остальных.",
  "capabilities": [
    "completed_app"
  ],
  "externalConnections": []
}
