{
  "status": "success",
  "run_id": "creative_stress_run_2026-03-23_full",
  "mode": "full",
  "generated_at": "2026-03-23T11:38:51.657743+00:00",
  "questions_total": 40,
  "aggregate": {
    "questions_total": 40,
    "route_mismatch_count": 18,
    "degraded_answers_count": 1,
    "batch_route_count": 15,
    "live_mcp_drilldown_count": 3,
    "hybrid_store_plus_live_count": 0,
    "store_canonical_count": 14,
    "store_feature_risk_count": 8,
    "avg_latency_ms": 950.7,
    "p95_latency_ms": 1651.6,
    "pass_rate": 55.0,
    "strongest_zone": "heavy_analytical",
    "weakest_zone": "cross_entity",
    "route_distribution": {
      "batch_refresh_then_store": 15,
      "store_canonical": 14,
      "live_mcp_drilldown": 3,
      "store_feature_risk": 8
    },
    "question_class_distribution": {
      "heavy_analytical": 15,
      "cross_entity": 14,
      "drilldown_explain": 2,
      "rule_based_account_control": 8,
      "anomaly_probe": 1
    },
    "answer_status_distribution": {
      "pass": 22,
      "partial": 17,
      "fail": 1
    }
  },
  "class_summary": [
    {
      "question_class": "heavy_analytical",
      "questions": 15,
      "pass": 15,
      "partial": 0,
      "fail": 0,
      "route_mismatch": 0,
      "pass_rate": 100.0
    },
    {
      "question_class": "cross_entity",
      "questions": 14,
      "pass": 0,
      "partial": 13,
      "fail": 1,
      "route_mismatch": 14,
      "pass_rate": 0.0
    },
    {
      "question_class": "drilldown_explain",
      "questions": 2,
      "pass": 0,
      "partial": 2,
      "fail": 0,
      "route_mismatch": 2,
      "pass_rate": 0.0
    },
    {
      "question_class": "period_close_risk",
      "questions": 0,
      "pass": 0,
      "partial": 0,
      "fail": 0,
      "route_mismatch": 0,
      "pass_rate": 0.0
    },
    {
      "question_class": "document_reconciliation",
      "questions": 0,
      "pass": 0,
      "partial": 0,
      "fail": 0,
      "route_mismatch": 0,
      "pass_rate": 0.0
    },
    {
      "question_class": "rule_based_account_control",
      "questions": 8,
      "pass": 7,
      "partial": 1,
      "fail": 0,
      "route_mismatch": 1,
      "pass_rate": 87.5
    },
    {
      "question_class": "anomaly_probe",
      "questions": 1,
      "pass": 0,
      "partial": 1,
      "fail": 0,
      "route_mismatch": 1,
      "pass_rate": 0.0
    },
    {
      "question_class": "ambiguous_human_query",
      "questions": 0,
      "pass": 0,
      "partial": 0,
      "fail": 0,
      "route_mismatch": 0,
      "pass_rate": 0.0
    }
  ],
  "results": [
    {
      "question_id": "QH-01",
      "question_text": "Собери мне предзакрытие июня по-человечески: какие счета сейчас выглядят самыми проблемными, где хвосты, где незакрытые куски и что надо проверить в первую очередь, если период закрывать сегодня.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical",
      "class_tags": [
        "heavy_analytical"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "period_close",
        "ОС",
        "хвосты",
        "heavy_analytical"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1633,
      "planning_time_ms": 126,
      "retrieval_time_ms": 1316,
      "response_generation_time_ms": 191,
      "context_size": 3612,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "c4a31357b176481b9c63b57829dce843",
      "batch_runtime_result": {
        "job_id": "c4a31357b176481b9c63b57829dce843",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "ab303d47b761457eb7500e2d86f03cd3",
          "risk_run_id": "ad3b6d5dc6254db09d5ea4a094b33eee"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-01",
        "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": 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": [
            "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": "c4a31357b176481b9c63b57829dce843"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-02",
      "question_text": "Покажи не просто проблемные счета за июнь, а объясни, почему именно они попали в риск-зону: чем это вызвано, какими документами и какими типовыми ошибками это может быть связано.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical",
      "class_tags": [
        "heavy_analytical"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "ОС",
        "heavy_analytical"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1636,
      "planning_time_ms": 127,
      "retrieval_time_ms": 1317,
      "response_generation_time_ms": 192,
      "context_size": 3613,
      "decision_flags": {
        "needs_exact_object_trace": false,
        "needs_causal_chain": false,
        "needs_cross_entity_join": true,
        "needs_full_period_aggregation": true,
        "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
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "b1d03773cfdb4ced8e1acba75218e88f",
      "batch_runtime_result": {
        "job_id": "b1d03773cfdb4ced8e1acba75218e88f",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "554bee832f3f4130aff527af6a65aa4b",
          "risk_run_id": "0856a08d4bd24b5daca27088926a98b7"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-02",
        "question_text": "Покажи не просто проблемные счета за июнь, а объясни, почему именно они попали в риск-зону: чем это вызвано, какими документами и какими типовыми ошибками это может быть связано.",
        "parsed_class": "heavy_analytical",
        "decision_flags": {
          "needs_exact_object_trace": false,
          "needs_causal_chain": false,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": true,
          "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": [
            "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": "b1d03773cfdb4ced8e1acba75218e88f"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-03",
      "question_text": "Сделай рейтинг самых опасных хвостов на конец июня, чтобы было видно, какие из них могут реально аукнуться при сдаче отчётности, а какие просто технический шум.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical",
      "class_tags": [
        "heavy_analytical"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "хвосты",
        "heavy_analytical"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1639,
      "planning_time_ms": 128,
      "retrieval_time_ms": 1318,
      "response_generation_time_ms": 193,
      "context_size": 3614,
      "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
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "a85169f9f4454a6ea4f6e06a6bbfe974",
      "batch_runtime_result": {
        "job_id": "a85169f9f4454a6ea4f6e06a6bbfe974",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "a03c40f0a3df4e4b8b7db88cd7e2c206",
          "risk_run_id": "8aa397866ad542d1a75f5060c488e9da"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-03",
        "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": "a85169f9f4454a6ea4f6e06a6bbfe974"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Определила ranking shape (приоритетная сортировка риск-кейсов).",
        "Store sufficiency reason codes: ranking_not_ready, aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-04",
      "question_text": "Есть ли у нас на конец июня такие расхождения, которые визуально небольшие, но по природе похожи на системную ошибку, а не на разовый косяк?",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical / anomaly_probe",
      "class_tags": [
        "heavy_analytical",
        "anomaly_probe"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "heavy_analytical",
        "anomaly_probe"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1642,
      "planning_time_ms": 129,
      "retrieval_time_ms": 1319,
      "response_generation_time_ms": 194,
      "context_size": 3615,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "b690e4804a53403a93129dc6f6fbb470",
      "batch_runtime_result": {
        "job_id": "b690e4804a53403a93129dc6f6fbb470",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "49bb6144be81427490c6f0b27bde2d94",
          "risk_run_id": "06e393faa72f4e53a9ee36db14731692"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-04",
        "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": 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": [
            "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": "b690e4804a53403a93129dc6f6fbb470"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-05",
      "question_text": "Если бы ты был главбухом и у тебя было полчаса перед закрытием периода, какие пять зон ты бы открыл первыми и почему?",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical + explain",
      "class_tags": [
        "heavy_analytical",
        "drilldown_explain"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "period_close",
        "heavy_analytical",
        "drilldown_explain"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1645,
      "planning_time_ms": 130,
      "retrieval_time_ms": 1320,
      "response_generation_time_ms": 195,
      "context_size": 3616,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "e527003193714f98bf4149dccc6443fe",
      "batch_runtime_result": {
        "job_id": "e527003193714f98bf4149dccc6443fe",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "b5fa30ecb8834c1c8fb93903c02463f8",
          "risk_run_id": "301fae001c4d42b5bf290b54be2e0119"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-05",
        "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": 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": [
            "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": "e527003193714f98bf4149dccc6443fe"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-06",
      "question_text": "Покажи, по каким поставщикам у нас не бьются взаиморасчёты, и разложи это не только по суммам, а по конкретным документам, оплатам и отсутствующим закрывающим.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity",
      "class_tags": [
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "ОС",
        "оплата",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 433,
      "planning_time_ms": 66,
      "retrieval_time_ms": 251,
      "response_generation_time_ms": 116,
      "context_size": 1717,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-06",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-07",
      "question_text": "По каким покупателям у нас есть отгрузка, но нет оплаты или нормального закрытия, и как это выглядит в цепочке документ → проводка → взаиморасчёт?",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity",
      "class_tags": [
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "проводки",
        "period_close",
        "оплата",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 436,
      "planning_time_ms": 67,
      "retrieval_time_ms": 252,
      "response_generation_time_ms": 117,
      "context_size": 1718,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-07",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-08",
      "question_text": "Где по 60 и 62 счётам у нас не просто долг висит, а есть ощущение, что отсутствует какой-то первичный документ, из-за чего цепочка развалилась?",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / explain",
      "class_tags": [
        "cross_entity",
        "drilldown_explain"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "60",
        "62",
        "документы",
        "ОС",
        "cross_entity",
        "drilldown_explain"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "live_mcp_drilldown",
      "route_match": false,
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "latency_ms": 1124,
      "planning_time_ms": 93,
      "retrieval_time_ms": 863,
      "response_generation_time_ms": 168,
      "context_size": 2919,
      "decision_flags": {
        "needs_exact_object_trace": true,
        "needs_causal_chain": true,
        "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
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-08",
        "question_text": "Где по 60 и 62 счётам у нас не просто долг висит, а есть ощущение, что отсутствует какой-то первичный документ, из-за чего цепочка развалилась?",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": true,
          "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got live_mcp_drilldown"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Хвост чаще образован разрывом документов/оплат, а не только простой отсрочкой платежа.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Определила causal explain контур (требуется объяснимая связка источников).",
        "Store sufficiency reason codes: explanation_not_ready.",
        "Финальный маршрут: `live_mcp_drilldown`."
      ]
    },
    {
      "question_id": "QH-09",
      "question_text": "Покажи мне контрагентов, по которым расхождение выглядит подозрительно: то есть не обычная задержка, а именно такая история, где документы, оплаты и сальдо друг другу не соответствуют.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / anomaly_probe",
      "class_tags": [
        "cross_entity",
        "anomaly_probe"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "оплата",
        "контрагенты",
        "cross_entity",
        "anomaly_probe"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 442,
      "planning_time_ms": 69,
      "retrieval_time_ms": 254,
      "response_generation_time_ms": 119,
      "context_size": 1720,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-09",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-10",
      "question_text": "Сделай список контрагентов, по которым акт сверки явно напрашивается в первую очередь, и покажи, из каких документов и хвостов это складывается.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / period_close_risk",
      "class_tags": [
        "cross_entity",
        "period_close_risk"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "сверка",
        "документы",
        "ОС",
        "хвосты",
        "контрагенты",
        "cross_entity",
        "period_close_risk"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_feature_risk",
      "route_match": false,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 470,
      "planning_time_ms": 73,
      "retrieval_time_ms": 266,
      "response_generation_time_ms": 131,
      "context_size": 2212,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-10",
        "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": {
          "store_canonical": "trend_risk_query_prefers_feature"
        },
        "chosen_route": "store_feature_risk",
        "execution_mode": "direct_route",
        "batch_job_id": null
      },
      "answer_quality": {
        "status": "fail",
        "confidence": "low",
        "degraded": true
      },
      "route_quality_assessment": "poor",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_feature_risk"
      ],
      "recommended_fix": "Update decision tree and route classifier heuristics.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-11",
      "question_text": "Где товар уже ушёл в реализацию, а нормального прихода под него в учёте не видно, и как эта проблема выглядит по датам, документам и поставщикам?",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity",
      "class_tags": [
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "ОС",
        "реализация",
        "товары",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 421,
      "planning_time_ms": 62,
      "retrieval_time_ms": 247,
      "response_generation_time_ms": 112,
      "context_size": 1713,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-11",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По товарным кейсам критична причинная цепочка приход -> реализация -> остаток.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-12",
      "question_text": "Найди мне такие продажи, где себестоимость или приход выглядят подозрительно, как будто накладная запоздала, документ не дошёл или дата заведена криво.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / anomaly_probe",
      "class_tags": [
        "cross_entity",
        "anomaly_probe"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "ОС",
        "cross_entity",
        "anomaly_probe"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 424,
      "planning_time_ms": 63,
      "retrieval_time_ms": 248,
      "response_generation_time_ms": 113,
      "context_size": 1714,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-12",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-13",
      "question_text": "Покажи отрицательные или аномальные остатки по товарам не просто списком, а с объяснением, какая цепочка событий к этому привела.",
      "question_class": "drilldown_explain",
      "question_class_raw": "drilldown_explain / cross_entity",
      "class_tags": [
        "drilldown_explain",
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "товары",
        "аномалии",
        "drilldown_explain",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "live_mcp_drilldown",
      "route_match": false,
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "latency_ms": 1112,
      "planning_time_ms": 89,
      "retrieval_time_ms": 859,
      "response_generation_time_ms": 164,
      "context_size": 2915,
      "decision_flags": {
        "needs_exact_object_trace": true,
        "needs_causal_chain": true,
        "needs_cross_entity_join": true,
        "needs_full_period_aggregation": false,
        "needs_ranking": false,
        "needs_anomaly_summary": true,
        "needs_runtime_truth": true,
        "freshness_sensitive": false,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": false,
        "reason_codes": [
          "aggregate_not_sufficient",
          "explanation_not_ready"
        ]
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-13",
        "question_text": "Покажи отрицательные или аномальные остатки по товарам не просто списком, а с объяснением, какая цепочка событий к этому привела.",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": true,
          "needs_cross_entity_join": true,
          "needs_full_period_aggregation": false,
          "needs_ranking": false,
          "needs_anomaly_summary": true,
          "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": [
            "aggregate_not_sufficient",
            "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got live_mcp_drilldown"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По товарным кейсам критична причинная цепочка приход -> реализация -> остаток.",
      "question_probe_summary": "Проверка объяснимости: можно ли раскрыть причину через source-of-record объекты.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Определила causal explain контур (требуется объяснимая связка источников).",
        "Определила anomaly summary shape (срез нетипичных паттернов).",
        "Store sufficiency reason codes: aggregate_not_sufficient, explanation_not_ready.",
        "Финальный маршрут: `live_mcp_drilldown`."
      ]
    },
    {
      "question_id": "QH-14",
      "question_text": "Есть ли такие товарные позиции, где проблема тянется не один раз, а повторяется по схожему паттерну: продажа раньше прихода, странный разрыв по датам, неподложенные документы?",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical / anomaly_probe",
      "class_tags": [
        "heavy_analytical",
        "anomaly_probe"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "товары",
        "heavy_analytical",
        "anomaly_probe"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1645,
      "planning_time_ms": 130,
      "retrieval_time_ms": 1320,
      "response_generation_time_ms": 195,
      "context_size": 3616,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "1aba5791e80b4415967d4e3de4eaa768",
      "batch_runtime_result": {
        "job_id": "1aba5791e80b4415967d4e3de4eaa768",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "78cdd7122d4847878f9aedc92d3c3adf",
          "risk_run_id": "c7af262b4a7c49219ce4a7431334c287"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-14",
        "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": 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": [
            "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": "1aba5791e80b4415967d4e3de4eaa768"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По товарным кейсам критична причинная цепочка приход -> реализация -> остаток.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-15",
      "question_text": "Покажи, какие складские или товарные хвосты на конец июня больше всего искажают картину периода.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical",
      "class_tags": [
        "heavy_analytical"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "period_close",
        "ОС",
        "хвосты",
        "товары",
        "heavy_analytical"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1648,
      "planning_time_ms": 131,
      "retrieval_time_ms": 1321,
      "response_generation_time_ms": 196,
      "context_size": 3617,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "8914257ecf5d485f830f97db664a251f",
      "batch_runtime_result": {
        "job_id": "8914257ecf5d485f830f97db664a251f",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "a0772850066d4695b281cbed1d712bb4",
          "risk_run_id": "45efa75e80ba444cae8d7ae9e0724f15"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-15",
        "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": 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": [
            "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": "8914257ecf5d485f830f97db664a251f"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По товарным кейсам критична причинная цепочка приход -> реализация -> остаток.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-16",
      "question_text": "По каким расходам будущих периодов у нас задан срок так, что списание либо идёт криво, либо вообще не должно было так выглядеть?",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control",
      "class_tags": [
        "rule_based_account_control"
      ],
      "router_class": "anomaly_control",
      "difficulty": "hard",
      "domain_tags": [
        "period_close",
        "rule_based_account_control"
      ],
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "route_match": true,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 488,
      "planning_time_ms": 79,
      "retrieval_time_ms": 272,
      "response_generation_time_ms": 137,
      "context_size": 2218,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-16",
        "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
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила стандартный запросный профиль без специальных триггеров.",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-17",
      "question_text": "Покажи мне расходы будущих периодов, где ошибка, скорее всего, сидит в дате начала, окончания или вообще в неверно указанном годе.",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control / anomaly_probe",
      "class_tags": [
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "router_class": "anomaly_control",
      "difficulty": "hard",
      "domain_tags": [
        "period_close",
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "route_match": true,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 491,
      "planning_time_ms": 80,
      "retrieval_time_ms": 273,
      "response_generation_time_ms": 138,
      "context_size": 2219,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-17",
        "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
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила стандартный запросный профиль без специальных триггеров.",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-18",
      "question_text": "Есть ли такие записи на 97 счёте, которые вроде заведены, но по ним нет нормального ежемесячного списания, и с какими исходными документами это связано?",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / explain",
      "class_tags": [
        "cross_entity",
        "drilldown_explain"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "97",
        "документы",
        "cross_entity",
        "drilldown_explain"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 442,
      "planning_time_ms": 69,
      "retrieval_time_ms": 254,
      "response_generation_time_ms": 119,
      "context_size": 1720,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-18",
        "question_text": "Есть ли такие записи на 97 счёте, которые вроде заведены, но по ним нет нормального ежемесячного списания, и с какими исходными документами это связано?",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По счету 97 проблема чаще связана с датой начала/окончания и кривым графиком списания.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-19",
      "question_text": "Покажи банковские гарантии, лицензии и похожие истории, которые сидят на 97, но выглядят так, будто срок действия и срок списания друг другу противоречат.",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control / cross_entity",
      "class_tags": [
        "rule_based_account_control",
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "97",
        "банк",
        "rule_based_account_control",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 445,
      "planning_time_ms": 70,
      "retrieval_time_ms": 255,
      "response_generation_time_ms": 120,
      "context_size": 1721,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-19",
        "question_text": "Покажи банковские гарантии, лицензии и похожие истории, которые сидят на 97, но выглядят так, будто срок действия и срок списания друг другу противоречат.",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По счету 97 проблема чаще связана с датой начала/окончания и кривым графиком списания.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-20",
      "question_text": "Сделай мне обзор по 97 счёту: что там сейчас выглядит как реальный риск периода, а что просто требует внимания, но не горит.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical",
      "class_tags": [
        "heavy_analytical"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "97",
        "period_close",
        "ОС",
        "heavy_analytical"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1636,
      "planning_time_ms": 127,
      "retrieval_time_ms": 1317,
      "response_generation_time_ms": 192,
      "context_size": 3613,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "9385be71af754fafab5225812c92dacc",
      "batch_runtime_result": {
        "job_id": "9385be71af754fafab5225812c92dacc",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "ac2a129f036e4f89b642d2290d88ad44",
          "risk_run_id": "bba0da64582f43a2b4acbecffcd22406"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-20",
        "question_text": "Сделай мне обзор по 97 счёту: что там сейчас выглядит как реальный риск периода, а что просто требует внимания, но не горит.",
        "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": 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": [
            "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": "9385be71af754fafab5225812c92dacc"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По счету 97 проблема чаще связана с датой начала/окончания и кривым графиком списания.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-21",
      "question_text": "Какие основные средства выглядят заведёнными так, будто амортизационная группа или срок амортизации выбраны сомнительно?",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control",
      "class_tags": [
        "rule_based_account_control"
      ],
      "router_class": "anomaly_control",
      "difficulty": "hard",
      "domain_tags": [
        "амортизация",
        "ОС",
        "rule_based_account_control"
      ],
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "route_match": true,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 476,
      "planning_time_ms": 75,
      "retrieval_time_ms": 268,
      "response_generation_time_ms": 133,
      "context_size": 2214,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-21",
        "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
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила стандартный запросный профиль без специальных триггеров.",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-22",
      "question_text": "Покажи карточки ОС, где параметры похожи на ручную ошибку: группа одна, срок другой, логика начисления не бьётся.",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control / anomaly_probe",
      "class_tags": [
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "router_class": "anomaly_control",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "route_match": true,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 479,
      "planning_time_ms": 76,
      "retrieval_time_ms": 269,
      "response_generation_time_ms": 134,
      "context_size": 2215,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-22",
        "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
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила стандартный запросный профиль без специальных триггеров.",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-23",
      "question_text": "Есть ли у нас объекты, по которым амортизация должна была идти, но не идёт, и чем это подтверждается в карточке и движениях?",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / explain",
      "class_tags": [
        "cross_entity",
        "drilldown_explain"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "амортизация",
        "cross_entity",
        "drilldown_explain"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 430,
      "planning_time_ms": 65,
      "retrieval_time_ms": 250,
      "response_generation_time_ms": 115,
      "context_size": 1716,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-23",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-24",
      "question_text": "Покажи самые подозрительные случаи по ОС, которые потенциально опасны не потому, что сумма большая, а потому что логика учёта объекта выглядит криво.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical / explain",
      "class_tags": [
        "heavy_analytical",
        "drilldown_explain"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "heavy_analytical",
        "drilldown_explain"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1648,
      "planning_time_ms": 131,
      "retrieval_time_ms": 1321,
      "response_generation_time_ms": 196,
      "context_size": 3617,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "5efc1a3952fa402aab47bba8b935294c",
      "batch_runtime_result": {
        "job_id": "5efc1a3952fa402aab47bba8b935294c",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "04e4c26e9e3a4709bbad16aef4abace4",
          "risk_run_id": "3224dbc5a9864c84ad2894e4f4011090"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-24",
        "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": 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": [
            "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": "5efc1a3952fa402aab47bba8b935294c"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-25",
      "question_text": "Есть ли системный паттерн ошибок в заведении основных средств, а не просто единичные косяки?",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical / anomaly_probe",
      "class_tags": [
        "heavy_analytical",
        "anomaly_probe"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "heavy_analytical",
        "anomaly_probe"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1651,
      "planning_time_ms": 132,
      "retrieval_time_ms": 1322,
      "response_generation_time_ms": 197,
      "context_size": 3618,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "5b108a868a1d4a129a3d2f2397626b9d",
      "batch_runtime_result": {
        "job_id": "5b108a868a1d4a129a3d2f2397626b9d",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "7acde5a082b0410991e54a76201c8c80",
          "risk_run_id": "a359a351cbe34da1bb07fdaa2f8e9e5b"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-25",
        "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": 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": [
            "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": "5b108a868a1d4a129a3d2f2397626b9d"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-26",
      "question_text": "Покажи движения по банку, где есть ощущение, что выписка, документ и проводка не собрались в нормальную цепочку.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity",
      "class_tags": [
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "проводки",
        "банк",
        "выписки",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 439,
      "planning_time_ms": 68,
      "retrieval_time_ms": 253,
      "response_generation_time_ms": 118,
      "context_size": 1719,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-26",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Банковский хвост проявляется как разрыв выписка -> документ -> проводка.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-27",
      "question_text": "Есть ли у нас банковские движения, которые визуально выглядят нормально, но по логике счёта 51 оставляют некорректный хвост или ломают инвариант счёта?",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control / anomaly_probe",
      "class_tags": [
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "router_class": "anomaly_control",
      "difficulty": "hard",
      "domain_tags": [
        "51",
        "ОС",
        "банк",
        "хвосты",
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "route_match": true,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 494,
      "planning_time_ms": 81,
      "retrieval_time_ms": 274,
      "response_generation_time_ms": 139,
      "context_size": 2220,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-27",
        "question_text": "Есть ли у нас банковские движения, которые визуально выглядят нормально, но по логике счёта 51 оставляют некорректный хвост или ломают инвариант счёта?",
        "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
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Банковский хвост проявляется как разрыв выписка -> документ -> проводка.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила стандартный запросный профиль без специальных триггеров.",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-28",
      "question_text": "Найди операции по банку, где, скорее всего, проблема не в сумме, а в том, что что-то не было проведено или не туда легло.",
      "question_class": "drilldown_explain",
      "question_class_raw": "drilldown_explain / cross_entity",
      "class_tags": [
        "drilldown_explain",
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "банк",
        "drilldown_explain",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 445,
      "planning_time_ms": 70,
      "retrieval_time_ms": 255,
      "response_generation_time_ms": 120,
      "context_size": 1721,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-28",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Банковский хвост проявляется как разрыв выписка -> документ -> проводка.",
      "question_probe_summary": "Проверка объяснимости: можно ли раскрыть причину через source-of-record объекты.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-29",
      "question_text": "Сделай мне список самых подозрительных банковских кейсов июня с коротким объяснением по каждому: в чём суть риска и что бы ты проверил руками первым.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical",
      "class_tags": [
        "heavy_analytical"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "банк",
        "heavy_analytical"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1663,
      "planning_time_ms": 136,
      "retrieval_time_ms": 1326,
      "response_generation_time_ms": 201,
      "context_size": 3622,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "e1366415ae47462faba0e26176aa875b",
      "batch_runtime_result": {
        "job_id": "e1366415ae47462faba0e26176aa875b",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "dc052af91fbd47319b47eada919e95f8",
          "risk_run_id": "213e8f0bad9f4b69a1f3ca26c94bd84f"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-29",
        "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": 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": [
            "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": "e1366415ae47462faba0e26176aa875b"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Банковский хвост проявляется как разрыв выписка -> документ -> проводка.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-30",
      "question_text": "Покажи, где движение по банку есть, а нормального отражения в учёте не видно, либо наоборот — в учёте что-то есть, а банковской логики под этим не хватает.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity",
      "class_tags": [
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "банк",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 424,
      "planning_time_ms": 63,
      "retrieval_time_ms": 248,
      "response_generation_time_ms": 113,
      "context_size": 1714,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-30",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Банковский хвост проявляется как разрыв выписка -> документ -> проводка.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-31",
      "question_text": "Какие реализации на конец июня зависли без оплаты и уже выглядят не как нормальная отсрочка, а как потенциально проблемный хвост?",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical / cross_entity",
      "class_tags": [
        "heavy_analytical",
        "cross_entity"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "реализация",
        "оплата",
        "хвосты",
        "heavy_analytical",
        "cross_entity"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1642,
      "planning_time_ms": 129,
      "retrieval_time_ms": 1319,
      "response_generation_time_ms": 194,
      "context_size": 3615,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "d54c540b461743628076fb36f837894d",
      "batch_runtime_result": {
        "job_id": "d54c540b461743628076fb36f837894d",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "fc954d2a946a429abccaf43ea4c9f973",
          "risk_run_id": "4c7d56d1796c42129e21a7c604a24272"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-31",
        "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": 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": [
            "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": "d54c540b461743628076fb36f837894d"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-32",
      "question_text": "Покажи связку реализация → оплата → договор → проводки по самым крупным незакрытым отгрузкам.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity",
      "class_tags": [
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "проводки",
        "period_close",
        "реализация",
        "оплата",
        "договоры",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 430,
      "planning_time_ms": 65,
      "retrieval_time_ms": 250,
      "response_generation_time_ms": 115,
      "context_size": 1716,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-32",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-33",
      "question_text": "Где по реализации хвост образовался не из-за отсутствия денег как таковых, а из-за разрыва документов, дат или отражения?",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / explain",
      "class_tags": [
        "cross_entity",
        "drilldown_explain"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "ОС",
        "реализация",
        "хвосты",
        "cross_entity",
        "drilldown_explain"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 433,
      "planning_time_ms": 66,
      "retrieval_time_ms": 251,
      "response_generation_time_ms": 116,
      "context_size": 1717,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-33",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-34",
      "question_text": "Сделай рейтинг самых неприятных незакрытых реализаций: чтобы было видно и сумму, и возраст хвоста, и признаки, что это именно проблема учёта, а не обычная операционка.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical",
      "class_tags": [
        "heavy_analytical"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "period_close",
        "ОС",
        "реализация",
        "хвосты",
        "heavy_analytical"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1651,
      "planning_time_ms": 132,
      "retrieval_time_ms": 1322,
      "response_generation_time_ms": 197,
      "context_size": 3618,
      "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
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "c8ff2a7ef2ff474281ab3287a0a3f166",
      "batch_runtime_result": {
        "job_id": "c8ff2a7ef2ff474281ab3287a0a3f166",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "79563ead0ff549ad95ba3476b3d37a37",
          "risk_run_id": "fa10e346eb7e43878ef9ed31dbc3f475"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-34",
        "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": "c8ff2a7ef2ff474281ab3287a0a3f166"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "high",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Определила ranking shape (приоритетная сортировка риск-кейсов).",
        "Store sufficiency reason codes: ranking_not_ready, aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-35",
      "question_text": "Покажи мне такие кейсы по 90/62, где всё выглядит почти нормально, но если копнуть глубже, видно, что период закрывается на кривой связке.",
      "question_class": "anomaly_probe",
      "question_class_raw": "anomaly_probe / cross_entity",
      "class_tags": [
        "anomaly_probe",
        "cross_entity"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "90",
        "62",
        "period_close",
        "anomaly_probe",
        "cross_entity"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "store_canonical",
      "route_match": false,
      "sources_used": [
        "canonical_store"
      ],
      "latency_ms": 439,
      "planning_time_ms": 68,
      "retrieval_time_ms": 253,
      "response_generation_time_ms": 118,
      "context_size": 1719,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-35",
        "question_text": "Покажи мне такие кейсы по 90/62, где всё выглядит почти нормально, но если копнуть глубже, видно, что период закрывается на кривой связке.",
        "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got store_canonical"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=store_canonical; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Хвост чаще образован разрывом документов/оплат, а не только простой отсрочкой платежа.",
      "question_probe_summary": "Проверка чувствительности к нетипичным учетным паттернам и скрытым расхождениям.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Финальный маршрут: `store_canonical`."
      ]
    },
    {
      "question_id": "QH-36",
      "question_text": "Что сейчас лежит на 10 счёте так, будто это уже давно просится в списание или хотя бы в ручную проверку?",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control",
      "class_tags": [
        "rule_based_account_control"
      ],
      "router_class": "anomaly_control",
      "difficulty": "hard",
      "domain_tags": [
        "10",
        "ОС",
        "rule_based_account_control"
      ],
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "route_match": true,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 494,
      "planning_time_ms": 81,
      "retrieval_time_ms": 274,
      "response_generation_time_ms": 139,
      "context_size": 2220,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-36",
        "question_text": "Что сейчас лежит на 10 счёте так, будто это уже давно просится в списание или хотя бы в ручную проверку?",
        "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
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила стандартный запросный профиль без специальных триггеров.",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-37",
      "question_text": "Покажи материалы, по которым можно заподозрить нелогичный остаток: они висят, но движения и хозяйственная логика вокруг них выглядят странно.",
      "question_class": "rule_based_account_control",
      "question_class_raw": "rule_based_account_control / anomaly_probe",
      "class_tags": [
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "router_class": "anomaly_control",
      "difficulty": "hard",
      "domain_tags": [
        "ОС",
        "материалы",
        "rule_based_account_control",
        "anomaly_probe"
      ],
      "expected_route": "store_feature_risk",
      "actual_route": "store_feature_risk",
      "route_match": true,
      "sources_used": [
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 497,
      "planning_time_ms": 82,
      "retrieval_time_ms": 275,
      "response_generation_time_ms": 140,
      "context_size": 2221,
      "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
      },
      "store_sufficiency": {
        "canonical_sufficient": true,
        "feature_sufficient": true,
        "risk_sufficient": true,
        "freshness_ok": true,
        "aggregate_level_ok": false,
        "ranking_ready": false,
        "explanation_ready": true,
        "reason_codes": []
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-37",
        "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
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=store_feature_risk; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка rule-based инвариантов счета и стабильности контрольных правил.",
      "trace_steps": [
        "Определила стандартный запросный профиль без специальных триггеров.",
        "Финальный маршрут: `store_feature_risk`."
      ]
    },
    {
      "question_id": "QH-38",
      "question_text": "Свяжи по нескольким подозрительным материалам остаток, документы, движения и возможный сценарий, почему они зависли.",
      "question_class": "cross_entity",
      "question_class_raw": "cross_entity / explain",
      "class_tags": [
        "cross_entity",
        "drilldown_explain"
      ],
      "router_class": "cross_entity",
      "difficulty": "hard",
      "domain_tags": [
        "документы",
        "ОС",
        "материалы",
        "cross_entity",
        "drilldown_explain"
      ],
      "expected_route": "hybrid_store_plus_live",
      "actual_route": "live_mcp_drilldown",
      "route_match": false,
      "sources_used": [
        "mcp_runtime_bridge"
      ],
      "latency_ms": 1133,
      "planning_time_ms": 96,
      "retrieval_time_ms": 866,
      "response_generation_time_ms": 171,
      "context_size": 2922,
      "decision_flags": {
        "needs_exact_object_trace": true,
        "needs_causal_chain": true,
        "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
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "direct_route",
      "batch_job_id": null,
      "batch_runtime_result": null,
      "route_decision_log": {
        "question_id": "QH-38",
        "question_text": "Свяжи по нескольким подозрительным материалам остаток, документы, движения и возможный сценарий, почему они зависли.",
        "parsed_class": "cross_entity",
        "decision_flags": {
          "needs_exact_object_trace": true,
          "needs_causal_chain": true,
          "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
      },
      "answer_quality": {
        "status": "partial",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "acceptable_with_warning",
      "issues_detected": [
        "Route mismatch: expected hybrid_store_plus_live, got live_mcp_drilldown"
      ],
      "recommended_fix": "Tune router threshold for heavy/live boundary.",
      "answer_text": "[creative-stress-sim] route=live_mcp_drilldown; execution=direct_route; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "По ОС риск проявляется в неконсистентных параметрах карточки и движений амортизации.",
      "question_probe_summary": "Проверка связки документов, проводок, оплат и аналитик в одной причинной цепочке.",
      "trace_steps": [
        "Определила cross-entity join (документы, проводки, контрагенты, аналитики).",
        "Определила causal explain контур (требуется объяснимая связка источников).",
        "Store sufficiency reason codes: explanation_not_ready.",
        "Финальный маршрут: `live_mcp_drilldown`."
      ]
    },
    {
      "question_id": "QH-39",
      "question_text": "Где у нас вообще “пахнет ручной ошибкой”, а не нормальной хозяйственной жизнью? Не по одному счёту, а в целом по июню.",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical / anomaly_probe / ambiguous_human_query",
      "class_tags": [
        "heavy_analytical",
        "anomaly_probe",
        "ambiguous_human_query"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "heavy_analytical",
        "anomaly_probe",
        "ambiguous_human_query"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1666,
      "planning_time_ms": 137,
      "retrieval_time_ms": 1327,
      "response_generation_time_ms": 202,
      "context_size": 3623,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "5f93bda95348489abbd04a79e5d9a28b",
      "batch_runtime_result": {
        "job_id": "5f93bda95348489abbd04a79e5d9a28b",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "ebb848b538c24064928cbc15e0e54c36",
          "risk_run_id": "935e74a6a3a14739aae66dd346e36cea"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-39",
        "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": 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": [
            "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": "5f93bda95348489abbd04a79e5d9a28b"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    },
    {
      "question_id": "QH-40",
      "question_text": "Что сейчас в июне выглядит как история, которую бухгалтер потом будет долго и нервно распутывать, если не проверить заранее?",
      "question_class": "heavy_analytical",
      "question_class_raw": "heavy_analytical / period_close_risk / ambiguous_human_query",
      "class_tags": [
        "heavy_analytical",
        "period_close_risk",
        "ambiguous_human_query"
      ],
      "router_class": "heavy_analytical",
      "difficulty": "hard",
      "domain_tags": [
        "heavy_analytical",
        "period_close_risk",
        "ambiguous_human_query"
      ],
      "expected_route": "batch_refresh_then_store",
      "actual_route": "batch_refresh_then_store",
      "route_match": true,
      "sources_used": [
        "refresh_job",
        "feature_store",
        "risk_store",
        "canonical_store"
      ],
      "latency_ms": 1642,
      "planning_time_ms": 129,
      "retrieval_time_ms": 1319,
      "response_generation_time_ms": 194,
      "context_size": 3615,
      "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": false,
        "needs_runtime_truth": false,
        "freshness_sensitive": true,
        "ambiguous_object_scope": false,
        "store_sufficiency_confident": false,
        "precomputed_aggregate_available": false
      },
      "store_sufficiency": {
        "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"
        ]
      },
      "execution_mode": "batch_runtime_executed",
      "batch_job_id": "f45c179515114794b5bb163599abc007",
      "batch_runtime_result": {
        "job_id": "f45c179515114794b5bb163599abc007",
        "status": "success",
        "execution_mode": "batch_runtime_executed",
        "run_ids": {
          "refresh_note": "refresh_skipped_by_policy",
          "feature_run_id": "707afdc57c064b68be631cf30fee7056",
          "risk_run_id": "37377a838748409783716a598fe2a295"
        },
        "error_message": null
      },
      "route_decision_log": {
        "question_id": "QH-40",
        "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": 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": [
            "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": "f45c179515114794b5bb163599abc007"
      },
      "answer_quality": {
        "status": "pass",
        "confidence": "medium",
        "degraded": false
      },
      "route_quality_assessment": "good",
      "issues_detected": [],
      "recommended_fix": "No action required.",
      "answer_text": "[creative-stress-sim] route=batch_refresh_then_store; execution=batch_runtime_executed; answer synthesized from June-2020 semantic_v2 slice + canonical/feature/risk stores.",
      "hypothesis": "Система должна отделить операционный шум от предметно-значимых учетных рисков периода.",
      "question_probe_summary": "Проверка агрегированного риск-среза периода и приоритизации зон контроля.",
      "trace_steps": [
        "Определила full-period analytical shape (нужна агрегация уровня периода).",
        "Store sufficiency reason codes: aggregate_not_sufficient.",
        "Финальный маршрут: `batch_refresh_then_store`."
      ]
    }
  ]
}