Reconcile proven completed inputs without replay and hide internal fact notices
This commit is contained in:
+4
-3
@@ -6,7 +6,10 @@ import json
|
||||
from pathlib import Path
|
||||
import re
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
sys.path.insert(0,str(Path(__file__).resolve().parents[1]))
|
||||
from agent_control.notices import fact_answer_notice
|
||||
from appserver import AppServer
|
||||
from control import Client
|
||||
from worker import atomic_json,session_lock
|
||||
@@ -24,9 +27,7 @@ def notification_text(n):
|
||||
+'\n效果:'+str(review.get('impact',''))+'\n规划:'+str(review.get('execution_plan',''))
|
||||
+'\n详情:'+link+'\n仅向项目入口简短解释检查结论与规划,不重复列选项。接受不表示已执行或获得新增授权。')
|
||||
if kind=='fact_answered':
|
||||
return (header+'主控对本决策的事实核实答复:'+title+'\n'+str(event.get('answer',''))
|
||||
+'\n关联请求:'+str(event.get('request_id',''))+';决策:'+link
|
||||
+'\n先读取本决策当前版本与历史;该答复是项目事实资料,不是人类批准。仅可解释或维护本决策,不执行项目方案、代码或系统操作。')
|
||||
return fact_answer_notice(n)
|
||||
action={
|
||||
'session_required':'仅当当前仍未绑定且属于真实待决策事项时,使用宿主受支持工具创建一个独立真实咨询会话,再注册role=decision并绑定。已有会话不得重复创建。不给咨询会话普通控制凭据,只提供本决策有限凭据;无真实事项不得创建验收占位会话。',
|
||||
'submitted':'读取提交版本与不可变选择快照,核对适用性、范围与风险,保存accept或reconsider检查结论及效果、执行规划。不要把提交直接当接受、执行或新增授权。',
|
||||
|
||||
Reference in New Issue
Block a user