diff --git a/docs/orchestration/address_truth_harness_phase71_document_to_payments_year_switch.json b/docs/orchestration/address_truth_harness_phase71_document_to_payments_year_switch.json new file mode 100644 index 0000000..933e2e3 --- /dev/null +++ b/docs/orchestration/address_truth_harness_phase71_document_to_payments_year_switch.json @@ -0,0 +1,53 @@ +{ + "schema_version": "domain_truth_harness_spec_v1", + "scenario_id": "address_truth_harness_phase71_document_to_payments_year_switch", + "domain": "address_phase71_document_to_payments_year_switch", + "title": "Phase 71 document to payments year-switch continuity", + "description": "Replay for a human chain where the user opens documents by counterparty, pivots to payments with a pronoun follow-up, and then switches the year without renaming the counterparty.", + "bindings": {}, + "steps": [ + { + "step_id": "step_01_documents_by_counterparty", + "title": "Open documents for the counterparty", + "question": "Покажи документы по Жуковке 51.", + "allowed_reply_types": ["factual", "factual_with_explanation", "partial_coverage"], + "required_answer_patterns_all": [ + "(?i)жуковк", + "(?i)документ|сч[её]т|акт|накладн|строк" + ], + "criticality": "critical", + "semantic_tags": ["documents_by_counterparty", "pronoun_pivot_seed", "integrity_guard"] + }, + { + "step_id": "step_02_payments_by_pronoun_followup", + "title": "Pivot to payments via pronoun follow-up", + "question": "А по нему платежи?", + "allowed_reply_types": ["factual", "factual_with_explanation", "partial_coverage"], + "required_answer_patterns_all": [ + "(?i)жуковк|контрагент", + "(?i)платеж|операц|банк|поступлен|списан" + ], + "criticality": "critical", + "semantic_tags": ["payments_followup", "counterparty_pronoun_resolution", "integrity_guard"] + }, + { + "step_id": "step_03_year_switch_after_payments_pivot", + "title": "Switch the year without renaming the counterparty", + "question": "А за 2021?", + "allowed_reply_types": ["factual", "factual_with_explanation", "partial_coverage"], + "required_answer_patterns_all": [ + "(?i)2021", + "(?i)жуковк|контрагент", + "(?i)платеж|операц|банк|поступлен|списан" + ], + "forbidden_answer_patterns": [ + "(?i)уточните .* контрагент", + "(?i)метадан", + "(?i)схем", + "(?i)объект[а-я]* 1с" + ], + "criticality": "critical", + "semantic_tags": ["year_switch_after_pivot", "payments_followup", "integrity_guard"] + } + ] +}