22 lines
1.7 KiB
Markdown
22 lines
1.7 KiB
Markdown
# 审核与需人工协调器改动记录
|
||
|
||
仅修改共享协调器 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。
|
||
没有真实发送,没有读取或更改实际消息/队列/配置;所有数据库测试均临时合成。 |