From b333d67665d4df16faa406dc5e1fb04a96cf8be3 Mon Sep 17 00:00:00 2001 From: dctouch Date: Fri, 1 May 2026 11:50:34 +0300 Subject: [PATCH] =?UTF-8?q?Planner=20Autonomy:=20=D1=80=D0=B0=D0=B7=D1=80?= =?UTF-8?q?=D0=B5=D1=88=D0=B8=D1=82=D1=8C=20value-flow=20candidate=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B2=D0=B5=D1=80=D1=85=20exact=20reply?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...kend_planner_autonomy_valueflow_stderr.log | 0 ...kend_planner_autonomy_valueflow_stdout.log | 12 + artifacts/runtime/mcp_proxy_stdout.log | 775 ++++++++++++++++++ .../assistantMcpDiscoveryResponsePolicy.js | 19 + .../assistantMcpDiscoveryResponsePolicy.ts | 25 + ...ssistantMcpDiscoveryResponsePolicy.test.ts | 14 + 6 files changed, 845 insertions(+) create mode 100644 artifacts/runtime/backend_planner_autonomy_valueflow_stderr.log create mode 100644 artifacts/runtime/backend_planner_autonomy_valueflow_stdout.log diff --git a/artifacts/runtime/backend_planner_autonomy_valueflow_stderr.log b/artifacts/runtime/backend_planner_autonomy_valueflow_stderr.log new file mode 100644 index 0000000..e69de29 diff --git a/artifacts/runtime/backend_planner_autonomy_valueflow_stdout.log b/artifacts/runtime/backend_planner_autonomy_valueflow_stdout.log new file mode 100644 index 0000000..51bee63 --- /dev/null +++ b/artifacts/runtime/backend_planner_autonomy_valueflow_stdout.log @@ -0,0 +1,12 @@ + +> llm-normalizer-backend@0.1.0 start +> node dist/server.js + +{"timestamp":"2026-05-01T08:43:34.988Z","level":"info","service":"llm_normalizer_backend","message":"Backend started on http://localhost:8787"} +{"timestamp":"2026-05-01T08:44:23.632Z","level":"info","service":"assistant_loop","message":"assistant_message_processed","sessionId":"asst-ImEBS2xZAl","eventType":"assistant_message_address","details":{"session_id":"asst-ImEBS2xZAl","message_id":"msg-gEbiqZYVQG","user_message":"Хочу быстрый денежный срез по одной организации без привязки к контрагенту. Сколько вообще входящих денег было за 2020 год?","effective_address_user_message":"Проведи быстрый денежный срез по одной организации, без привязки к контрагенту, и определи общую сумму входящих денег за 2020 год.","address_followup_context_applied":false,"address_followup_context_previous_intent":null,"address_followup_context_previous_anchor":null,"address_llm_predecompose_attempted":true,"address_llm_predecompose_applied":true,"address_llm_predecompose_provider":"local","address_llm_predecompose_trace_id":"kbq710qDHbiiwJ","address_llm_predecompose_reason":"normalized_fragment_applied","address_fallback_rule_hit":null,"address_sanitized_user_message":"хочу быстрый денежный срез по одной организации без привязки к контрагенту. сколько вообще входящих денег было за 2020 год?","address_tool_gate_decision":"run_address_lane","address_tool_gate_reason":"address_mode_classifier_detected","address_dialog_continuation_decision":"new_topic","address_dialog_continuation_target_intent":"customer_revenue_and_payments","address_retry_attempted":true,"address_retry_reason":"limited_result_retry_with_raw_message","address_retry_initial_limited_category":"missing_anchor","address_retry_result_category":"missing_anchor","address_llm_predecompose_contract_intent":"customer_revenue_and_payments","address_llm_predecompose_contract_aggregation_profile":"management_profile","address_llm_predecompose_contract_period_scope":"year","address_semantic_contract_valid":true,"address_semantic_contract_quality":"high","address_semantic_apply_canonical_recommended":true,"address_semantic_reason_codes":[],"detected_mode":"address_query","query_shape":"OBJECT_LOOKUP","detected_intent":"customer_revenue_and_payments","extracted_filters":{"sort":"period_desc","period_from":"2020-01-01","period_to":"2020-12-31"},"selected_recipe":null,"mcp_call_status_legacy":"skipped","account_scope_mode":"strict","account_scope_fallback_applied":false,"anchor_type":null,"resolver_confidence":null,"match_failure_stage":"none","match_failure_reason":null,"mcp_call_status":"skipped","rows_fetched":0,"raw_rows_received":0,"rows_after_account_scope":0,"rows_after_recipe_filter":0,"rows_materialized":0,"rows_matched":0,"materialization_drop_reason":"none","account_token_raw":null,"account_token_normalized":null,"account_scope_fields_checked":["account_dt","account_kt","registrator","analytics"],"account_scope_match_strategy":"account_code_regex_plus_alias_map_v1","account_scope_drop_reason":"not_applicable","runtime_readiness":"LIVE_QUERYABLE_WITH_LIMITS","limited_reason_category":"missing_anchor","response_type":"LIMITED_WITH_REASON","limitations":["organization_clarification_required","multiple_known_organizations_detected"],"assistant_reply":"Нужно уточнить организацию, чтобы продолжить запрос.\nУточни, по какой организации продолжать.\nМожешь ответить просто названием компании, и я продолжу этот же запрос.","reply_type":"partial_coverage","trace_id":"address-475I7s8yJh"}} +{"timestamp":"2026-05-01T08:44:39.329Z","level":"info","service":"assistant_loop","message":"assistant_message_processed","sessionId":"asst-ImEBS2xZAl","eventType":"assistant_message_address","details":{"session_id":"asst-ImEBS2xZAl","message_id":"msg-ch2eMvTaBM","user_message":"По ООО Альтернатива Плюс.","effective_address_user_message":"По ООО Альтернатива Плюс.","address_followup_context_applied":true,"address_followup_context_previous_intent":"customer_revenue_and_payments","address_followup_context_previous_anchor":null,"address_llm_predecompose_attempted":true,"address_llm_predecompose_applied":false,"address_llm_predecompose_provider":"local","address_llm_predecompose_trace_id":"KbLbqAFZnNMXuT","address_llm_predecompose_reason":"followup_raw_message_preferred_over_llm_rewrite","address_fallback_rule_hit":null,"address_sanitized_user_message":"по ооо альтернатива плюс.","address_tool_gate_decision":"run_address_lane","address_tool_gate_reason":"followup_context_detected","address_dialog_continuation_decision":"continue_previous","address_dialog_continuation_target_intent":"customer_revenue_and_payments","address_retry_attempted":false,"address_retry_reason":null,"address_retry_initial_limited_category":null,"address_retry_result_category":null,"address_llm_predecompose_contract_intent":"unknown","address_llm_predecompose_contract_aggregation_profile":"unknown","address_llm_predecompose_contract_period_scope":"unspecified","address_semantic_contract_valid":true,"address_semantic_contract_quality":"medium","address_semantic_apply_canonical_recommended":true,"address_semantic_reason_codes":["unsupported_low_confidence_contract","rewrite_without_structured_gain"],"detected_mode":"address_query","query_shape":"UNKNOWN","detected_intent":"customer_revenue_and_payments","extracted_filters":{"sort":"period_desc","period_to":"2026-05-01","organization":"ООО Альтернатива Плюс"},"selected_recipe":"address_customer_revenue_and_payments_v1","mcp_call_status_legacy":"matched_non_empty","account_scope_mode":"preferred","account_scope_fallback_applied":false,"anchor_type":"organization","resolver_confidence":"medium","match_failure_stage":"none","match_failure_reason":null,"mcp_call_status":"matched_non_empty","rows_fetched":20,"raw_rows_received":20,"rows_after_account_scope":20,"rows_after_recipe_filter":20,"rows_materialized":20,"rows_matched":20,"materialization_drop_reason":"none","account_token_raw":null,"account_token_normalized":null,"account_scope_fields_checked":["account_dt","account_kt","registrator","analytics"],"account_scope_match_strategy":"account_code_regex_plus_alias_map_v1","account_scope_drop_reason":"not_applicable","runtime_readiness":"LIVE_QUERYABLE_WITH_LIMITS","limited_reason_category":null,"response_type":"FACTUAL_LIST","limitations":["period_to_defaulted_today_for_management_profile","organization_from_llm_semantics"],"assistant_reply":"Коротко: По данным 1С найдены строки входящих денежных поступлений; сумму можно называть только в рамках проверенного периода и найденных строк.\n\nЧто подтверждено:\n- В 1С найдены строки входящих денежных поступлений в запрошенном срезе.\n- По найденным строкам входящих денежных поступлений в 1С за период 2020 сумма входящих денежных поступлений составляет 47 628 853,03 руб. Учтено строк с суммой: 44 из 44. Первая найденная дата движения: 2020-01-09; последняя: 2020-12-30. Это расчет по найденным строкам 1С, а не подтверждение полного объема поступлений вне проверенного окна.\n\nЧто можно сказать только как вывод:\n- Сумма входящих поступлений рассчитана только по подтвержденным строкам поступлений в 1С.\n\nЧто не подтверждено:\n- Полный объем входящих поступлений вне проверенного периода этим поиском не подтвержден.","reply_type":"partial_coverage","trace_id":"address-M0qzS-NpeC"}} +{"timestamp":"2026-05-01T08:44:54.647Z","level":"info","service":"assistant_loop","message":"assistant_message_processed","sessionId":"asst-ImEBS2xZAl","eventType":"assistant_message_address","details":{"session_id":"asst-ImEBS2xZAl","message_id":"msg-PcSPNAigKv","user_message":"Понял, тогда за все время.","effective_address_user_message":"Понял, тогда за все время.","address_followup_context_applied":true,"address_followup_context_previous_intent":"customer_revenue_and_payments","address_followup_context_previous_anchor":"ООО Альтернатива Плюс","address_llm_predecompose_attempted":true,"address_llm_predecompose_applied":false,"address_llm_predecompose_provider":"local","address_llm_predecompose_trace_id":"XEE92yDTeUq8XO","address_llm_predecompose_reason":"normalized_fragment_rejected_intent_drop","address_fallback_rule_hit":null,"address_sanitized_user_message":"понял, тогда за все время.","address_tool_gate_decision":"run_address_lane","address_tool_gate_reason":"address_intent_resolver_detected","address_dialog_continuation_decision":"continue_previous","address_dialog_continuation_target_intent":"counterparty_activity_lifecycle","address_retry_attempted":false,"address_retry_reason":null,"address_retry_initial_limited_category":null,"address_retry_result_category":null,"address_llm_predecompose_contract_intent":"counterparty_activity_lifecycle","address_llm_predecompose_contract_aggregation_profile":"management_profile","address_llm_predecompose_contract_period_scope":"all_time","address_semantic_contract_valid":false,"address_semantic_contract_quality":"low","address_semantic_apply_canonical_recommended":false,"address_semantic_reason_codes":["unsupported_low_confidence_contract"],"detected_mode":"address_query","query_shape":"UNKNOWN","detected_intent":"counterparty_activity_lifecycle","extracted_filters":{"sort":"period_desc","organization":"ООО Альтернатива Плюс"},"selected_recipe":"address_counterparty_activity_lifecycle_v1","mcp_call_status_legacy":"matched_non_empty","account_scope_mode":"preferred","account_scope_fallback_applied":false,"anchor_type":"organization","resolver_confidence":"medium","match_failure_stage":"none","match_failure_reason":null,"mcp_call_status":"matched_non_empty","rows_fetched":171,"raw_rows_received":171,"rows_after_account_scope":171,"rows_after_recipe_filter":171,"rows_materialized":171,"rows_matched":171,"materialization_drop_reason":"none","account_token_raw":null,"account_token_normalized":null,"account_scope_fields_checked":["account_dt","account_kt","registrator","analytics"],"account_scope_match_strategy":"account_code_regex_plus_alias_map_v1","account_scope_drop_reason":"not_applicable","runtime_readiness":"LIVE_QUERYABLE_WITH_LIMITS","limited_reason_category":null,"response_type":"FACTUAL_LIST","limitations":["period_to_defaulted_today_for_management_profile","organization_from_followup_context","period_cleared_by_all_time_followup"],"assistant_reply":"Коротко: По данным 1С найдены строки входящих денежных поступлений; сумму можно называть только в рамках проверенного периода и найденных строк.\n\nЧто подтверждено:\n- В 1С найдены строки входящих денежных поступлений в запрошенном срезе.\n- По найденным строкам входящих денежных поступлений в 1С в проверенном окне сумма входящих денежных поступлений составляет 157 192 981,43 руб. Учтено строк с суммой: 100 из 100. Первая найденная дата движения: 2014-10-06; последняя: 2016-12-01. Лимит строк проверки достигнут; полный запрошенный период может быть покрыт не полностью. Это расчет по найденным строкам 1С, а не подтверждение полного объема поступлений вне проверенного окна.\n\nЧто можно сказать только как вывод:\n- Сумма входящих поступлений рассчитана только по подтвержденным строкам поступлений в 1С.\n\nЧто не подтверждено:\n- Полное покрытие запрошенного периода не подтверждено: проверка достигла лимита найденных строк.\n- Полный объем входящих поступлений за все время без явно проверенного периода не подтвержден.","reply_type":"partial_coverage","trace_id":"address-IoR_rZjUK5"}} +{"timestamp":"2026-05-01T08:45:17.380Z","level":"info","service":"assistant_loop","message":"assistant_message_processed","sessionId":"asst-ImEBS2xZAl","eventType":"assistant_message_address","details":{"session_id":"asst-ImEBS2xZAl","message_id":"msg-xZE_xPf9jC","user_message":"Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?","effective_address_user_message":"Определить, что превышает: входящие или исходящие денежные потоки по ООО Альтернатива Плюс за 2020 год","address_followup_context_applied":false,"address_followup_context_previous_intent":null,"address_followup_context_previous_anchor":null,"address_llm_predecompose_attempted":true,"address_llm_predecompose_applied":true,"address_llm_predecompose_provider":"local","address_llm_predecompose_trace_id":"2sSeJ0fxIKECRY","address_llm_predecompose_reason":"normalized_fragment_semantic_guard_raw_fragment_preferred","address_fallback_rule_hit":null,"address_sanitized_user_message":"хорошо. а что по ооо альтернатива плюс больше в 2020 году: входящие или исходящие деньги?","address_tool_gate_decision":"run_address_lane","address_tool_gate_reason":"address_signal_detected","address_dialog_continuation_decision":"new_topic","address_dialog_continuation_target_intent":null,"address_retry_attempted":true,"address_retry_reason":"limited_result_retry_with_raw_message","address_retry_initial_limited_category":"unsupported","address_retry_result_category":"unsupported","address_llm_predecompose_contract_intent":"unknown","address_llm_predecompose_contract_aggregation_profile":"unknown","address_llm_predecompose_contract_period_scope":"year","address_semantic_contract_valid":true,"address_semantic_contract_quality":"medium","address_semantic_apply_canonical_recommended":false,"address_semantic_reason_codes":["unsupported_low_confidence_contract","rewrite_without_structured_gain"],"detected_mode":"address_query","query_shape":"UNKNOWN","detected_intent":"unknown","extracted_filters":{"sort":"period_desc","limit":20,"period_from":"2020-01-01","period_to":"2020-12-31","organization":"ООО Альтернатива Плюс"},"selected_recipe":null,"mcp_call_status_legacy":"skipped","account_scope_mode":"strict","account_scope_fallback_applied":false,"anchor_type":"organization","resolver_confidence":"medium","match_failure_stage":"none","match_failure_reason":null,"mcp_call_status":"skipped","rows_fetched":0,"raw_rows_received":0,"rows_after_account_scope":0,"rows_after_recipe_filter":0,"rows_materialized":0,"rows_matched":0,"materialization_drop_reason":"none","account_token_raw":null,"account_token_normalized":null,"account_scope_fields_checked":["account_dt","account_kt","registrator","analytics"],"account_scope_match_strategy":"account_code_regex_plus_alias_map_v1","account_scope_drop_reason":"not_applicable","runtime_readiness":"DEEP_ONLY","limited_reason_category":"unsupported","response_type":"LIMITED_WITH_REASON","limitations":["intent_not_supported_in_v1"],"assistant_reply":"Коротко: По данным 1С найдены строки входящих и исходящих денежных движений; нетто можно называть только как расчет по найденным строкам и проверенному периоду.\n\nЧто подтверждено:\n- В 1С проверены входящие и исходящие денежные строки в запрошенном срезе: входящие строки найдены, исходящие строки найдены.\n- По найденным строкам 1С за период 2020: получили 47 628 853,03 руб. по входящим движениям, заплатили 19 568 878,06 руб. по исходящим платежам/списаниям. Расчетное нетто в нашу сторону: 28 059 974,97 руб. Входящие строки с суммой: 44 из 44; первая дата 2020-01-09, последняя 2020-12-30. Исходящие строки с суммой: 100 из 100; первая дата 2020-01-09, последняя 2020-03-16. Лимит строк проверки достигнут хотя бы по одной стороне; полный запрошенный период может быть покрыт не полностью. Это расчет по найденным строкам 1С, а не подтверждение полного сальдо вне проверенного окна.\n\nЧто можно сказать только как вывод:\n- Нетто денежного потока рассчитано только как входящие подтвержденные строки 1С минус исходящие подтвержденные строки 1С.\n\nЧто не подтверждено:\n- Полное покрытие запрошенного периода по двустороннему денежному потоку не подтверждено: хотя бы одна сторона проверки достигла лимита найденных строк.\n- Полный двусторонний денежный поток вне проверенного периода этим поиском не подтвержден.\n\nОграничения проверки:\n- Запрошенный период уперся в лимит строк MCP; доступного бюджета помесячных дозапросов не хватило, чтобы покрыть все подпериоды.","reply_type":"partial_coverage","trace_id":"address-zF3l3v2k3d"}} +{"timestamp":"2026-05-01T08:45:40.749Z","level":"info","service":"assistant_loop","message":"assistant_message_processed","sessionId":"asst-ImEBS2xZAl","eventType":"assistant_message_address","details":{"session_id":"asst-ImEBS2xZAl","message_id":"msg-cGxmv82Bka","user_message":"А что по ООО Альтернатива Плюс больше уже за 2021 год: входящие или исходящие деньги?","effective_address_user_message":"Сравнить сумму входящих и исходящих денежных потоков по ООО Альтернатива Плюс за период, превышающий 2021 год.","address_followup_context_applied":false,"address_followup_context_previous_intent":null,"address_followup_context_previous_anchor":null,"address_llm_predecompose_attempted":true,"address_llm_predecompose_applied":true,"address_llm_predecompose_provider":"local","address_llm_predecompose_trace_id":"bfMf7yNhcdDzrk","address_llm_predecompose_reason":"normalized_fragment_semantic_guard_raw_fragment_preferred","address_fallback_rule_hit":null,"address_sanitized_user_message":"а что по ооо альтернатива плюс больше уже за 2021 год: входящие или исходящие деньги?","address_tool_gate_decision":"run_address_lane","address_tool_gate_reason":"address_signal_detected","address_dialog_continuation_decision":"new_topic","address_dialog_continuation_target_intent":null,"address_retry_attempted":true,"address_retry_reason":"limited_result_retry_with_raw_message","address_retry_initial_limited_category":"unsupported","address_retry_result_category":"unsupported","address_llm_predecompose_contract_intent":"unknown","address_llm_predecompose_contract_aggregation_profile":"unknown","address_llm_predecompose_contract_period_scope":"year","address_semantic_contract_valid":true,"address_semantic_contract_quality":"medium","address_semantic_apply_canonical_recommended":false,"address_semantic_reason_codes":["unsupported_low_confidence_contract","rewrite_without_structured_gain"],"detected_mode":"address_query","query_shape":"UNKNOWN","detected_intent":"unknown","extracted_filters":{"sort":"period_desc","limit":20,"period_from":"2021-01-01","period_to":"2021-12-31","organization":"ООО Альтернатива Плюс"},"selected_recipe":null,"mcp_call_status_legacy":"skipped","account_scope_mode":"strict","account_scope_fallback_applied":false,"anchor_type":"organization","resolver_confidence":"medium","match_failure_stage":"none","match_failure_reason":null,"mcp_call_status":"skipped","rows_fetched":0,"raw_rows_received":0,"rows_after_account_scope":0,"rows_after_recipe_filter":0,"rows_materialized":0,"rows_matched":0,"materialization_drop_reason":"none","account_token_raw":null,"account_token_normalized":null,"account_scope_fields_checked":["account_dt","account_kt","registrator","analytics"],"account_scope_match_strategy":"account_code_regex_plus_alias_map_v1","account_scope_drop_reason":"not_applicable","runtime_readiness":"DEEP_ONLY","limited_reason_category":"unsupported","response_type":"LIMITED_WITH_REASON","limitations":["intent_not_supported_in_v1"],"assistant_reply":"Коротко: По данным 1С найдены строки входящих и исходящих денежных движений; нетто можно называть только как расчет по найденным строкам и проверенному периоду.\n\nЧто подтверждено:\n- В 1С проверены входящие и исходящие денежные строки в запрошенном срезе: входящие строки найдены, исходящие строки найдены.\n- По найденным строкам 1С за период 2021: получили 8 560 025 руб. по входящим движениям, заплатили 10 113 629,54 руб. по исходящим платежам/списаниям. Расчетное нетто исходящий: 1 553 604,54 руб. Входящие строки с суммой: 13 из 13; первая дата 2021-02-19, последняя 2021-11-10. Исходящие строки с суммой: 100 из 100; первая дата 2021-01-09, последняя 2021-04-28. Лимит строк проверки достигнут хотя бы по одной стороне; полный запрошенный период может быть покрыт не полностью. Это расчет по найденным строкам 1С, а не подтверждение полного сальдо вне проверенного окна.\n\nЧто можно сказать только как вывод:\n- Нетто денежного потока рассчитано только как входящие подтвержденные строки 1С минус исходящие подтвержденные строки 1С.\n\nЧто не подтверждено:\n- Полное покрытие запрошенного периода по двустороннему денежному потоку не подтверждено: хотя бы одна сторона проверки достигла лимита найденных строк.\n- Полный двусторонний денежный поток вне проверенного периода этим поиском не подтвержден.\n\nОграничения проверки:\n- Запрошенный период уперся в лимит строк MCP; доступного бюджета помесячных дозапросов не хватило, чтобы покрыть все подпериоды.","reply_type":"partial_coverage","trace_id":"address-x7RVRoWsYf"}} +{"timestamp":"2026-05-01T08:46:04.648Z","level":"info","service":"assistant_loop","message":"assistant_message_processed","sessionId":"asst-ImEBS2xZAl","eventType":"assistant_message_address","details":{"session_id":"asst-ImEBS2xZAl","message_id":"msg-MIdxGU0V8S","user_message":"И кто больше всего принес денег этой организации в 2020 году?","effective_address_user_message":"И кто больше всего принес денег этой организации в 2020 году?","address_followup_context_applied":true,"address_followup_context_previous_intent":null,"address_followup_context_previous_anchor":"ООО Альтернатива Плюс","address_llm_predecompose_attempted":true,"address_llm_predecompose_applied":true,"address_llm_predecompose_provider":"local","address_llm_predecompose_trace_id":"BrPT0hudnM2lJt","address_llm_predecompose_reason":"normalized_fragment_applied","address_fallback_rule_hit":null,"address_sanitized_user_message":"и кто больше всего принес денег этой организации в 2020 году?","address_tool_gate_decision":"run_address_lane","address_tool_gate_reason":"address_signal_detected","address_dialog_continuation_decision":"continue_previous","address_dialog_continuation_target_intent":"customer_revenue_and_payments","address_retry_attempted":true,"address_retry_reason":"limited_result_retry_with_raw_message","address_retry_initial_limited_category":"missing_anchor","address_retry_result_category":null,"address_llm_predecompose_contract_intent":"customer_revenue_and_payments","address_llm_predecompose_contract_aggregation_profile":"management_profile","address_llm_predecompose_contract_period_scope":"year","address_semantic_contract_valid":true,"address_semantic_contract_quality":"high","address_semantic_apply_canonical_recommended":true,"address_semantic_reason_codes":[],"detected_mode":"address_query","query_shape":"UNKNOWN","detected_intent":"customer_revenue_and_payments","extracted_filters":{"sort":"period_desc","period_from":"2020-01-01","period_to":"2020-12-31","organization":"ООО Альтернатива Плюс"},"selected_recipe":"address_customer_revenue_and_payments_v1","mcp_call_status_legacy":"matched_non_empty","account_scope_mode":"preferred","account_scope_fallback_applied":false,"anchor_type":"organization","resolver_confidence":"medium","match_failure_stage":"none","match_failure_reason":null,"mcp_call_status":"matched_non_empty","rows_fetched":20,"raw_rows_received":20,"rows_after_account_scope":20,"rows_after_recipe_filter":20,"rows_materialized":20,"rows_matched":20,"materialization_drop_reason":"none","account_token_raw":null,"account_token_normalized":null,"account_scope_fields_checked":["account_dt","account_kt","registrator","analytics"],"account_scope_match_strategy":"account_code_regex_plus_alias_map_v1","account_scope_drop_reason":"not_applicable","runtime_readiness":"LIVE_QUERYABLE_WITH_LIMITS","limited_reason_category":null,"response_type":"FACTUAL_LIST","limitations":["period_derived_from_year_phrase","counterparty_filter_too_short","counterparty_anchor_dropped_low_quality","organization_from_llm_semantics","organization_grounded_from_referential_scope"],"assistant_reply":"Коротко: По данным 1С можно построить ограниченный рейтинг по контрагентам на подтвержденных строках денежных движений.\n\nЧто подтверждено:\n- Больше всего денег принёс контрагент СБЕРБАНК, ПАО по организации ООО Альтернатива Плюс за период 2020: 12 792 194,31 руб. по 9 строкам с суммой. Следом: Группа СВК — 12 093 465 руб.; ЭталонМебель — 5 855 000 руб..\n\nЧто можно сказать только как вывод:\n- Рейтинг по контрагентам по организации ООО Альтернатива Плюс за период 2020 рассчитан только по подтвержденным строкам 1С и не доказывает полный исторический срез вне проверенного окна.\n\nЧто не подтверждено:\n- Полный рейтинг контрагентов вне периода 2020 этим поиском не подтвержден.","reply_type":"partial_coverage","trace_id":"address-1y1xKsn_mk"}} +{"timestamp":"2026-05-01T08:46:20.930Z","level":"info","service":"assistant_loop","message":"assistant_message_processed","sessionId":"asst-ImEBS2xZAl","eventType":"assistant_message_address","details":{"session_id":"asst-ImEBS2xZAl","message_id":"msg-Gl8Sp6NxG8","user_message":"А в 2021 году?","effective_address_user_message":"А в 2021 году?","address_followup_context_applied":true,"address_followup_context_previous_intent":"customer_revenue_and_payments","address_followup_context_previous_anchor":"ООО Альтернатива Плюс","address_llm_predecompose_attempted":true,"address_llm_predecompose_applied":false,"address_llm_predecompose_provider":"local","address_llm_predecompose_trace_id":"v1cAQVP8WQkIIb","address_llm_predecompose_reason":"followup_raw_message_preferred_over_llm_rewrite","address_fallback_rule_hit":null,"address_sanitized_user_message":"а в 2021 году?","address_tool_gate_decision":"run_address_lane","address_tool_gate_reason":"address_signal_detected","address_dialog_continuation_decision":"continue_previous","address_dialog_continuation_target_intent":"customer_revenue_and_payments","address_retry_attempted":false,"address_retry_reason":null,"address_retry_initial_limited_category":null,"address_retry_result_category":null,"address_llm_predecompose_contract_intent":"unknown","address_llm_predecompose_contract_aggregation_profile":"unknown","address_llm_predecompose_contract_period_scope":"year","address_semantic_contract_valid":true,"address_semantic_contract_quality":"medium","address_semantic_apply_canonical_recommended":false,"address_semantic_reason_codes":["unsupported_low_confidence_contract","rewrite_without_structured_gain"],"detected_mode":"address_query","query_shape":"UNKNOWN","detected_intent":"customer_revenue_and_payments","extracted_filters":{"sort":"period_desc","period_from":"2021-01-01","period_to":"2021-12-31","organization":"ООО Альтернатива Плюс"},"selected_recipe":"address_customer_revenue_and_payments_v1","mcp_call_status_legacy":"matched_non_empty","account_scope_mode":"preferred","account_scope_fallback_applied":false,"anchor_type":"organization","resolver_confidence":"medium","match_failure_stage":"none","match_failure_reason":null,"mcp_call_status":"matched_non_empty","rows_fetched":13,"raw_rows_received":13,"rows_after_account_scope":13,"rows_after_recipe_filter":13,"rows_materialized":13,"rows_matched":13,"materialization_drop_reason":"none","account_token_raw":null,"account_token_normalized":null,"account_scope_fields_checked":["account_dt","account_kt","registrator","analytics"],"account_scope_match_strategy":"account_code_regex_plus_alias_map_v1","account_scope_drop_reason":"not_applicable","runtime_readiness":"LIVE_QUERYABLE_WITH_LIMITS","limited_reason_category":null,"response_type":"FACTUAL_LIST","limitations":["period_derived_from_year_phrase","organization_from_followup_context"],"assistant_reply":"Коротко: По данным 1С можно построить ограниченный рейтинг по контрагентам на подтвержденных строках денежных движений.\n\nЧто подтверждено:\n- Больше всего денег принёс контрагент Группа СВК по организации ООО Альтернатива Плюс за период 2021: 8 560 025 руб. по 13 строкам с суммой.\n\nЧто можно сказать только как вывод:\n- Рейтинг по контрагентам по организации ООО Альтернатива Плюс за период 2021 рассчитан только по подтвержденным строкам 1С и не доказывает полный исторический срез вне проверенного окна.\n\nЧто не подтверждено:\n- Полный рейтинг контрагентов вне периода 2021 этим поиском не подтвержден.","reply_type":"partial_coverage","trace_id":"address-cImFR_1c2p"}} diff --git a/artifacts/runtime/mcp_proxy_stdout.log b/artifacts/runtime/mcp_proxy_stdout.log index 75f8099..976261a 100644 --- a/artifacts/runtime/mcp_proxy_stdout.log +++ b/artifacts/runtime/mcp_proxy_stdout.log @@ -43357,3 +43357,778 @@ INFO: 127.0.0.1:54489 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Conte INFO: 127.0.0.1:54490 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content INFO: 127.0.0.1:60488 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content INFO: 127.0.0.1:60489 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60490 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60491 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60492 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60095 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60096 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60097 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60098 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60099 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49517 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49519 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49520 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49521 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49523 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49525 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49526 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49527 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52955 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62802 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62807 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62808 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62809 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63166 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62297 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62298 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62315 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62317 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62329 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62330 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62332 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54305 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54308 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54324 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54325 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54328 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62106 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60610 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60612 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60613 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60614 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60615 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60620 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60621 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53119 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53120 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53126 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53127 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56975 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56976 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56985 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53998 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53999 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54002 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54003 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54005 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54007 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64845 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64846 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64850 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64853 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63495 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61038 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61039 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61041 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61042 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61043 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61045 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61046 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61062 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58322 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58329 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58330 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58337 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58339 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58340 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52368 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52369 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52370 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52371 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52372 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55923 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55924 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55925 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55926 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55928 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55929 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55931 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55932 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55930 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55934 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:57604 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55933 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65336 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65350 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65351 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65357 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50478 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64693 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64695 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64697 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64698 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55751 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55752 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55753 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55756 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55758 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55755 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55760 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55761 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55759 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:56368 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61514 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61515 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61516 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61518 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61519 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56023 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54584 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54585 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54587 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54588 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52048 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52062 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52064 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:52065 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:52063 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:52067 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:52068 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:52066 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:52070 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52071 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59746 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59748 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59751 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59753 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59754 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59755 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59760 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59761 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62037 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62038 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62041 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62051 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62054 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62059 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58189 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51006 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51009 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51014 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51016 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51019 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51023 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:51024 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:51020 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:49728 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:49729 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:51025 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:58543 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58544 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58545 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58548 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58552 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58558 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58559 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56215 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56219 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56220 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56228 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56230 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62286 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63467 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63471 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63473 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63476 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63478 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65003 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65005 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65007 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65011 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65012 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65010 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65014 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65016 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65013 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65017 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65018 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65010 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65020 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53682 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63611 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63615 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:63616 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65010 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:63617 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63618 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63620 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:63621 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:65010 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:63624 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63625 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60936 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60975 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60977 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60979 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60985 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60990 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50496 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50500 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50503 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50504 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50505 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50507 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50508 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50506 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55675 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55676 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50509 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55678 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55679 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55680 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55682 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55685 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55686 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49929 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59470 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59472 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59473 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59476 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64287 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64288 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64290 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64291 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64294 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64296 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51237 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51246 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51249 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51250 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51251 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51252 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54496 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51204 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51205 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51206 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51207 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54530 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54531 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54534 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54536 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54537 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54541 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54544 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54547 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56368 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56370 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56371 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56372 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57559 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57560 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57562 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58372 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58373 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58376 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58377 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58378 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58393 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58394 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54566 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55362 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55365 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55367 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55370 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55376 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55377 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52602 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57885 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57886 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57887 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57888 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56318 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50073 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50076 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50077 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50078 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50079 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50080 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58209 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58210 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58225 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58226 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58234 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58235 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49938 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50648 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50652 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50654 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50655 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58203 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57598 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57599 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57602 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57603 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57604 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61977 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61979 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61982 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61983 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61985 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56313 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56330 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56331 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56339 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56340 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56344 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56022 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56159 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56160 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56161 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56162 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53839 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53840 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53842 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53843 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53844 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53846 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53855 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53857 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58523 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58524 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58541 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58542 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58551 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56030 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53208 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53210 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53213 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53215 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53217 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53218 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59376 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59378 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59382 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59384 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59385 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59386 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59387 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58101 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58102 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58103 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58104 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58117 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52661 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53071 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53072 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53080 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53083 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53084 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53085 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53087 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56713 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49342 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49343 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49344 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49345 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49348 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49350 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49353 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65139 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65141 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65143 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65144 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65159 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65440 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60179 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60185 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60186 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50129 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50130 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50134 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50138 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57109 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57110 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57111 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57112 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57113 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57114 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57119 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64066 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55100 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55101 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55102 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55114 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55115 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52516 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52517 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52524 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52525 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52528 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52529 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52532 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62956 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62957 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62959 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62961 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62962 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62963 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57655 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57657 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57658 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51332 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51333 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51334 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51346 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56476 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56482 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:56483 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:56481 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:56493 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:56494 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:56484 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:64697 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64698 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64700 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56238 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56240 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56242 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50896 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58677 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58680 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58682 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51172 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51175 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51176 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55703 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55704 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:51178 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55706 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55707 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55705 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55712 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49633 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59802 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59803 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59804 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56941 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56944 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56946 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64785 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64787 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64788 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61807 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60345 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60348 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:60349 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:60346 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:60353 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:60354 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:60350 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:63421 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63423 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63432 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64412 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57903 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57906 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57907 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52870 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52406 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52408 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52411 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52417 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50442 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50445 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50447 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50448 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50450 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54069 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54072 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54076 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54079 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54083 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:54084 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:54080 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:54088 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:54089 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:54085 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:54090 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52755 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57595 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57598 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57599 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57601 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63636 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54247 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54249 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54250 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54251 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55962 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55963 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55966 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55968 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55971 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55973 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55975 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50028 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50034 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50037 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50038 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50036 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50041 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50043 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50039 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50044 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50045 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50036 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50046 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50047 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51195 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55642 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55645 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50036 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55646 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55647 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55650 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55652 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:55493 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:50036 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:63399 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63401 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63403 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63405 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58176 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58177 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51177 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51180 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51183 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65258 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65259 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65260 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:65263 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49913 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62975 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:62976 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:62974 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:62981 - "GET /1c/poll?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:62982 - "POST /1c/result?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:62977 - "POST /api/execute_query?channel=default HTTP/1.1" 200 OK +INFO: 127.0.0.1:62985 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62986 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62988 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64905 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55889 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55893 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55894 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55897 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60593 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60595 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60596 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60598 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60599 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60600 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:60601 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51315 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52937 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52942 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52943 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52945 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49724 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49726 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49728 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49730 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49732 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49734 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49736 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49737 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63010 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63014 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63015 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63016 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63017 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53828 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57612 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57615 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57618 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57620 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57623 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57624 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57625 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52845 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52846 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52848 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52849 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52851 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52852 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54696 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62258 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62259 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62262 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62264 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62269 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62270 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62271 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:51879 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62987 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62990 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62991 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62993 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62994 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:62995 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50203 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50204 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50207 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50208 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50209 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59172 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64958 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64959 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64961 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64962 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50210 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52314 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52315 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52316 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52317 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52318 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58915 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61169 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61171 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61180 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61184 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61185 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61186 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61187 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49598 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53663 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53666 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53668 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53669 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53670 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53672 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64680 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64681 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64682 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64683 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64684 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52039 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52041 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:61162 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63163 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63164 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63165 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63166 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63167 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63168 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63169 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57489 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57491 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57494 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57495 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57498 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56067 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56068 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56070 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56072 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56073 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56076 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56077 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57577 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57579 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57580 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57581 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57583 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56794 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56795 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56796 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56797 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56798 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58919 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58921 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58922 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58923 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58924 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58927 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56384 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56386 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56387 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56389 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56391 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59619 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59621 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59623 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59624 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53220 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53221 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53223 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53224 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:53226 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50913 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50914 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54279 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54280 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54282 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54283 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:54285 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55421 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55422 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55423 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55425 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:55426 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:57934 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64323 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64324 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64327 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64329 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52195 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58072 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58073 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58074 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58083 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58087 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50538 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49268 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49271 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49274 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49276 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49277 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63255 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63256 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63257 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63258 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63260 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59873 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52957 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52958 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52959 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52960 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52963 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52964 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64668 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63190 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63192 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63193 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63195 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63196 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63197 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63199 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:63202 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64098 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64099 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64102 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64103 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64104 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:64105 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50912 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50916 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50919 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:50923 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:59777 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49403 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49405 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49407 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49410 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49411 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:49412 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56093 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:56097 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52554 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52555 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52557 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52558 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52560 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:52561 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58656 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58657 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58659 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58661 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content +INFO: 127.0.0.1:58662 - "GET /1c/poll?channel=default HTTP/1.1" 204 No Content diff --git a/llm_normalizer/backend/dist/services/assistantMcpDiscoveryResponsePolicy.js b/llm_normalizer/backend/dist/services/assistantMcpDiscoveryResponsePolicy.js index 6bb9490..8f8de57 100644 --- a/llm_normalizer/backend/dist/services/assistantMcpDiscoveryResponsePolicy.js +++ b/llm_normalizer/backend/dist/services/assistantMcpDiscoveryResponsePolicy.js @@ -204,6 +204,9 @@ function hasExactMatchedFactualAddressReply(input, entryPoint) { if (!hasEffectivelyFactualAddressReply(input)) { return false; } + if (hasOpenScopeValueFlowDiscoveryPriority(input, entryPoint)) { + return false; + } const mcpCallStatus = toNonEmptyString(input.addressRuntimeMeta?.mcp_call_status); const truthMode = toNonEmptyString(input.addressRuntimeMeta?.truth_mode); const selectedRecipe = toNonEmptyString(input.addressRuntimeMeta?.selected_recipe); @@ -215,6 +218,18 @@ function hasExactMatchedFactualAddressReply(input, entryPoint) { (bindingStatus === "bound" || bindingStatus === "bound_with_limits") && bindingViolations.length === 0); } +function hasOpenScopeValueFlowDiscoveryPriority(input, entryPoint) { + if (!isDiscoveryReadyAddressCandidate(input, entryPoint)) { + return false; + } + if (!hasEffectivelyFactualAddressReply(input)) { + return false; + } + const detectedIntent = toNonEmptyString(input.addressRuntimeMeta?.detected_intent); + return Boolean(isOpenScopeValueFlowRanking(entryPoint) || + needsOpenScopeValueFlowOrganizationClarification(entryPoint) || + (detectedIntent === "customer_revenue_and_payments" && isOpenScopeValueFlowWithoutSubject(entryPoint))); +} function hasRuntimeAdjustedExactReply(input, entryPoint) { if (!isDiscoveryReadyAddressCandidate(input, entryPoint)) { return false; @@ -357,6 +372,7 @@ function applyAssistantMcpDiscoveryResponsePolicy(input) { const fullConfirmedFactualAddressReply = hasFullConfirmedFactualAddressReply(input, entryPoint); const exactMatchedFactualAddressReply = hasExactMatchedFactualAddressReply(input, entryPoint); const runtimeAdjustedExactReply = hasRuntimeAdjustedExactReply(input, entryPoint); + const openScopeValueFlowDiscoveryPriority = hasOpenScopeValueFlowDiscoveryPriority(input, entryPoint); if (!entryPoint) { pushReason(reasonCodes, "mcp_discovery_response_policy_no_entry_point"); } @@ -378,6 +394,9 @@ function applyAssistantMcpDiscoveryResponsePolicy(input) { if (semanticConflictWithDiscoveryTurnMeaning) { pushReason(reasonCodes, "mcp_discovery_response_policy_semantic_conflict_allows_candidate_override"); } + if (openScopeValueFlowDiscoveryPriority) { + pushReason(reasonCodes, "mcp_discovery_response_policy_open_scope_value_flow_candidate_priority"); + } if (matchedFactualAddressContinuationTarget) { pushReason(reasonCodes, "mcp_discovery_response_policy_keep_factual_address_continuation_target"); } diff --git a/llm_normalizer/backend/src/services/assistantMcpDiscoveryResponsePolicy.ts b/llm_normalizer/backend/src/services/assistantMcpDiscoveryResponsePolicy.ts index ccd8adb..d95431b 100644 --- a/llm_normalizer/backend/src/services/assistantMcpDiscoveryResponsePolicy.ts +++ b/llm_normalizer/backend/src/services/assistantMcpDiscoveryResponsePolicy.ts @@ -303,6 +303,9 @@ function hasExactMatchedFactualAddressReply( if (!hasEffectivelyFactualAddressReply(input)) { return false; } + if (hasOpenScopeValueFlowDiscoveryPriority(input, entryPoint)) { + return false; + } const mcpCallStatus = toNonEmptyString(input.addressRuntimeMeta?.mcp_call_status); const truthMode = toNonEmptyString(input.addressRuntimeMeta?.truth_mode); const selectedRecipe = toNonEmptyString(input.addressRuntimeMeta?.selected_recipe); @@ -317,6 +320,24 @@ function hasExactMatchedFactualAddressReply( ); } +function hasOpenScopeValueFlowDiscoveryPriority( + input: ApplyAssistantMcpDiscoveryResponsePolicyInput, + entryPoint: AssistantMcpDiscoveryRuntimeEntryPointContract | null +): boolean { + if (!isDiscoveryReadyAddressCandidate(input, entryPoint)) { + return false; + } + if (!hasEffectivelyFactualAddressReply(input)) { + return false; + } + const detectedIntent = toNonEmptyString(input.addressRuntimeMeta?.detected_intent); + return Boolean( + isOpenScopeValueFlowRanking(entryPoint) || + needsOpenScopeValueFlowOrganizationClarification(entryPoint) || + (detectedIntent === "customer_revenue_and_payments" && isOpenScopeValueFlowWithoutSubject(entryPoint)) + ); +} + function hasRuntimeAdjustedExactReply( input: ApplyAssistantMcpDiscoveryResponsePolicyInput, entryPoint: AssistantMcpDiscoveryRuntimeEntryPointContract | null @@ -495,6 +516,7 @@ export function applyAssistantMcpDiscoveryResponsePolicy( const fullConfirmedFactualAddressReply = hasFullConfirmedFactualAddressReply(input, entryPoint); const exactMatchedFactualAddressReply = hasExactMatchedFactualAddressReply(input, entryPoint); const runtimeAdjustedExactReply = hasRuntimeAdjustedExactReply(input, entryPoint); + const openScopeValueFlowDiscoveryPriority = hasOpenScopeValueFlowDiscoveryPriority(input, entryPoint); if (!entryPoint) { pushReason(reasonCodes, "mcp_discovery_response_policy_no_entry_point"); @@ -517,6 +539,9 @@ export function applyAssistantMcpDiscoveryResponsePolicy( if (semanticConflictWithDiscoveryTurnMeaning) { pushReason(reasonCodes, "mcp_discovery_response_policy_semantic_conflict_allows_candidate_override"); } + if (openScopeValueFlowDiscoveryPriority) { + pushReason(reasonCodes, "mcp_discovery_response_policy_open_scope_value_flow_candidate_priority"); + } if (matchedFactualAddressContinuationTarget) { pushReason(reasonCodes, "mcp_discovery_response_policy_keep_factual_address_continuation_target"); } diff --git a/llm_normalizer/backend/tests/assistantMcpDiscoveryResponsePolicy.test.ts b/llm_normalizer/backend/tests/assistantMcpDiscoveryResponsePolicy.test.ts index a2a3ca0..1f80eda 100644 --- a/llm_normalizer/backend/tests/assistantMcpDiscoveryResponsePolicy.test.ts +++ b/llm_normalizer/backend/tests/assistantMcpDiscoveryResponsePolicy.test.ts @@ -205,6 +205,11 @@ describe("assistant MCP discovery response policy", () => { currentReplyType: "factual", addressRuntimeMeta: { detected_intent: "customer_revenue_and_payments", + selected_recipe: "address_customer_revenue_and_payments_v1", + mcp_call_status: "matched_non_empty", + truth_mode: "confirmed", + capability_binding_status: "bound", + capability_binding_violations: [], dialogContinuationContract: { target_intent: "customer_revenue_and_payments" }, @@ -242,6 +247,8 @@ describe("assistant MCP discovery response policy", () => { expect(result.reason_codes).not.toContain("mcp_discovery_response_policy_keep_aligned_factual_address_reply"); expect(result.reason_codes).not.toContain("mcp_discovery_response_policy_keep_factual_address_continuation_target"); expect(result.reason_codes).not.toContain("mcp_discovery_response_policy_keep_full_confirmed_factual_address_reply"); + expect(result.reason_codes).not.toContain("mcp_discovery_response_policy_keep_exact_matched_factual_address_reply"); + expect(result.reason_codes).toContain("mcp_discovery_response_policy_open_scope_value_flow_candidate_priority"); }); it("keeps factual address follow-up replies when they already match the continuation target intent", () => { @@ -251,6 +258,11 @@ describe("assistant MCP discovery response policy", () => { currentReplyType: "factual", addressRuntimeMeta: { detected_intent: "customer_revenue_and_payments", + selected_recipe: "address_customer_revenue_and_payments_v1", + mcp_call_status: "matched_non_empty", + truth_mode: "confirmed", + capability_binding_status: "bound", + capability_binding_violations: [], dialogContinuationContract: { target_intent: "customer_revenue_and_payments" }, @@ -435,6 +447,8 @@ describe("assistant MCP discovery response policy", () => { expect(result.reason_codes).toContain("mcp_discovery_response_policy_semantic_conflict_allows_candidate_override"); expect(result.reason_codes).not.toContain("mcp_discovery_response_policy_keep_aligned_factual_address_reply"); expect(result.reason_codes).not.toContain("mcp_discovery_response_policy_keep_factual_address_continuation_target"); + expect(result.reason_codes).not.toContain("mcp_discovery_response_policy_keep_exact_matched_factual_address_reply"); + expect(result.reason_codes).toContain("mcp_discovery_response_policy_open_scope_value_flow_candidate_priority"); }); it("keeps full-confirmed factual address replies even when discovery has a guarded candidate", () => {