Open-World: расширить бизнес-обзор факт-семействами
This commit is contained in:
+106
@@ -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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+76
@@ -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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+80
@@ -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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user