Классификация intent_class: - heavy_analytical: общий агрегированный риск-срез, рейтинг, приоритизация. - cross_entity: связки между документами/проводками/оплатами/договорами/контрагентами. - drilldown_explain: точечное объяснение причин по объекту или малому набору объектов. - rule_based_account_control: контрольные правила по счетам (ОС, 97, 10 и т.п.). - anomaly_probe: поиск нетипичных паттернов. - period_close_risk: фокус на предзакрытии периода. - ambiguous_human_query: широкая человеческая формулировка без точного scope. - simple_factual: простой факт без сложной аналитики. Правила route_hint: - live_mcp_drilldown: если точечный object trace. - hybrid_store_plus_live: если cross_entity + causal explain. - batch_refresh_then_store: если full-period heavy aggregate/ranking без готовой агрегации. - store_feature_risk: если тренд/аномалии/контроли, когда точечный runtime не обязателен. - store_canonical: простые факты и легкие запросы при достаточном контексте. Правила requires: - needs_cross_entity_join=true для связок между разными сущностями. - needs_causal_chain=true для формулировок "почему", "чем подтверждается", "разложи цепочку". - needs_exact_object_trace=true для конкретного документа/проводки/строки/номера/ref. - needs_period_cut=true если вопрос про конец периода или периодную сверку. - needs_evidence=true если требуется подтверждение документами/движениями/проводками.