{
  "status": "success",
  "slice_window_key": "2020-06",
  "generated_at": "2026-03-23T11:09:29.882582+00:00",
  "questions_total": 35,
  "aggregate": {
    "questions_total": 35,
    "avg_latency_ms": 672.4,
    "median_latency_ms": 405,
    "p90_latency_ms": 1348.2,
    "p95_latency_ms": 1568.9,
    "avg_context_size": 2395.37,
    "live_route_count": 10,
    "store_route_count": 21,
    "batch_route_count": 4,
    "route_mismatch_count": 0,
    "degraded_answers_count": 0,
    "route_distribution": {
      "store_canonical": 6,
      "live_mcp_drilldown": 5,
      "hybrid_store_plus_live": 5,
      "store_feature_risk": 15,
      "batch_refresh_then_store": 4
    },
    "question_class_distribution": {
      "simple_factual": 5,
      "drilldown_explain": 5,
      "cross_entity": 5,
      "period_trend": 5,
      "anomaly_control": 5,
      "heavy_analytical": 5,
      "ambiguous_fuzzy": 5
    }
  },
  "results": [
    {
      "question_id": "Q01",
      "question_text": "Сальдо счета 68.02 за июнь 2020?",
      "question_class": "simple_factual",
      "expected_route": "store_canonical",
      "actual_route": "store_canonical",
      "sources_used": [
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 332,
      "planning_time_ms": 67,
      "retrieval_time_ms": 129,
      "response_generation_time_ms": 136,
      "context_size": 1595,
      "answer_text": "[simulated-4o-mini-profile] route=store_canonical; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q01",
        "question_text": "Сальдо счета 68.02 за июнь 2020?",
        "parsed_class": "simple_factual",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": true,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {},
        "chosen_route": "store_canonical",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q02",
      "question_text": "Документ по номеру и его ссылка.",
      "question_class": "simple_factual",
      "expected_route": "live_mcp_drilldown",
      "actual_route": "live_mcp_drilldown",
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 1020,
      "planning_time_ms": 93,
      "retrieval_time_ms": 740,
      "response_generation_time_ms": 187,
      "context_size": 2796,
      "answer_text": "[simulated-4o-mini-profile] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q02",
        "question_text": "Документ по номеру и его ссылка.",
        "parsed_class": "simple_factual",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": false,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": true,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "exact_trace_requires_live",
          "store_feature_risk": "exact_trace_requires_live",
          "hybrid_store_plus_live": "exact_trace_prefers_direct_live",
          "batch_refresh_then_store": "exact_trace_not_batch"
        },
        "chosen_route": "live_mcp_drilldown",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q03",
      "question_text": "Типовая проводка по реализации.",
      "question_class": "simple_factual",
      "expected_route": "store_canonical",
      "actual_route": "store_canonical",
      "sources_used": [
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 338,
      "planning_time_ms": 69,
      "retrieval_time_ms": 131,
      "response_generation_time_ms": 138,
      "context_size": 1597,
      "answer_text": "[simulated-4o-mini-profile] route=store_canonical; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q03",
        "question_text": "Типовая проводка по реализации.",
        "parsed_class": "simple_factual",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": true,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {},
        "chosen_route": "store_canonical",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q04",
      "question_text": "Контрагент с максимумом оборота.",
      "question_class": "simple_factual",
      "expected_route": "store_canonical",
      "actual_route": "store_canonical",
      "sources_used": [
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 341,
      "planning_time_ms": 70,
      "retrieval_time_ms": 132,
      "response_generation_time_ms": 139,
      "context_size": 1598,
      "answer_text": "[simulated-4o-mini-profile] route=store_canonical; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q04",
        "question_text": "Контрагент с максимумом оборота.",
        "parsed_class": "simple_factual",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": true,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {},
        "chosen_route": "store_canonical",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q05",
      "question_text": "Договоры топ-контрагента.",
      "question_class": "simple_factual",
      "expected_route": "store_canonical",
      "actual_route": "store_canonical",
      "sources_used": [
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 344,
      "planning_time_ms": 71,
      "retrieval_time_ms": 133,
      "response_generation_time_ms": 140,
      "context_size": 1599,
      "answer_text": "[simulated-4o-mini-profile] route=store_canonical; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q05",
        "question_text": "Договоры топ-контрагента.",
        "parsed_class": "simple_factual",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": true,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {},
        "chosen_route": "store_canonical",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q06",
      "question_text": "Объясни сальдо через движения.",
      "question_class": "drilldown_explain",
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "hybrid_store_plus_live",
      "sources_used": [
        "canonical_store",
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 819,
      "planning_time_ms": 114,
      "retrieval_time_ms": 524,
      "response_generation_time_ms": 181,
      "context_size": 2950,
      "answer_text": "[simulated-4o-mini-profile] route=hybrid_store_plus_live; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q06",
        "question_text": "Объясни сальдо через движения.",
        "parsed_class": "drilldown_explain",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": true,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {},
        "chosen_route": "hybrid_store_plus_live",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q07",
      "question_text": "Почему проводка на этот счет?",
      "question_class": "drilldown_explain",
      "expected_route": "live_mcp_drilldown",
      "actual_route": "live_mcp_drilldown",
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 1035,
      "planning_time_ms": 98,
      "retrieval_time_ms": 745,
      "response_generation_time_ms": 192,
      "context_size": 2801,
      "answer_text": "[simulated-4o-mini-profile] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q07",
        "question_text": "Почему проводка на этот счет?",
        "parsed_class": "drilldown_explain",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": true,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": true,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "exact_trace_requires_live",
          "store_feature_risk": "exact_trace_requires_live",
          "hybrid_store_plus_live": "exact_trace_prefers_direct_live",
          "batch_refresh_then_store": "exact_trace_not_batch"
        },
        "chosen_route": "live_mcp_drilldown",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q08",
      "question_text": "Цепочка документ -> проводки -> субконто.",
      "question_class": "drilldown_explain",
      "expected_route": "live_mcp_drilldown",
      "actual_route": "live_mcp_drilldown",
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 1038,
      "planning_time_ms": 99,
      "retrieval_time_ms": 746,
      "response_generation_time_ms": 193,
      "context_size": 2802,
      "answer_text": "[simulated-4o-mini-profile] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q08",
        "question_text": "Цепочка документ -> проводки -> субконто.",
        "parsed_class": "drilldown_explain",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": true,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": true,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "exact_trace_requires_live",
          "store_feature_risk": "exact_trace_requires_live",
          "hybrid_store_plus_live": "exact_trace_prefers_direct_live",
          "batch_refresh_then_store": "exact_trace_not_batch"
        },
        "chosen_route": "live_mcp_drilldown",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q09",
      "question_text": "Источник регистра для строки движения.",
      "question_class": "drilldown_explain",
      "expected_route": "live_mcp_drilldown",
      "actual_route": "live_mcp_drilldown",
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 1041,
      "planning_time_ms": 100,
      "retrieval_time_ms": 747,
      "response_generation_time_ms": 194,
      "context_size": 2803,
      "answer_text": "[simulated-4o-mini-profile] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q09",
        "question_text": "Источник регистра для строки движения.",
        "parsed_class": "drilldown_explain",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": true,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": true,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "exact_trace_requires_live",
          "store_feature_risk": "exact_trace_requires_live",
          "hybrid_store_plus_live": "exact_trace_prefers_direct_live",
          "batch_refresh_then_store": "exact_trace_not_batch"
        },
        "chosen_route": "live_mcp_drilldown",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q10",
      "question_text": "Почему выбрано это субконто3?",
      "question_class": "drilldown_explain",
      "expected_route": "live_mcp_drilldown",
      "actual_route": "live_mcp_drilldown",
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 1017,
      "planning_time_ms": 92,
      "retrieval_time_ms": 739,
      "response_generation_time_ms": 186,
      "context_size": 2795,
      "answer_text": "[simulated-4o-mini-profile] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q10",
        "question_text": "Почему выбрано это субконто3?",
        "parsed_class": "drilldown_explain",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": true,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": true,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "exact_trace_requires_live",
          "store_feature_risk": "exact_trace_requires_live",
          "hybrid_store_plus_live": "exact_trace_prefers_direct_live",
          "batch_refresh_then_store": "exact_trace_not_batch"
        },
        "chosen_route": "live_mcp_drilldown",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q11",
      "question_text": "Свяжи документы покупателей и проводки.",
      "question_class": "cross_entity",
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "hybrid_store_plus_live",
      "sources_used": [
        "canonical_store",
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 807,
      "planning_time_ms": 110,
      "retrieval_time_ms": 520,
      "response_generation_time_ms": 177,
      "context_size": 2946,
      "answer_text": "[simulated-4o-mini-profile] route=hybrid_store_plus_live; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q11",
        "question_text": "Свяжи документы покупателей и проводки.",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": true,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "cross_entity_causal_needs_live_stitching"
        },
        "chosen_route": "hybrid_store_plus_live",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q12",
      "question_text": "Свяжи контрагентов, договоры и проводки.",
      "question_class": "cross_entity",
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "hybrid_store_plus_live",
      "sources_used": [
        "canonical_store",
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 810,
      "planning_time_ms": 111,
      "retrieval_time_ms": 521,
      "response_generation_time_ms": 178,
      "context_size": 2947,
      "answer_text": "[simulated-4o-mini-profile] route=hybrid_store_plus_live; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q12",
        "question_text": "Свяжи контрагентов, договоры и проводки.",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": true,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "cross_entity_causal_needs_live_stitching"
        },
        "chosen_route": "hybrid_store_plus_live",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q13",
      "question_text": "Номенклатура, склад, обороты за июнь.",
      "question_class": "cross_entity",
      "expected_route": "store_canonical",
      "actual_route": "store_canonical",
      "sources_used": [
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 341,
      "planning_time_ms": 70,
      "retrieval_time_ms": 132,
      "response_generation_time_ms": 139,
      "context_size": 1598,
      "answer_text": "[simulated-4o-mini-profile] route=store_canonical; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q13",
        "question_text": "Номенклатура, склад, обороты за июнь.",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {},
        "chosen_route": "store_canonical",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q14",
      "question_text": "Регистр и первичный документ.",
      "question_class": "cross_entity",
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "hybrid_store_plus_live",
      "sources_used": [
        "canonical_store",
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 816,
      "planning_time_ms": 113,
      "retrieval_time_ms": 523,
      "response_generation_time_ms": 180,
      "context_size": 2949,
      "answer_text": "[simulated-4o-mini-profile] route=hybrid_store_plus_live; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q14",
        "question_text": "Регистр и первичный документ.",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": true,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": [
            "explanation_not_ready"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "cross_entity_causal_needs_live_stitching"
        },
        "chosen_route": "hybrid_store_plus_live",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q15",
      "question_text": "По счету: контрагенты и договоры.",
      "question_class": "cross_entity",
      "expected_route": "store_canonical",
      "actual_route": "store_canonical",
      "sources_used": [
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 347,
      "planning_time_ms": 72,
      "retrieval_time_ms": 134,
      "response_generation_time_ms": 141,
      "context_size": 1600,
      "answer_text": "[simulated-4o-mini-profile] route=store_canonical; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q15",
        "question_text": "По счету: контрагенты и договоры.",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {},
        "chosen_route": "store_canonical",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q16",
      "question_text": "Обороты июня против мая.",
      "question_class": "period_trend",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 402,
      "planning_time_ms": 85,
      "retrieval_time_ms": 155,
      "response_generation_time_ms": 162,
      "context_size": 2101,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q16",
        "question_text": "Обороты июня против мая.",
        "parsed_class": "period_trend",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q17",
      "question_text": "Недельные всплески в июне.",
      "question_class": "period_trend",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 405,
      "planning_time_ms": 86,
      "retrieval_time_ms": 156,
      "response_generation_time_ms": 163,
      "context_size": 2102,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q17",
        "question_text": "Недельные всплески в июне.",
        "parsed_class": "period_trend",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q18",
      "question_text": "Кто дал резкий рост активности.",
      "question_class": "period_trend",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 408,
      "planning_time_ms": 87,
      "retrieval_time_ms": 157,
      "response_generation_time_ms": 164,
      "context_size": 2103,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q18",
        "question_text": "Кто дал резкий рост активности.",
        "parsed_class": "period_trend",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q19",
      "question_text": "Аномальный рост расходных операций?",
      "question_class": "period_trend",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 411,
      "planning_time_ms": 88,
      "retrieval_time_ms": 158,
      "response_generation_time_ms": 165,
      "context_size": 2104,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q19",
        "question_text": "Аномальный рост расходных операций?",
        "parsed_class": "period_trend",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": true,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": [
            "aggregate_not_sufficient"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q20",
      "question_text": "Динамика НДС к соседним периодам.",
      "question_class": "period_trend",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 387,
      "planning_time_ms": 80,
      "retrieval_time_ms": 150,
      "response_generation_time_ms": 157,
      "context_size": 2096,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q20",
        "question_text": "Динамика НДС к соседним периодам.",
        "parsed_class": "period_trend",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q21",
      "question_text": "Нетипичные корреспонденции счетов.",
      "question_class": "anomaly_control",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 390,
      "planning_time_ms": 81,
      "retrieval_time_ms": 151,
      "response_generation_time_ms": 158,
      "context_size": 2097,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q21",
        "question_text": "Нетипичные корреспонденции счетов.",
        "parsed_class": "anomaly_control",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q22",
      "question_text": "Незакрытые хвосты по расчетам.",
      "question_class": "anomaly_control",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 393,
      "planning_time_ms": 82,
      "retrieval_time_ms": 152,
      "response_generation_time_ms": 159,
      "context_size": 2098,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q22",
        "question_text": "Незакрытые хвосты по расчетам.",
        "parsed_class": "anomaly_control",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q23",
      "question_text": "Дублирующиеся проводки.",
      "question_class": "anomaly_control",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 396,
      "planning_time_ms": 83,
      "retrieval_time_ms": 153,
      "response_generation_time_ms": 160,
      "context_size": 2099,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q23",
        "question_text": "Дублирующиеся проводки.",
        "parsed_class": "anomaly_control",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q24",
      "question_text": "Пустые или странные субконто.",
      "question_class": "anomaly_control",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 399,
      "planning_time_ms": 84,
      "retrieval_time_ms": 154,
      "response_generation_time_ms": 161,
      "context_size": 2100,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q24",
        "question_text": "Пустые или странные субконто.",
        "parsed_class": "anomaly_control",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q25",
      "question_text": "Узлы с подозрительно большим degree.",
      "question_class": "anomaly_control",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 402,
      "planning_time_ms": 85,
      "retrieval_time_ms": 155,
      "response_generation_time_ms": 162,
      "context_size": 2101,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "good",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q25",
        "question_text": "Узлы с подозрительно большим degree.",
        "parsed_class": "anomaly_control",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q26",
      "question_text": "Полный риск-срез за июнь.",
      "question_class": "heavy_analytical",
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": true,
      "latency_ms": 1568,
      "planning_time_ms": 139,
      "retrieval_time_ms": 1206,
      "response_generation_time_ms": 223,
      "context_size": 3502,
      "answer_text": "[simulated-4o-mini-profile] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "3c2e6e0e864940728640860ab2218e13",
      "route_decision_log": {
        "question_id": "Q26",
        "question_text": "Полный риск-срез за июнь.",
        "parsed_class": "heavy_analytical",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": true,
          "needs_ranking": false,
          "needs_anomaly_summary": true,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": [
            "aggregate_not_sufficient"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_feature_risk": "aggregate_not_sufficient",
          "store_canonical": "wrong_query_shape",
          "live_mcp_drilldown": "heavy_query_not_live"
        },
        "chosen_route": "batch_refresh_then_store",
        "execution_mode": "batch_runtime_executed",
        "batch_job_id": "3c2e6e0e864940728640860ab2218e13"
      },
      "batch_runtime_result": {
        "job_id": "3c2e6e0e864940728640860ab2218e13",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "a61ecda5a56c46ffb7d82f29261d5021",
          "risk_run_id": "9eaba9b299724213b881cc4bb9c534d1"
        },
        "error_message": null
      }
    },
    {
      "question_id": "Q27",
      "question_text": "Рейтинг риск-счетов.",
      "question_class": "heavy_analytical",
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": true,
      "latency_ms": 1571,
      "planning_time_ms": 140,
      "retrieval_time_ms": 1207,
      "response_generation_time_ms": 224,
      "context_size": 3503,
      "answer_text": "[simulated-4o-mini-profile] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "9bdc84e6c8c24b679ce978faf8f7c5d3",
      "route_decision_log": {
        "question_id": "Q27",
        "question_text": "Рейтинг риск-счетов.",
        "parsed_class": "heavy_analytical",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": true,
          "needs_ranking": true,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": [
            "ranking_not_ready",
            "aggregate_not_sufficient"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_feature_risk": "aggregate_not_sufficient",
          "store_canonical": "wrong_query_shape",
          "live_mcp_drilldown": "heavy_query_not_live"
        },
        "chosen_route": "batch_refresh_then_store",
        "execution_mode": "batch_runtime_executed",
        "batch_job_id": "9bdc84e6c8c24b679ce978faf8f7c5d3"
      },
      "batch_runtime_result": {
        "job_id": "9bdc84e6c8c24b679ce978faf8f7c5d3",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "459ec968b2794f8c8a9b89d71a68bca7",
          "risk_run_id": "3ee371f3a2a64176868273281dd77555"
        },
        "error_message": null
      }
    },
    {
      "question_id": "Q28",
      "question_text": "Рейтинг риск-контрагентов.",
      "question_class": "heavy_analytical",
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": true,
      "latency_ms": 1574,
      "planning_time_ms": 141,
      "retrieval_time_ms": 1208,
      "response_generation_time_ms": 225,
      "context_size": 3504,
      "answer_text": "[simulated-4o-mini-profile] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "6c59422885ca484f9e73fd4f0860aa79",
      "route_decision_log": {
        "question_id": "Q28",
        "question_text": "Рейтинг риск-контрагентов.",
        "parsed_class": "heavy_analytical",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": true,
          "needs_ranking": true,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": [
            "ranking_not_ready",
            "aggregate_not_sufficient"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_feature_risk": "aggregate_not_sufficient",
          "store_canonical": "wrong_query_shape",
          "live_mcp_drilldown": "heavy_query_not_live"
        },
        "chosen_route": "batch_refresh_then_store",
        "execution_mode": "batch_runtime_executed",
        "batch_job_id": "6c59422885ca484f9e73fd4f0860aa79"
      },
      "batch_runtime_result": {
        "job_id": "6c59422885ca484f9e73fd4f0860aa79",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "b773239d72644b02b262490877b24ce2",
          "risk_run_id": "a7906d222e1b48b49bada8934598e3c5"
        },
        "error_message": null
      }
    },
    {
      "question_id": "Q29",
      "question_text": "Baseline closed/open periods.",
      "question_class": "heavy_analytical",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 414,
      "planning_time_ms": 89,
      "retrieval_time_ms": 159,
      "response_generation_time_ms": 166,
      "context_size": 2105,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q29",
        "question_text": "Baseline closed/open periods.",
        "parsed_class": "heavy_analytical",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q30",
      "question_text": "Company anomaly summary.",
      "question_class": "heavy_analytical",
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": true,
      "latency_ms": 1553,
      "planning_time_ms": 134,
      "retrieval_time_ms": 1201,
      "response_generation_time_ms": 218,
      "context_size": 3497,
      "answer_text": "[simulated-4o-mini-profile] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "978b7993c83a4568930238bd54098e0a",
      "route_decision_log": {
        "question_id": "Q30",
        "question_text": "Company anomaly summary.",
        "parsed_class": "heavy_analytical",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": true,
          "needs_ranking": false,
          "needs_anomaly_summary": true,
          "needs_runtime_truth": false,
          "freshness_sensitive": true,
          "ambiguous_object_scope": false,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": [
            "aggregate_not_sufficient"
          ]
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_feature_risk": "aggregate_not_sufficient",
          "store_canonical": "wrong_query_shape",
          "live_mcp_drilldown": "heavy_query_not_live"
        },
        "chosen_route": "batch_refresh_then_store",
        "execution_mode": "batch_runtime_executed",
        "batch_job_id": "978b7993c83a4568930238bd54098e0a"
      },
      "batch_runtime_result": {
        "job_id": "978b7993c83a4568930238bd54098e0a",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "6422f1ff31234134bc2ecb8d2be2c718",
          "risk_run_id": "672f151600654e3fa727117a347b0172"
        },
        "error_message": null
      }
    },
    {
      "question_id": "Q31",
      "question_text": "Что по налогам и рискам?",
      "question_class": "ambiguous_fuzzy",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 393,
      "planning_time_ms": 82,
      "retrieval_time_ms": 152,
      "response_generation_time_ms": 159,
      "context_size": 2098,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q31",
        "question_text": "Что по налогам и рискам?",
        "parsed_class": "ambiguous_fuzzy",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": true,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q32",
      "question_text": "Что странное в расходах?",
      "question_class": "ambiguous_fuzzy",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 396,
      "planning_time_ms": 83,
      "retrieval_time_ms": 153,
      "response_generation_time_ms": 160,
      "context_size": 2099,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q32",
        "question_text": "Что странное в расходах?",
        "parsed_class": "ambiguous_fuzzy",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": true,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q33",
      "question_text": "Самые рисковые контрагенты?",
      "question_class": "ambiguous_fuzzy",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 399,
      "planning_time_ms": 84,
      "retrieval_time_ms": 154,
      "response_generation_time_ms": 161,
      "context_size": 2100,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q33",
        "question_text": "Самые рисковые контрагенты?",
        "parsed_class": "ambiguous_fuzzy",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": true,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q34",
      "question_text": "Что с 68.02?",
      "question_class": "ambiguous_fuzzy",
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "hybrid_store_plus_live",
      "sources_used": [
        "canonical_store",
        "mcp_runtime_bridge"
      ],
      "refresh_needed": false,
      "latency_ms": 822,
      "planning_time_ms": 115,
      "retrieval_time_ms": 525,
      "response_generation_time_ms": 182,
      "context_size": 2951,
      "answer_text": "[simulated-4o-mini-profile] route=hybrid_store_plus_live; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q34",
        "question_text": "Что с 68.02?",
        "parsed_class": "ambiguous_fuzzy",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": true,
          "freshness_sensitive": false,
          "ambiguous_object_scope": true,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": false,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_feature_risk": "feature_or_freshness_not_sufficient",
          "store_canonical": "ambiguous_scope_requires_hybrid_or_feature"
        },
        "chosen_route": "hybrid_store_plus_live",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    },
    {
      "question_id": "Q35",
      "question_text": "Проверить документы июня.",
      "question_class": "ambiguous_fuzzy",
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "refresh_needed": false,
      "latency_ms": 405,
      "planning_time_ms": 86,
      "retrieval_time_ms": 156,
      "response_generation_time_ms": 163,
      "context_size": 2102,
      "answer_text": "[simulated-4o-mini-profile] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 slice + current stores.",
      "answer_quality_assessment": "acceptable",
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "route_decision_log": {
        "question_id": "Q35",
        "question_text": "Проверить документы июня.",
        "parsed_class": "ambiguous_fuzzy",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": false,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": false,
          "needs_runtime_truth": false,
          "freshness_sensitive": false,
          "ambiguous_object_scope": true,
          "store_sufficiency_confident": false,
          "precomputed_aggregate_available": false
        },
        "sufficiency_snapshot": {
          "canonical_sufficient": true,
          "feature_sufficient": true,
          "risk_sufficient": true,
          "freshness_ok": true,
          "aggregate_level_ok": false,
          "ranking_ready": false,
          "explanation_ready": true,
          "reason_codes": []
        },
        "candidate_routes": [
          "live_mcp_drilldown",
          "store_canonical",
          "store_feature_risk",
          "hybrid_store_plus_live",
          "batch_refresh_then_store"
        ],
        "rejected_routes": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "batch_runtime_result": null
    }
  ]
}