[
  {
    "case_id": "NQ-001",
    "raw_question": "По каким поставщикам на конец июня не бьются взаиморасчеты, покажи документы, оплаты и хвосты.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["60"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "NQ-006",
    "raw_question": "По каким реализациям 90/62 хвосты не закрылись оплатой, разложи по цепочке документов.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["90", "62"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-003",
    "raw_question": "Где в июне не сходится 60/51: разложи по документу, оплате и закрывающему, чем подтверждается каждый шаг.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["60", "51"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-004",
    "raw_question": "Разложи по контрагентам цепочку: отгрузка -> оплата -> закрывающий, чтобы понять где рвется подтверждение.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["62"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-005",
    "raw_question": "По поставщикам где повисло в цепочке поступление-оплата-закрытие по 60, покажи проблемные связки.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["60"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-006",
    "raw_question": "Найди где по 62 не собралось: нужен разбор по документам, оплатам и проводкам с причинно-следственной цепочкой.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["62"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-007",
    "raw_question": "Покажи по июню все случаи когда реализация без оплаты и где в цепочке ошибка подтверждения.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["62", "90"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-008",
    "raw_question": "Сделай причинный разбор хвостов по 60: документ, оплата, проводка, закрывающий, где пошло криво.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["60"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-009",
    "raw_question": "Почему у части покупателей не видно закрытия, разложи цепочку документов и оплат по июню.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["62"],
      "expected_output_shape": "reconciliation_report"
    }
  },
  {
    "case_id": "V11-CE-010",
    "raw_question": "У кого из контрагентов в июне хвосты между 60 и банком, разложи по документам/оплатам/закрывающим.",
    "expected": {
      "intent_class": "cross_entity",
      "route_hint": "hybrid_store_plus_live",
      "requires": {
        "needs_cross_entity_join": true,
        "needs_causal_chain": true
      },
      "accounts_mentioned": ["60", "51"],
      "expected_output_shape": "reconciliation_report"
    }
  },

  {
    "case_id": "NQ-002",
    "raw_question": "Сделай рейтинг самых рисковых хвостов перед закрытием периода за июнь.",
    "expected": {
      "intent_class": "heavy_analytical",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "ranked_list"
    }
  },
  {
    "case_id": "NQ-007",
    "raw_question": "Что у нас выглядит самым проблемным перед закрытием июня, если смотреть на компанию в целом?",
    "expected": {
      "intent_class": "heavy_analytical",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "ranked_list"
    }
  },
  {
    "case_id": "V11-HA-003",
    "raw_question": "Собери топ-10 риск-зон учета по июню и приоритизируй, куда лезть сначала.",
    "expected": {
      "intent_class": "heavy_analytical",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "ranked_list"
    }
  },
  {
    "case_id": "V11-HA-004",
    "raw_question": "Дай обзорный риск-срез перед сдачей отчетности: где максимальная концентрация ошибок.",
    "expected": {
      "intent_class": "heavy_analytical",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "ranked_list"
    }
  },
  {
    "case_id": "V11-HA-005",
    "raw_question": "Сделай приоритизированный обзор ручных проверок по компании за июнь.",
    "expected": {
      "intent_class": "heavy_analytical",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "ranked_list"
    }
  },

  {
    "case_id": "NQ-003",
    "raw_question": "Покажи документ по номеру 000123 и строку проводки, нужен точный source-of-record.",
    "expected": {
      "intent_class": "drilldown_explain",
      "route_hint": "live_mcp_drilldown",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "evidence_chain"
    }
  },
  {
    "case_id": "NQ-008",
    "raw_question": "Покажи по банку документ №TRX-88 и связанную проводку по 51.",
    "expected": {
      "intent_class": "drilldown_explain",
      "route_hint": "live_mcp_drilldown",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["51"],
      "expected_output_shape": "evidence_chain"
    }
  },
  {
    "case_id": "V11-DD-003",
    "raw_question": "Покажи проводку по документу INV-2020-0615, нужна конкретная строка и источник.",
    "expected": {
      "intent_class": "drilldown_explain",
      "route_hint": "live_mcp_drilldown",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "evidence_chain"
    }
  },
  {
    "case_id": "V11-DD-004",
    "raw_question": "Дай точечный drilldown по документу №PAY-441 и его проводке по 51.",
    "expected": {
      "intent_class": "drilldown_explain",
      "route_hint": "live_mcp_drilldown",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["51"],
      "expected_output_shape": "evidence_chain"
    }
  },
  {
    "case_id": "V11-DD-005",
    "raw_question": "Покажи карточку конкретной операции DOC-7781 и связанную проводку.",
    "expected": {
      "intent_class": "drilldown_explain",
      "route_hint": "live_mcp_drilldown",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "evidence_chain"
    }
  },

  {
    "case_id": "NQ-004",
    "raw_question": "По 97 счету проверь, где возможна ошибка дат начала и окончания списания.",
    "expected": {
      "intent_class": "rule_based_account_control",
      "route_hint": "store_feature_risk",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["97"],
      "expected_output_shape": "prioritized_review_list"
    }
  },
  {
    "case_id": "V11-RB-002",
    "raw_question": "Проверь контрольные правила по ОС: где ошибки в сроках амортизации и учетной группе.",
    "expected": {
      "intent_class": "rule_based_account_control",
      "route_hint": "store_feature_risk",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["01", "02"],
      "expected_output_shape": "prioritized_review_list"
    }
  },
  {
    "case_id": "V11-RB-003",
    "raw_question": "По 10 счету проверь где нарушены правила оценки остатков.",
    "expected": {
      "intent_class": "rule_based_account_control",
      "route_hint": "store_feature_risk",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["10"],
      "expected_output_shape": "prioritized_review_list"
    }
  },
  {
    "case_id": "V11-RB-004",
    "raw_question": "По НДС на 68.02 найди нарушения контрольных правил расчета за июнь.",
    "expected": {
      "intent_class": "rule_based_account_control",
      "route_hint": "store_feature_risk",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["68.02"],
      "expected_output_shape": "prioritized_review_list"
    }
  },
  {
    "case_id": "V11-RB-005",
    "raw_question": "Проверь учетные настройки списания на 97 и покажи где высокий риск ручной ошибки.",
    "expected": {
      "intent_class": "rule_based_account_control",
      "route_hint": "store_feature_risk",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["97"],
      "expected_output_shape": "prioritized_review_list"
    }
  },

  {
    "case_id": "NQ-005",
    "raw_question": "Есть ли аномальные материалы на счете 10, которые зависли и выглядят нелогично?",
    "expected": {
      "intent_class": "anomaly_probe",
      "route_hint": "store_feature_risk",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": ["10"],
      "expected_output_shape": "anomaly_summary"
    }
  },
  {
    "case_id": "NQ-009",
    "raw_question": "Где у нас пахнет ручной ошибкой по июню?",
    "expected": {
      "intent_class": "ambiguous_human_query",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "anomaly_summary"
    }
  },
  {
    "case_id": "V11-OT-003",
    "raw_question": "Перед закрытием периода что у нас может взорваться в последний день?",
    "expected": {
      "intent_class": "period_close_risk",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "prioritized_review_list"
    }
  },
  {
    "case_id": "V11-OT-004",
    "raw_question": "Где по июню выглядит подозрительно, но без точечного документа, просто дай зоны риска.",
    "expected": {
      "intent_class": "anomaly_probe",
      "route_hint": "store_feature_risk",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "anomaly_summary"
    }
  },
  {
    "case_id": "V11-OT-005",
    "raw_question": "Че-то все криво на предзакрытии, где самые опасные места?",
    "expected": {
      "intent_class": "period_close_risk",
      "route_hint": "batch_refresh_then_store",
      "requires": {
        "needs_cross_entity_join": false,
        "needs_causal_chain": false
      },
      "accounts_mentioned": [],
      "expected_output_shape": "prioritized_review_list"
    }
  }
]
