Files
kefu/deploy/review-voice-20260918/coordinator-validation.md
T
2026-09-21 10:34:06 +08:00

1.7 KiB
Raw Blame History

审核与需人工协调器改动记录

仅修改共享协调器 review_assistant.py 及其合成测试。源码与生产目录原始基线 SHA256 一致:e157d0c30cd1558990468e93b6248c561aeb4fdded67bc4ee1c18254353d2aaf。

变更:

  • 使用 review_state.task_review_state 统一待审核及需人工登记条件。
  • 同一未结束会话复用 episode ID;仅尚未尝试的待发提醒更新内容,发送中、已发、未知、重试的原payload保持不变。
  • 需人工通知包含处理原因、非文本提示及无草稿说明。
  • 导出 manual_completion_blocked(state),活动发送及不明状态禁止自动完成;已知终态的未知/失败发送,仅在严格核验后续同账号人工回复后完结。
  • 自动发送日志、未确认发送指纹、旧AI草稿同文、系统消息及助理提醒正文均排除。日志不可读时保留人工任务。
  • 完成证据保存 completed_by_human / previous_send_state / previous_stage,发送journal不删除,不重发旧稿。
  • 只有完整且精确匹配上下文的触发database_event可为已恢复任务建立较早基准;其它情况保留登记时基准。
  • 取消、停用和助理会话回复不会完成客户任务或开启功能。

验证: Python 3.11:python -m pytest -q tests/test_review_assistant.py tests/test_review_customer_notifications.py tests/test_review_manual_handoff.py 结果:86 passed in 4.14s。 生产Python 3.12:review_assistant.py py_compile通过。

两目录最新SHA256:4deeffa13eecab5d7ce09820696eac6b5e8708f2591fa3c6ec2fed8d98f14977。 备份:before-coordinator。 没有真实发送,没有读取或更改实际消息/队列/配置;所有数据库测试均临时合成。