Q: По каким поставщикам на конец июня не сходится 60 счет: разложи по документам, оплатам и закрывающим.
Expected:
{
  "intent_class": "cross_entity",
  "requires": {
    "needs_cross_entity_join": true,
    "needs_causal_chain": true,
    "needs_exact_object_trace": false
  },
  "expected_output_shape": "reconciliation_report",
  "route_hint": "hybrid_store_plus_live"
}

Q: По 10 счету где подозрительные остатки и почему они повисли по цепочке документов?
Expected:
{
  "intent_class": "cross_entity",
  "requires": {
    "needs_cross_entity_join": true,
    "needs_causal_chain": true,
    "needs_anomaly_summary": true
  },
  "expected_output_shape": "reconciliation_report",
  "route_hint": "hybrid_store_plus_live"
}

Q: По 97 счету проверь ошибки дат начала/окончания списания, без разложения по документам.
Expected:
{
  "intent_class": "rule_based_account_control",
  "requires": {
    "needs_cross_entity_join": false,
    "needs_causal_chain": false
  },
  "expected_output_shape": "prioritized_review_list",
  "route_hint": "store_feature_risk"
}

Q: Покажи документ TRX-88 и связанную проводку по 51, нужен точный объект.
Expected:
{
  "intent_class": "drilldown_explain",
  "requires": {
    "needs_exact_object_trace": true,
    "needs_runtime_truth": true,
    "needs_cross_entity_join": false
  },
  "expected_output_shape": "evidence_chain",
  "route_hint": "live_mcp_drilldown"
}

Q: Где у нас по июню не собралось и что пошло криво в взаиморасчетах с покупателями?
Expected:
{
  "intent_class": "cross_entity",
  "requires": {
    "needs_cross_entity_join": true,
    "needs_causal_chain": true,
    "needs_period_cut": true
  },
  "expected_output_shape": "reconciliation_report",
  "route_hint": "hybrid_store_plus_live"
}

Q: Где у нас пахнет ручной ошибкой по июню, без конкретного документа.
Expected:
{
  "intent_class": "ambiguous_human_query",
  "requires": {
    "needs_cross_entity_join": false,
    "needs_causal_chain": false,
    "needs_exact_object_trace": false
  },
  "expected_output_shape": "anomaly_summary",
  "route_hint": "batch_refresh_then_store"
}

# keep period_close_risk anchor

Q: Перед закрытием периода что у нас может взорваться в последний день?
Expected:
{
  "intent_class": "period_close_risk",
  "requires": {
    "needs_period_cut": true,
    "needs_ranking": false,
    "needs_exact_object_trace": false
  },
  "expected_output_shape": "prioritized_review_list",
  "route_hint": "batch_refresh_then_store"
}

Q: Где по июню выглядит подозрительно, просто дай зоны риска без детального разбора.
Expected:
{
  "intent_class": "anomaly_probe",
  "requires": {
    "needs_anomaly_summary": true,
    "needs_period_cut": true,
    "needs_ranking": false
  },
  "expected_output_shape": "anomaly_summary",
  "route_hint": "store_feature_risk"
}

# v1.1.2 boundary balancing additions (exactly 2 new heavy counterexamples)

Q: Сделай рейтинг самых рисковых хвостов перед закрытием периода за июнь.
Expected:
{
  "intent_class": "heavy_analytical",
  "requires": {
    "needs_cross_entity_join": false,
    "needs_causal_chain": false,
    "needs_exact_object_trace": false,
    "needs_ranking": true,
    "needs_anomaly_summary": false,
    "needs_runtime_truth": false,
    "needs_period_cut": true,
    "needs_evidence": false
  },
  "expected_output_shape": "ranked_list",
  "route_hint": "batch_refresh_then_store"
}

Q: Дай обзорный риск-срез перед сдачей отчетности: где максимальная концентрация ошибок.
Expected:
{
  "intent_class": "heavy_analytical",
  "requires": {
    "needs_cross_entity_join": false,
    "needs_causal_chain": false,
    "needs_exact_object_trace": false,
    "needs_ranking": true,
    "needs_anomaly_summary": true,
    "needs_runtime_truth": false,
    "needs_period_cut": true,
    "needs_evidence": false
  },
  "expected_output_shape": "anomaly_summary",
  "route_hint": "batch_refresh_then_store"
}
