Укрепить банковские границы денежных потоков phase97

This commit is contained in:
2026-05-13 01:53:05 +03:00
parent e997449785
commit 04e670ab76
21 changed files with 861 additions and 12 deletions
@@ -0,0 +1,145 @@
{
"schema_version": "domain_truth_harness_spec_v1",
"scenario_id": "address_truth_harness_phase97_financial_counterparty_flow_hints",
"domain": "address_phase97_financial_counterparty_flow_hints",
"title": "Phase 97 financial counterparty flow hints replay",
"description": "Focused semantic replay for the Open-World Schema/Primitive Discovery slice: bank-like counterparties must not be described as ordinary suppliers/customers when operation, payment purpose, contract, or comment fields indicate banking commission, credit, deposit, tax/budget, or payroll-like flows. The replay also keeps a normal counterparty value-flow canary.",
"bindings": {},
"steps": [
{
"step_id": "step_01_sberbank_outgoing_is_not_plain_supplier",
"title": "Sberbank outgoing money is explained as bank flow, not ordinary supplier dependency",
"question": "По ООО Альтернатива Плюс за 2020 отдельно посмотри платежи в СБЕРБАНК: это обычный поставщик или банковский/финансовый поток? Дай коротко и по проверенным данным 1С.",
"allowed_reply_types": [
"factual",
"factual_with_explanation",
"partial_coverage"
],
"required_answer_patterns_all": [
"(?i)сбербанк|банк|финансов",
"(?i)не.*обычн.*поставщик|не.*поставщик|банковск|финансов",
"(?i)комисс|назначени|вид операции|платеж|списан",
"(?i)2020|1с|провер"
],
"forbidden_answer_patterns": [
"(?i)главный поставщик.*сбербанк",
"(?i)обычный поставщик.*сбербанк",
"(?i)route_candidate",
"(?i)primitive",
"(?i)planner_",
"(?i)catalog_",
"(?i)snapshot_items",
"(?i)answer_object"
],
"criticality": "critical",
"semantic_tags": [
"financial_counterparty_flow_hint",
"bank_like_supplier_boundary",
"supplier_payouts_profile"
]
},
{
"step_id": "step_02_sberbank_incoming_is_not_plain_customer",
"title": "Sberbank incoming money is not overclaimed as normal customer revenue",
"question": "А если по этой же компании СБЕРБАНК встречается во входящих поступлениях, это клиентская выручка или там может быть кредитный/депозитный банковский смысл? Не притягивай, скажи что подтверждено.",
"allowed_reply_types": [
"factual",
"factual_with_explanation",
"partial_coverage"
],
"required_answer_patterns_all": [
"(?i)сбербанк|банк|финансов",
"(?i)не.*клиентск|не.*обычн.*клиент|не.*выручк|кредит|депозит|возврат",
"(?i)вид операции|договор|поступлен|1с|провер",
"(?i)подтвержд|не подтвержд|не доказ"
],
"forbidden_answer_patterns": [
"(?i)сбербанк.*главный клиент",
"(?i)сбербанк.*обычный клиент",
"(?i)route_candidate",
"(?i)primitive",
"(?i)planner_",
"(?i)catalog_",
"(?i)snapshot_items",
"(?i)answer_object"
],
"criticality": "critical",
"semantic_tags": [
"financial_counterparty_flow_hint",
"bank_like_customer_boundary",
"customer_revenue_and_payments"
]
},
{
"step_id": "step_03_business_overview_keeps_bank_boundary",
"title": "Business overview keeps bank-like leaders bounded by flow meaning",
"question": "Теперь дай взрослый краткий обзор ООО Альтернатива Плюс за 2020: входящие, исходящие, нетто и отдельно отметь, если в топах есть банк, почему его нельзя читать как обычного клиента или поставщика.",
"allowed_reply_types": [
"factual",
"factual_with_explanation",
"partial_coverage"
],
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"required_answer_patterns_all": [
"(?i)альтернатива|компан|организац",
"(?i)входящ|поступлен|исходящ|списан|нетто",
"(?i)банк|финансов|сбербанк|не.*обычн.*клиент|не.*обычн.*поставщик",
"(?i)прибыл|марж|не подтвержд|не доказ|не является"
],
"forbidden_answer_patterns": [
"(?i)сбербанк.*обычный поставщик",
"(?i)сбербанк.*обычный клиент",
"(?i)чистая прибыль.*точно",
"(?i)route_candidate",
"(?i)primitive",
"(?i)planner_",
"(?i)catalog_",
"(?i)snapshot_items",
"(?i)answer_object"
],
"criticality": "critical",
"semantic_tags": [
"business_overview",
"financial_counterparty_flow_hint",
"profit_margin_boundary"
]
},
{
"step_id": "step_04_normal_counterparty_value_flow_canary",
"title": "Normal counterparty value-flow still works after bank-flow questions",
"question": "А теперь отдельно по Группа СВК за 2020: сколько денег получили, сколько заплатили и какое нетто?",
"allowed_reply_types": [
"factual",
"factual_with_explanation",
"partial_coverage"
],
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "value_flow_comparison",
"expected_catalog_selected_matches_top": true,
"required_answer_patterns_all": [
"(?i)свк|группа",
"(?i)2020",
"(?i)получил|входящ|поступлен",
"(?i)заплат|исходящ|списан",
"(?i)нетто|сальдо|разниц"
],
"forbidden_answer_patterns": [
"(?i)сбербанк",
"(?i)уточните организац",
"(?i)какую компанию",
"(?i)route_candidate",
"(?i)primitive",
"(?i)planner_",
"(?i)catalog_"
],
"criticality": "critical",
"semantic_tags": [
"counterparty_net_cash_flow",
"stale_scope_guard",
"canary"
]
}
]
}