Open-World: расширить бизнес-обзор факт-семействами

This commit is contained in:
2026-05-04 08:20:46 +03:00
parent e65b7fdaed
commit edab736a6d
23 changed files with 4408 additions and 148 deletions
@@ -0,0 +1,106 @@
{
"schema_version": "domain_truth_harness_spec_v1",
"scenario_id": "address_truth_harness_phase84_business_overview_multi_probe_bridge",
"domain": "address_phase84_business_overview_multi_probe_bridge",
"title": "Phase 84 business overview multi-probe bridge replay",
"description": "Targeted AGENT replay for the fresh business_overview MCP discovery bridge: broad company analysis must execute through reviewed multi-probe evidence, keep profit/margin boundaries honest, and not contaminate later exact counterparty pivots or repeated company-overview pivots.",
"bindings": {},
"steps": [
{
"step_id": "step_01_explicit_company_business_overview",
"title": "Explicit company overview uses the reviewed business_overview bridge",
"question": "Дай бизнес-обзор ООО Альтернатива Плюс по данным 1С: обороты, нетто, активность, что подтверждено и что пока неизвестно.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)1с|подтвержд",
"(?i)входящ|поступлен|оборот|денежн",
"(?i)исходящ|платеж|списан|поставщик",
"(?i)нетто|разниц|сальдо",
"(?i)прибыл|марж|не подтвержд|не доказан",
"(?i)ндс|vat|налог|долг|склад|inventory"
],
"forbidden_answer_patterns": [
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_",
"(?i)это прибыль|маржа составляет|чистая прибыль"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_multi_probe",
"broad_business_evaluation",
"planner_catalog_alignment",
"profit_margin_boundary"
]
},
{
"step_id": "step_02_exact_net_flow_after_company_overview",
"title": "Exact counterparty net-flow still answers after company overview",
"question": "Теперь отдельно: какое нетто по деньгам с Группа СВК за 2020 год, сколько получили и сколько заплатили?",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "value_flow_comparison",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)свк",
"(?i)2020|период",
"(?i)получил|входящ|поступлен",
"(?i)заплат|исходящ|списан|платеж",
"(?i)нетто|разниц|сальдо",
"(?i)руб"
],
"forbidden_answer_patterns": [
"(?i)активность компании",
"(?i)прибыль компании",
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_"
],
"criticality": "critical",
"semantic_tags": [
"counterparty_net_cash_flow",
"post_broad_eval_exact_pivot",
"planner_catalog_alignment"
]
},
{
"step_id": "step_03_explicit_company_overview_after_counterparty_pivot",
"title": "Repeated company overview does not inherit the counterparty pivot",
"question": "Вернись к ООО Альтернатива Плюс в целом: дай краткий бизнес-аудит по подтвержденным данным 1С, но не выдавай нетто за прибыль.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)альтернатива|компани|организац",
"(?i)1с|подтвержд",
"(?i)нетто|денежн|поток",
"(?i)не прибыль|не является прибыл|не марж|марж.*не подтвержд",
"(?i)следующ|нужно|не подтвержд|отдельн"
],
"forbidden_answer_patterns": [
"(?i)группа свк.*бизнес-аудит",
"(?i)чистая прибыль",
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_after_counterparty_pivot",
"stale_scope_guard",
"planner_catalog_alignment",
"profit_margin_boundary"
]
}
]
}
@@ -0,0 +1,78 @@
{
"schema_version": "domain_truth_harness_spec_v1",
"scenario_id": "address_truth_harness_phase85_business_overview_tax_family",
"domain": "address_phase85_business_overview_tax_family",
"title": "Phase 85 business overview VAT/tax fact-family replay",
"description": "Targeted replay for Business Overview Fact-Family Expansion: explicit-period company overview may include checked VAT/tax evidence, while all-time follow-up must not reuse the previous VAT period as confirmed tax position.",
"bindings": {},
"steps": [
{
"step_id": "step_01_explicit_period_business_overview_with_tax",
"title": "Explicit-period business overview includes checked VAT/tax family",
"question": "Дай бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: деньги, нетто, активность, НДС-позиция, что подтверждено и что пока неизвестно. Не выдавай нетто за прибыль.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)1с|подтвержд",
"(?i)2020",
"(?i)входящ|поступлен|денежн",
"(?i)исходящ|платеж|списан",
"(?i)ндс|vat",
"(?i)книга продаж|продаж",
"(?i)книга покуп|вычет|покуп",
"(?i)нетто",
"(?i)не прибыль|не марж|прибыль.*не подтвержд|марж.*не подтвержд"
],
"forbidden_answer_patterns": [
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_",
"(?i)чистая прибыль|маржа составляет|это прибыль"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_tax_family",
"explicit_period_tax_position",
"planner_catalog_alignment",
"profit_margin_boundary"
]
},
{
"step_id": "step_02_all_time_business_overview_does_not_reuse_tax_period",
"title": "All-time overview after explicit tax period keeps VAT unknown",
"question": "Теперь по ООО Альтернатива Плюс за все доступное время дай бизнес-обзор в целом, но не тащи НДС за 2020 как подтвержденную общую налоговую позицию.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)альтернатива|организац|компани",
"(?i)все доступн|проверенн.*окн|активност",
"(?i)денежн|нетто",
"(?i)ндс|vat|налог",
"(?i)не подтвержд|нужен отдельн|явн.*период"
],
"forbidden_answer_patterns": [
"(?i)ндс-позиция за 2020",
"(?i)книга продаж.*2020",
"(?i)книга покуп.*2020",
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_tax_family",
"stale_period_guard",
"all_time_tax_boundary",
"planner_catalog_alignment"
]
}
]
}
@@ -0,0 +1,79 @@
{
"schema_version": "domain_truth_harness_spec_v1",
"scenario_id": "address_truth_harness_phase86_business_overview_debt_position",
"domain": "address_phase86_business_overview_debt_position",
"title": "Phase 86 business overview debt-position fact-family replay",
"description": "Targeted replay for Business Overview Fact-Family Expansion: explicit-period company overview may include checked receivables/payables as-of-date debt position, while all-time follow-up must not reuse the previous as-of-date debt snapshot as current or all-time debt quality.",
"bindings": {},
"steps": [
{
"step_id": "step_01_explicit_period_business_overview_with_debt_position",
"title": "Explicit-period business overview includes checked receivables/payables debt position",
"question": "Дай бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: деньги, нетто, активность, дебиторка и кредиторка на дату, что подтверждено и что пока неизвестно. Не выдавай долговой срез за просрочку, качество долга или прибыль.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)1с|подтвержд",
"(?i)2020|2020-12-31",
"(?i)входящ|поступлен|денежн",
"(?i)исходящ|платеж|списан",
"(?i)дебитор|кредитор|долгов",
"(?i)нетто",
"(?i)не прибыль|не марж|прибыль.*не подтвержд|марж.*не подтвержд",
"(?i)качество.*не подтвержд|просроч.*не подтвержд|aging|due-date|не.*просроч"
],
"forbidden_answer_patterns": [
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_",
"(?i)просроченная дебиторка составляет|качество долга хорошее|кредитный риск низкий",
"(?i)чистая прибыль|маржа составляет|это прибыль"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_debt_position_family",
"explicit_period_as_of_debt_snapshot",
"debt_quality_boundary",
"profit_margin_boundary",
"planner_catalog_alignment"
]
},
{
"step_id": "step_02_all_time_business_overview_does_not_reuse_debt_snapshot",
"title": "All-time overview after explicit debt position keeps debt snapshot unknown",
"question": "Теперь по ООО Альтернатива Плюс за все доступное время дай бизнес-обзор в целом, но не тащи долговой срез на 2020-12-31 как текущую или общую долговую позицию.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)альтернатива|организац|компани",
"(?i)все доступн|проверенн.*окн|активност",
"(?i)денежн|нетто",
"(?i)дебитор|кредитор|долг",
"(?i)не подтвержд|нужен отдельн|явн.*дат|as-of|дату"
],
"forbidden_answer_patterns": [
"(?i)долгов(ой|ая).*2020-12-31",
"(?i)дебиторка.*2020-12-31",
"(?i)кредиторка.*2020-12-31",
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_debt_position_family",
"stale_as_of_debt_snapshot_guard",
"all_time_debt_boundary",
"planner_catalog_alignment"
]
}
]
}
@@ -0,0 +1,76 @@
{
"schema_version": "domain_truth_harness_spec_v1",
"scenario_id": "address_truth_harness_phase87_business_overview_inventory_position",
"domain": "address_phase87_business_overview_inventory_position",
"title": "Phase 87 business overview inventory-position fact-family replay",
"description": "Targeted replay for Business Overview Fact-Family Expansion: explicit-date company overview may include checked inventory on-hand and purchase-date aging signals, while all-time follow-up must not reuse the previous inventory as-of-date snapshot as current or all-time warehouse health.",
"bindings": {},
"steps": [
{
"step_id": "step_01_explicit_date_business_overview_with_inventory_position",
"title": "Explicit-date business overview includes checked inventory position",
"question": "Дай бизнес-обзор ООО Альтернатива Плюс на 2026-04-16 по данным 1С: деньги, активность, складской остаток и товарный срез на дату, что подтверждено и что пока неизвестно. Не выдавай складской остаток за ликвидность, оборачиваемость, прибыль или полноценное здоровье бизнеса.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)1с|подтвержд",
"(?i)2026-04-16|16\\.04\\.2026",
"(?i)склад|остат|товар",
"(?i)руб|сумм|стоимост",
"(?i)не прибыль|не марж|прибыль.*не подтвержд|марж.*не подтвержд",
"(?i)оборачиваемость|ликвидность|не подтвержд|отдельн"
],
"forbidden_answer_patterns": [
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_",
"(?i)склад.*ликвидн.*хорош|оборачиваемость.*хорош|залежалость.*низк",
"(?i)чистая прибыль|маржа составляет|это прибыль"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_inventory_position_family",
"explicit_date_inventory_snapshot",
"inventory_liquidity_boundary",
"profit_margin_boundary",
"planner_catalog_alignment"
]
},
{
"step_id": "step_02_all_time_business_overview_does_not_reuse_inventory_snapshot",
"title": "All-time overview after explicit inventory position keeps inventory snapshot unknown",
"question": "Теперь по ООО Альтернатива Плюс за все доступное время дай бизнес-обзор в целом, но не тащи складской срез на 2026-04-16 как текущий или общий all-time склад.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)альтернатива|организац|компани",
"(?i)все доступн|проверенн.*окн|активност",
"(?i)денежн|нетто",
"(?i)склад|остат|inventory",
"(?i)не подтвержд|нужен отдельн|явн.*дат|дату"
],
"forbidden_answer_patterns": [
"(?i)склад(ской|ская|ские|).*2026-04-16",
"(?i)остат(ок|ки).*2026-04-16",
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_inventory_position_family",
"stale_as_of_inventory_snapshot_guard",
"all_time_inventory_boundary",
"planner_catalog_alignment"
]
}
]
}
@@ -0,0 +1,80 @@
{
"schema_version": "domain_truth_harness_spec_v1",
"scenario_id": "address_truth_harness_phase88_business_overview_open_settlement_quality",
"domain": "address_phase88_business_overview_open_settlement_quality",
"title": "Phase 88 business overview open-settlement quality replay",
"description": "Targeted replay for Business Overview Fact-Family Expansion: explicit-date company overview may include checked open-contract settlement concentration, while due-date aging/overdue debt must remain unclaimed and all-time follow-up must not reuse the prior as-of-date debt/open-contract snapshot.",
"bindings": {},
"steps": [
{
"step_id": "step_01_explicit_date_business_overview_with_open_settlement_quality",
"title": "Explicit-date business overview includes checked open-settlement quality boundary",
"question": "Дай бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: деньги, активность, НДС, дебиторка/кредиторка и качество открытых расчетов по договорам на дату. Отдельно скажи, что подтверждено, а что нельзя считать просрочкой или due-date aging без сроков оплаты.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)1с|подтвержд",
"(?i)2020|2020-12-31|31\\.12\\.2020",
"(?i)дебитор|кредитор|долгов",
"(?i)открыт.*расчет|открыт.*договор|договорн",
"(?i)руб|сумм|остат",
"(?i)due-date|срок|просроч|не подтвержд|нельзя считать"
],
"forbidden_answer_patterns": [
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_",
"(?i)подтвержденн(?:ая|ую|ый|ые)?\\s+просроч",
"(?i)просрочк[а-я\\s]{0,20}(?:есть|имеется|найдена|составляет)",
"(?i)долг.*плох|кредитн.*риск.*высок",
"(?i)чистая прибыль|маржа составляет|это прибыль"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_open_settlement_quality_family",
"explicit_date_debt_snapshot",
"open_contract_concentration_boundary",
"due_date_aging_boundary",
"planner_catalog_alignment"
]
},
{
"step_id": "step_02_all_time_business_overview_does_not_reuse_open_settlement_snapshot",
"title": "All-time overview after open-settlement quality keeps prior debt snapshot bounded",
"question": "Теперь по ООО Альтернатива Плюс за все доступное время дай общий бизнес-обзор, но не тащи срез открытых договоров на 2020-12-31 как текущую просрочку или all-time качество долга.",
"expected_catalog_alignment_status": "selected_matches_top",
"expected_catalog_chain_top_match": "business_overview",
"expected_catalog_selected_matches_top": true,
"allowed_reply_types": [
"partial_coverage",
"factual_with_explanation"
],
"required_answer_patterns_all": [
"(?i)альтернатива|организац|компани",
"(?i)все доступн|проверенн.*окн|активност",
"(?i)денежн|нетто",
"(?i)долг|дебитор|кредитор|открыт.*расчет",
"(?i)не подтвержд|нужен отдельн|явн.*дат|дату"
],
"forbidden_answer_patterns": [
"(?i)2020-12-31",
"(?i)31\\.12\\.2020",
"(?i)подтвержденн(?:ая|ую|ый|ые)?\\s+просроч",
"(?i)просрочк[а-я\\s]{0,20}(?:есть|имеется|найдена|составляет)",
"(?i)business_overview_route_template_v1",
"(?i)query_movements|query_documents|primitive|planner_|runtime_|pilot_"
],
"criticality": "critical",
"semantic_tags": [
"business_overview_open_settlement_quality_family",
"stale_as_of_debt_snapshot_guard",
"all_time_debt_quality_boundary",
"planner_catalog_alignment"
]
}
]
}