ARCH: защитить document→payments pivot от discovery override

This commit is contained in:
2026-04-23 19:35:10 +03:00
parent 65d15c156b
commit 19137a698f
8 changed files with 495 additions and 8 deletions
@@ -0,0 +1,41 @@
{
"schema_version": "domain_truth_harness_spec_v1",
"scenario_id": "address_truth_harness_phase69_document_to_payments_pronoun_pivot",
"domain": "address_phase69_document_to_payments_pronoun_pivot",
"title": "Phase 69 document to payments pronoun pivot",
"description": "Replay for a human follow-up where the user first asks for documents by counterparty and then pivots with 'а по нему платежи?', expecting the same counterparty to survive and the contour to switch to payments.",
"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)платеж|операц|банк|поступлен|списан"
],
"forbidden_answer_patterns": [
"(?i)метадан",
"(?i)схем",
"(?i)объект[а-я]* 1с",
"(?i)регистр",
"(?i)уточните .* контрагент"
],
"criticality": "critical",
"semantic_tags": ["payments_followup", "counterparty_pronoun_resolution", "integrity_guard"]
}
]
}