feat: 出站补全渲染——首封e164+标注/主题行/推送派生/canon双保险/面板尾注

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-08 19:51:46 +08:00
parent 9d16235454
commit 7df2e4ae1e
8 changed files with 524 additions and 37 deletions
+6 -6
View File
@@ -32,15 +32,15 @@ def _setup(async_db, monkeypatch, ai, lead_succeeds=True):
sent = []
async def fake_lead(customer_profile, contact_info, reasoning,
conversation_messages, intent_level=""):
conversation_messages, intent_level="", cc_info=None):
sent.append(("lead", dict(contact_info)))
return lead_succeeds
async def fake_nudge(contact_info):
async def fake_nudge(contact_info, cc_info=None):
sent.append(("returning", dict(contact_info)))
return lead_succeeds
async def fake_fix(contact_info, count=1):
async def fake_fix(contact_info, count=1, cc_info=None):
sent.append(("correction", dict(contact_info)))
return lead_succeeds
@@ -158,7 +158,7 @@ def test_push_disabled_writes_nothing(async_db, monkeypatch):
sent = []
async def fake_lead(customer_profile, contact_info, reasoning,
conversation_messages, intent_level=""):
conversation_messages, intent_level="", cc_info=None):
sent.append("lead")
return True
@@ -192,7 +192,7 @@ def test_fire_end_to_end_single_loop(async_db, monkeypatch):
sent = []
async def fake_lead(customer_profile, contact_info, reasoning,
conversation_messages, intent_level=""):
conversation_messages, intent_level="", cc_info=None):
sent.append("lead")
return True
@@ -230,7 +230,7 @@ def test_fire_happens_only_after_commit(async_db, monkeypatch):
fired = []
async def fake_lead(customer_profile, contact_info, reasoning,
conversation_messages, intent_level=""):
conversation_messages, intent_level="", cc_info=None):
sent.append("lead")
return True