{
  "source_path": "C:\\Users\\Fomm4\\Downloads\\kp_template_v2_final.html",
  "source_exists": true,
  "placeholder_count": 68,
  "placeholders": [
    "ai_opening_sentence",
    "ai_pain_address",
    "ai_pain_context",
    "area",
    "case_1_city",
    "case_1_name",
    "case_1_size",
    "case_1_year",
    "case_2_city",
    "case_2_name",
    "case_2_size",
    "case_2_year",
    "case_3_city",
    "case_3_name",
    "case_3_size",
    "case_3_year",
    "climate_zone",
    "company_name",
    "contact_name",
    "delivery_weeks",
    "gates_qty",
    "height",
    "install_weeks",
    "kp_date",
    "length",
    "light_qty",
    "location",
    "manager_email",
    "manager_name",
    "manager_personal_note",
    "manager_phone",
    "object_type",
    "price_coating",
    "price_delivery",
    "price_extra",
    "price_fasteners",
    "price_frame",
    "price_gates",
    "price_heating",
    "price_install",
    "price_install_metal",
    "price_install_tent",
    "price_lighting",
    "price_metal",
    "price_per_light",
    "price_per_sqm_coating",
    "price_per_sqm_install",
    "price_per_sqm_tent",
    "price_per_sqm_tent_install",
    "price_tent",
    "price_tent_fabric",
    "price_tent_sewing",
    "price_valid_until",
    "production_weeks",
    "psychotype",
    "relevant_case",
    "roi_asset_value_3years",
    "roi_downtime_cost",
    "roi_lost_revenue",
    "roi_overpay_annual",
    "roi_payback_months",
    "roi_payback_scenario",
    "roi_rent_3years",
    "roi_rent_monthly",
    "tent_color",
    "tent_sqm",
    "total_price",
    "width"
  ],
  "summary": {
    "direct": 32,
    "derived": 36,
    "gap": 0
  },
  "groups": [
    {
      "id": "client",
      "title": "Клиент, менеджер и meta",
      "rows": [
        {
          "placeholder": "company_name",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "client.company_name"
          ],
          "note": "Название компании клиента берется напрямую из сделки.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "ООО «АгроЛогистик»"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "ООО «Фестиваль Групп»"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Desert Pulse Events"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "contact_name",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "client.contact_name"
          ],
          "note": "Контактное лицо клиента.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Алексей Петрович"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Марина Ивановна"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Layla Hassan"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "kp_date",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "kp_date"
          ],
          "note": "Дата КП хранится прямо в сделке.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "29 марта 2026"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "29 марта 2026"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "29 March 2026"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "manager_email",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "manager.email"
          ],
          "note": "Email менеджера.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "m.stroev@angarpro.ru"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "a.belova@royaltent.ru"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "o.smirnov@tentproject.ae"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "manager_name",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "manager.name"
          ],
          "note": "Ответственный менеджер.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Михаил Строев"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Анна Белова"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Oleg Smirnov"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "manager_phone",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "manager.phone"
          ],
          "note": "Телефон менеджера.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "+7 (800) 600-98-51"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "+7 (800) 600-98-51"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "+971 58 549 8558"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "price_valid_until",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "price_valid_until"
          ],
          "note": "Срок действия цены хранится прямо в сделке.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "28 апреля 2026"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "12 апреля 2026"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "12 April 2026"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "psychotype",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "client.psychotype"
          ],
          "note": "Психотип клиента приходит из CRM/deal config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "analytical"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "decisive"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "decisive"
            }
          ],
          "sample_coverage": "3/3"
        }
      ],
      "counts": {
        "direct": 8,
        "derived": 0,
        "gap": 0
      }
    },
    {
      "id": "project",
      "title": "Геометрия и параметры проекта",
      "rows": [
        {
          "placeholder": "area",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.area"
          ],
          "note": "Площадь объекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "1440 м2"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "450 м2"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "254 м2"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "climate_zone",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.climate_zone"
          ],
          "note": "Климатическая зона объекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "II климатический район"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Субтропический"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "GCC coastal"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "delivery_weeks",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.delivery_weeks"
          ],
          "note": "Срок поставки в неделях.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "10 нед"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "2 нед"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "4 нед"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "gates_qty",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].qty (gates)"
          ],
          "note": "Извлекается из строки ворот в смете.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "2 шт"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "height",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.height"
          ],
          "note": "Высота объекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "8.5 м"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "5.5 м"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "7.2 м"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "install_weeks",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.install_weeks"
          ],
          "note": "Срок монтажа в неделях.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "3 нед"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "1 нед"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "length",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.length"
          ],
          "note": "Длина объекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "60 м"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "30 м"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "light_qty",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].qty (lighting)"
          ],
          "note": "Извлекается из строки освещения в смете.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "24 шт"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "1 компл"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "location",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.location"
          ],
          "note": "Локация проекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Воронежская обл."
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Сочи"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Dubai"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "object_type",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.object_type"
          ],
          "note": "Тип объекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Складской ангар"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Шатёр для фестиваля"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Event dome"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "production_weeks",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.production_weeks"
          ],
          "note": "Срок производства в неделях.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "6 нед"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "2 нед"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "relevant_case",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[0].name"
          ],
          "note": "В текущей архитектуре используется первый релевантный бренд-кейс.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Склад для агрохолдинга"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Шатёр для фестиваля"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Kempinski Ramadan Iftar"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "tent_color",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.tent_color"
          ],
          "note": "Цвет тента поддерживается как прямой параметр, когда он есть в сделке.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "белый"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "tent_sqm",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].qty",
            "params.area"
          ],
          "note": "Берется из количества покрытия, либо из общей площади объекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "1720 м²"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "450"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "254"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "width",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "params.width"
          ],
          "note": "Ширина объекта.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "24 м"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "15 м"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        }
      ],
      "counts": {
        "direct": 11,
        "derived": 4,
        "gap": 0
      }
    },
    {
      "id": "references",
      "title": "Референсы и кейсы",
      "rows": [
        {
          "placeholder": "case_1_city",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[0].city"
          ],
          "note": "Город кейса 1 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Воронеж"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Сочи"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Dubai"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_1_name",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[0].name"
          ],
          "note": "Кейс 1 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Склад для агрохолдинга"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Шатёр для фестиваля"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Kempinski Ramadan Iftar"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_1_size",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[0].size"
          ],
          "note": "Размер кейса 1 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "2 400 м²"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "250 м²"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "460 m²"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_1_year",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[0].year"
          ],
          "note": "Год кейса 1 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "2023"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "2024"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "2025"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_2_city",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[1].city"
          ],
          "note": "Город кейса 2 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Новосибирск"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Алматы"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Ras Al Khaimah"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_2_name",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[1].name"
          ],
          "note": "Кейс 2 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Крытый спорткомплекс"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Купол для Almaty Open"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Ritz-Carlton Anniversary"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_2_size",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[1].size"
          ],
          "note": "Размер кейса 2 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "1 800 м²"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "314 м²"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "200 m²"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_2_year",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[1].year"
          ],
          "note": "Год кейса 2 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "2024"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "2025"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "2025"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_3_city",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[2].city"
          ],
          "note": "Город кейса 3 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Екатеринбург"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Казань"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Dubai Autodrome"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_3_name",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[2].name"
          ],
          "note": "Кейс 3 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Логистический терминал"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Ангар для логистики"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Porsche Carrera Cup Gate"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_3_size",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[2].size"
          ],
          "note": "Размер кейса 3 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "3 600 м²"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "1 200 м²"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "50 m²"
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "case_3_year",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "brand.cases[2].year"
          ],
          "note": "Год кейса 3 берется из brand config.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "2024"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "2023"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "2025"
            }
          ],
          "sample_coverage": "3/3"
        }
      ],
      "counts": {
        "direct": 0,
        "derived": 12,
        "gap": 0
      }
    },
    {
      "id": "narrative",
      "title": "AI / narrative блок",
      "rows": [
        {
          "placeholder": "ai_opening_sentence",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "ai_texts.ai_opening_sentence"
          ],
          "note": "AI opening sentence хранится в deal.ai_texts.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Мы видим, что ваш логистический парк активно расширяется — третий склад за год говорит о серьёзном росте."
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Летний фестиваль в Сочи — идеальный формат для арочного шатра: открытый воздух, защита от солнца и дождя, и полная свобода брендирования."
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "The UAE scenario needs a premium visual shell and a faster lead time than permanent construction."
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "ai_pain_address",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "ai_texts.ai_pain_address"
          ],
          "note": "Pain statement хранится в deal.ai_texts.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Вы уже теряете деньги на аренде и простоях из-за нехватки крытых площадей"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Площадки в отелях Сочи забронированы на месяцы вперёд и стоят от 200 000 ₽/день"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Venue availability is volatile and premium outdoor events need weather-safe branding."
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "ai_pain_context",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "ai_texts.ai_pain_context"
          ],
          "note": "Контекст боли хранится в deal.ai_texts.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "АгроЛогистик стремительно наращивает грузопоток по ЦФО, и текущих арендованных площадей уже не хватает. Каждый месяц ожидания — это 720 000 ₽ аренды, которые вы не вернёте. Собственный ангар решает проблему раз и навсегда: за 10 месяцев он окупается, а дальше — чистая экономия."
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Фестиваль Групп проводит 8+ мероприятий в год на побережье. Бронирование отельных площадок на 14 дней — это 2.8 млн ₽ минимум, плюс жёсткие ограничения по оформлению. Арочный шатёр снимает оба ограничения."
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "This setup is built for short-cycle hospitality and event briefs in Dubai."
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "manager_personal_note",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "ai_texts.manager_personal_note"
          ],
          "note": "Персональная заметка менеджера хранится в deal.ai_texts.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "Алексей Петрович, по опыту работы с логистическими компаниями вашего масштаба — ангар 24×60 оптимален для размещения 120 паллетомест в 4 яруса. Рекомендую добавить секционные ворота с двух торцов для проезда фуры насквозь."
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Марина Ивановна, для фестиваля в Сочи рекомендую арочный 15×30 — он идеально вписывается в набережную. Добавьте прозрачные торцы для панорамного вида на море."
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Layla, the key point here is speed: a rental package can be deployed without overbuilding the proposal."
            }
          ],
          "sample_coverage": "3/3"
        }
      ],
      "counts": {
        "direct": 4,
        "derived": 0,
        "gap": 0
      }
    },
    {
      "id": "estimate",
      "title": "Коммерческие и сметные поля",
      "rows": [
        {
          "placeholder": "price_coating",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (coating/galvanizing)"
          ],
          "note": "Стоимость покрытия металла ищется по строке coating/galvanizing.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "420 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_delivery",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (delivery)"
          ],
          "note": "Доставка ищется по строке delivery.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "182 800 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "50 000 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_extra",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].total (extras)"
          ],
          "note": "Стоимость дополнительных систем берется из раздела extras.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "680 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "385 000 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_fasteners",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (fasteners)"
          ],
          "note": "Стоимость крепежа ищется по строке fasteners.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "180 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_frame",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (frame)"
          ],
          "note": "Стоимость каркаса ищется по строке frame/metal frame.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "2 600 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_gates",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (gates)"
          ],
          "note": "Ворота ищутся по строке extras.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "136 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_heating",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (heating/climate)"
          ],
          "note": "Отопление или климат-контроль ищется по строке extras.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "340 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "72 000 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_install",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].total (install/services)"
          ],
          "note": "Стоимость монтажа берется из монтажного раздела сметы.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "1 420 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "320 000 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_install_metal",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (frame installation)"
          ],
          "note": "Монтаж каркаса ищется по строке metal/frame installation.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "979 200 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_install_tent",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (tent installation)"
          ],
          "note": "Монтаж покрытия ищется по строке covering installation.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "258 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_lighting",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (lighting)"
          ],
          "note": "Освещение ищется по строке extras.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "204 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "95 000 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_metal",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].total (metal/structure)"
          ],
          "note": "Стоимость металлоконструкций берется из профильного раздела сметы.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "3 200 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_per_light",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].unit_price (lighting)",
            "estimate.sections[*].rows[*].total / qty"
          ],
          "note": "Цена за световую единицу берется из unit price или считается из total/qty.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "8 500 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "95 000 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_per_sqm_coating",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].unit_price (coating)",
            "estimate.sections[*].rows[*].total / params.area"
          ],
          "note": "Цена покрытия за м2 берется из unit price либо вычисляется.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "291 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_per_sqm_install",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].total / params.area"
          ],
          "note": "Цена монтажа за м2 вычисляется из монтажного раздела и площади.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "986,11 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "711,11 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_per_sqm_tent",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].unit_price (fabric)",
            "estimate.sections[*].total / params.area"
          ],
          "note": "Цена тентового покрытия за м2 берется из unit price либо вычисляется.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "950 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_per_sqm_tent_install",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].unit_price (tent install)",
            "estimate.sections[*].rows[*].total / params.area"
          ],
          "note": "Цена монтажа покрытия за м2 берется из unit price либо вычисляется.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "150 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "711,11 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "2/3"
        },
        {
          "placeholder": "price_tent",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].total (tent/covering)"
          ],
          "note": "Стоимость тентового покрытия берется из раздела tent/covering.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "1 850 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_tent_fabric",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (fabric)"
          ],
          "note": "Стоимость полотна ищется по строке fabric/membrane.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "1 634 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "price_tent_sewing",
          "status": "derived",
          "status_label": "Вычисляется",
          "sources": [
            "estimate.sections[*].rows[*].total (sewing)"
          ],
          "note": "Стоимость пошива ищется по строке sewing.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "216 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "total_price",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "estimate.total_price"
          ],
          "note": "Итог сметы.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "7 150 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "1 545 000 ₽"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "AED 480,000"
            }
          ],
          "sample_coverage": "3/3"
        }
      ],
      "counts": {
        "direct": 1,
        "derived": 20,
        "gap": 0
      }
    },
    {
      "id": "roi",
      "title": "ROI и экономика",
      "rows": [
        {
          "placeholder": "roi_asset_value_3years",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.asset_value_3years"
          ],
          "note": "Остаточная стоимость через 3 года хранится в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "5 000 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "roi_downtime_cost",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.downtime_cost"
          ],
          "note": "Потери от простоя хранятся в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "450 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "roi_lost_revenue",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.lost_revenue"
          ],
          "note": "Упущенная выручка хранится в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "2 400 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "roi_overpay_annual",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.overpay_annual"
          ],
          "note": "Годовая переплата хранится в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "1 590 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "roi_payback_months",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.payback_months"
          ],
          "note": "Срок окупаемости хранится в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "10 мес"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "roi_payback_scenario",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.payback_scenario"
          ],
          "note": "Сценарий окупаемости хранится в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "При текущей ставке аренды складских помещений в Воронежской области (500 ₽/м²/мес) ваш ангар окупается за 10 месяцев. Далее — чистая экономия от 720 000 ₽ ежемесячно."
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "Аренда шатра вместо площадки в отеле экономит 1 255 000 ₽. При средней цене билета 15 000 ₽ и вместимости 300 человек — выручка с мероприятия составит 4 500 000 ₽."
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "Rental beats permanent venue booking for short premium events and keeps the brand modular."
            }
          ],
          "sample_coverage": "3/3"
        },
        {
          "placeholder": "roi_rent_3years",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.rent_3years"
          ],
          "note": "Аренда за 3 года хранится в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "25 920 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        },
        {
          "placeholder": "roi_rent_monthly",
          "status": "direct",
          "status_label": "Прямое поле",
          "sources": [
            "roi.rent_monthly"
          ],
          "note": "Месячная аренда хранится в ROI-модели.",
          "samples": [
            {
              "case_id": "test-001",
              "label": "RU sale / AngarPRO / hangar",
              "value": "720 000 ₽"
            },
            {
              "case_id": "test-004",
              "label": "RU rental / RoyalTent / arch_tent",
              "value": "—"
            },
            {
              "case_id": "showcase-ae",
              "label": "UAE / TentProject / dome_tent",
              "value": "—"
            }
          ],
          "sample_coverage": "1/3"
        }
      ],
      "counts": {
        "direct": 8,
        "derived": 0,
        "gap": 0
      }
    }
  ]
}