{
  "id": "EM-RTL-02",
  "name": "Ассортимент и листинг",
  "domain": "RTL",
  "kind": "subject",
  "wave": "W-IND",
  "industry": "Retail and e-commerce",
  "scope": "Какие товары предлагаются в каких точках продаж и каналах, на какой период, со статусом листинга, ролью в ассортименте и размещением на полке или витрине. Описание товара и остатки принадлежат соседним контурам.",
  "candidate_types": [
    "Assortment",
    "AssortmentVersion",
    "Listing",
    "RangeRole",
    "Planogram",
    "Delisting"
  ],
  "specific_questions": [
    "Как отличить листинг от наличия товара на складе?",
    "Как фиксировать местные исключения из центрального ассортимента?",
    "Что происходит с открытыми заказами и возвратами при выводе товара из ассортимента?"
  ],
  "proposed_invariants": [
    "Листинг указывает товар, точку или канал и период действия",
    "Выведенный товар остаётся доступным для возврата по правилам возврата",
    "Местные исключения ссылаются на версию центрального ассортимента"
  ],
  "negative_case": "Товары с остатком в магазине считаются включёнными в его ассортимент, и снятые с продажи товары снова появляются онлайн после возврата.",
  "acceptance_scenario": "Для синтетической сети из трёх магазинов и интернет-магазина утвердить сезонный ассортимент, добавить одно местное исключение, вывести два товара в середине сезона и сохранить возможность их возврата.",
  "comparison_tracks": [
    "GS1 Global Data Synchronisation Network: обмен данными о товарах между партнёрами",
    "schema.org: Offer и ItemList",
    "Практика управления категориями и планограмм"
  ],
  "vercy_candidates": [
    {
      "model_id": "WM-OBJ-002",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-obj-002",
        "modelId": "WM-OBJ-002",
        "name": "Product Type / Catalog Item",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-obj-002-product-type-catalog-item/",
        "specUrl": "https://ver.cy/models/wm-obj-002-product-type-catalog-item/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-obj-002-product-type-catalog-item/AGENTS.md",
        "digest": "sha256:90ab2b71f2be2403decd456ea5bcb9ad352d355b88cb3caef9e6bbdf7899d415",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-DAT-008",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-dat-008",
        "modelId": "WM-DAT-008",
        "name": "Data Product / Product Catalog Record",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-dat-008-data-catalog-entry-data-product/",
        "specUrl": "https://ver.cy/models/wm-dat-008-data-catalog-entry-data-product/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-dat-008-data-catalog-entry-data-product/AGENTS.md",
        "digest": "sha256:6424f3d8c6943af6e6765335709334459e508d23d6278b7be979520f86ed24f4",
        "requires": [],
        "unresolvedRequires": []
      }
    }
  ],
  "candidate_properties_from_v1": [],
  "suggested_owner": "Директор по ассортименту",
  "candidate_master_systems": "ERP, система управления ассортиментом, PIM",
  "related_research_contours": [
    "EM-OPS-04",
    "EM-PRD-01",
    "EM-RTL-01",
    "EM-RTL-03",
    "EM-OPS-05",
    "EM-OPS-02"
  ],
  "blocking_decisions": [
    "Установить границу и решение reuse/extend/new по действующим спецификациям.",
    "Подтвердить semantic crosswalk, права и source mastership.",
    "Выбрать immutable refs; провести проверки fixtures до заявления о публикационной готовности."
  ],
  "research_progress": {
    "sequence": 128,
    "id": "EM-RTL-02",
    "status": "published-partial",
    "claude_status": "initial-industry-contour-and-card-supplement",
    "grok_status": "not-started",
    "boundary_decision": "Industry contour; reuses the referenced cross-industry contours and world models; no new runtime ID.",
    "publication_urls": [
      "https://ver.cy/enterprise/models/em-rtl-02/",
      "https://ver.cy/models/em-rtl-02/"
    ],
    "remaining_scope": "The independent second-provider study, fixtures and the full research protocol remain open. Runtime promotion is governed by the package allocation holds.",
    "target_model_ids": [],
    "latest_research_checkpoint_at": "2026-10-21",
    "latest_increment_completed_at": "2026-10-21T18:00:00Z"
  },
  "brief_url": "https://ver.cy/enterprise/models/em-rtl-02/"
}
