Files
awoooi/docs/evaluations/ai_agent_receipt_readback_owner_review_2026-06-18.json
Your Name f2b7e8d66e
Some checks failed
Code Review / ai-code-review (push) Successful in 13s
CD Pipeline / tests (push) Successful in 1m39s
Ansible / Reboot Recovery Contract / validate (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
fix(web): 收斂治理頁繁中文案
2026-06-19 02:59:46 +08:00

420 lines
21 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schema_version": "ai_agent_receipt_readback_owner_review_v1",
"generated_at": "2026-06-18T23:40:00+08:00",
"program_status": {
"overall_completion_percent": 100,
"current_priority": "P2",
"current_task_id": "P2-406B",
"next_task_id": "P2-407",
"read_only_mode": true,
"runtime_authority": "receipt_readback_owner_review_only_no_send_or_write",
"status_note": "P2-406B 將日報 / 週報 / 月報、Telegram receipt owner review、P2-004 供應鏈漂移與 P2-403J 報表真相收斂成只讀 owner review。此快照只允許 production readback 與 governance UI 呈現不啟用任何發送、queue、receipt write、AI runtime 或 production write。"
},
"source_refs": [
"docs/evaluations/ai_agent_report_status_board_2026-06-13.json",
"docs/evaluations/ai_agent_report_live_delivery_approval_package_2026-06-13.json",
"docs/evaluations/ai_agent_telegram_receipt_approval_package_2026-06-11.json",
"docs/evaluations/ai_agent_professional_task_expansion_2026-06-18_1430_p2_405f.json",
"docs/evaluations/dependency_supply_chain_drift_monitor_2026-06-18.json",
"docs/evaluations/ai_agent_report_truth_actionability_review_2026-06-12.json"
],
"source_readbacks": [
{
"readback_id": "report_status_board_readback",
"source_schema_version": "ai_agent_report_status_board_v1",
"source_ref": "docs/evaluations/ai_agent_report_status_board_2026-06-13.json",
"endpoint": "GET /api/v1/agents/agent-report-status-board",
"owner_agent": "openclaw",
"status": "readback_ready",
"evidence_status": "日報 / 週報 / 月報與 Agent 工作量已在 committed snapshot 可讀live delivery 與 live optimization 仍為 0。",
"key_readback": "3 個報告、3 個 Agent 狀態、3 張圖表、工作量 91、待審核 12。",
"next_action": "納入 P2-406B owner review等待 receipt 與 canary gate 檢查完成。"
},
{
"readback_id": "report_delivery_approval_readback",
"source_schema_version": "ai_agent_report_live_delivery_approval_package_v1",
"source_ref": "docs/evaluations/ai_agent_report_live_delivery_approval_package_2026-06-13.json",
"endpoint": "GET /api/v1/agents/agent-report-live-delivery-approval-package",
"owner_agent": "hermes",
"status": "owner_review_ready",
"evidence_status": "日報 / 週報 / 月報實發批准包、route lock、redaction 與 dry-run receipt 可讀。",
"key_readback": "scheduler、Gateway queue、Telegram send、Bot API、receipt write、AI analysis、auto optimization 全部為 false / 0。",
"next_action": "維持 無發送,只把可審核欄位放入 owner review。"
},
{
"readback_id": "telegram_receipt_approval_readback",
"source_schema_version": "ai_agent_telegram_receipt_approval_package_v1",
"source_ref": "docs/evaluations/ai_agent_telegram_receipt_approval_package_2026-06-11.json",
"endpoint": "GET /api/v1/agents/agent-telegram-receipt-approval-package",
"owner_agent": "hermes",
"status": "receipt_gate_ready",
"evidence_status": "4 個 receipt gate、3 條 receipt lane、live receipt total 0。",
"key_readback": "gateway_queue_write_allowed=false、telegram_send_allowed=false、direct_bot_api_allowed=false。",
"next_action": "P2-406B 僅讀取 receipt gate不寫 Gateway queue。"
},
{
"readback_id": "professional_task_expansion_readback",
"source_schema_version": "ai_agent_professional_task_expansion_v1",
"source_ref": "docs/evaluations/ai_agent_professional_task_expansion_2026-06-18_1430_p2_405f.json",
"endpoint": "GET /api/v1/agents/agent-professional-task-expansion",
"owner_agent": "nemotron",
"status": "owner_review_baseline_ready",
"evidence_status": "P2-405F 已固定 9 個 owner 必填欄位、9 個 acceptance check、8 個 rejection reason、6 個 reviewer action 與 8 個 receipt readback check。",
"key_readback": "receipt owner=hermes、arbiter=openclaw、replay owner=nemotronlive 負責人審查已接受=0。",
"next_action": "把 owner gate 基線收斂成 P2-406B receipt readback owner review。"
},
{
"readback_id": "dependency_supply_chain_drift_readback",
"source_schema_version": "dependency_supply_chain_drift_monitor_v1",
"source_ref": "docs/evaluations/dependency_supply_chain_drift_monitor_2026-06-18.json",
"endpoint": "GET /api/v1/agents/dependency-supply-chain-drift-monitor",
"owner_agent": "openclaw",
"status": "drift_owner_review_ready",
"evidence_status": "9 個 drift candidate、9 個 owner action、20 個 blocked operation 已可讀。",
"key_readback": "外部 CVE / license / registry / Agent market lookup、package upgrade、lockfile write、Docker build、Telegram send 全部未啟用。",
"next_action": "把漂移候選項納入日週月報與 canary 前 owner review。"
},
{
"readback_id": "report_truth_actionability_readback",
"source_schema_version": "ai_agent_report_truth_actionability_review_v1",
"source_ref": "docs/evaluations/ai_agent_report_truth_actionability_review_2026-06-12.json",
"endpoint": "GET /api/v1/agents/agent-report-truth-actionability-review",
"owner_agent": "openclaw",
"status": "truth_gate_action_required",
"evidence_status": "全 0 週報已標示為低可信可處置異常,不能再視為綠燈。",
"key_readback": "zero-signal findings 5、critical 1、high 3freshness gate、source confidence gate、actionability score 尚未啟用。",
"next_action": "P2-407 需先做 無寫入 analyst再考慮任何實發。"
}
],
"rollups": {
"source_readback_count": 6,
"report_cadence_count": 3,
"owner_review_gate_count": 6,
"receipt_readback_check_count": 8,
"drift_candidate_count": 9,
"report_truth_blocker_count": 5,
"approval_required_count": 6,
"blocked_runtime_action_count": 17,
"live_write_count": 0,
"telegram_send_count": 0,
"gateway_queue_write_count": 0,
"bot_api_call_count": 0,
"production_write_count": 0,
"secret_read_count": 0,
"paid_api_call_count": 0,
"host_write_count": 0,
"kubectl_action_count": 0
},
"report_owner_review": {
"cadences": [
{
"cadence_id": "daily",
"display_name": "AI Agent 日報",
"owner_agent": "hermes",
"completion_percent": 100,
"delivery_state": "draft_only",
"source_confidence": "visible_contract_ready",
"live_delivery_count": 0,
"review_status": "owner_review_required_before_send",
"next_gate": "daily_report_receipt_owner_review"
},
{
"cadence_id": "weekly",
"display_name": "AI Agent 週報",
"owner_agent": "openclaw",
"completion_percent": 100,
"delivery_state": "draft_only",
"source_confidence": "low_trust_actionable_anomaly",
"live_delivery_count": 0,
"review_status": "truth_gate_action_required",
"next_gate": "weekly_report_truth_owner_review"
},
{
"cadence_id": "monthly",
"display_name": "AI Agent 月報",
"owner_agent": "nemotron",
"completion_percent": 100,
"delivery_state": "draft_only",
"source_confidence": "visible_contract_ready",
"live_delivery_count": 0,
"review_status": "owner_review_required_before_send",
"next_gate": "monthly_report_owner_review"
}
]
},
"receipt_readback_plan": {
"canonical_room": "AwoooI SRE 戰情室",
"canonical_room_env": "SRE_GROUP_CHAT_ID",
"gateway_owner": "telegram_ops",
"arbiter": "openclaw",
"receipt_owner": "hermes",
"replay_owner": "nemotron",
"dry_run_receipt_only": true,
"owner_review_required_before_canary": true,
"canary_send_approved": false,
"receipt_production_write_enabled": false,
"readback_checks": [
{
"check_id": "canonical_room_lock_check",
"owner_agent": "openclaw",
"status": "ready_no_send",
"evidence_refs": ["GET /api/v1/agents/agent-report-truth-actionability-review"],
"blocked_runtime_action": "route_change"
},
{
"check_id": "gateway_queue_write_zero_check",
"owner_agent": "hermes",
"status": "ready_no_write",
"evidence_refs": ["GET /api/v1/agents/agent-report-live-delivery-approval-package"],
"blocked_runtime_action": "gateway_queue_write"
},
{
"check_id": "telegram_send_zero_check",
"owner_agent": "hermes",
"status": "ready_no_send",
"evidence_refs": ["GET /api/v1/agents/agent-telegram-receipt-approval-package"],
"blocked_runtime_action": "telegram_send"
},
{
"check_id": "bot_api_call_zero_check",
"owner_agent": "hermes",
"status": "ready_no_call",
"evidence_refs": ["GET /api/v1/agents/agent-professional-task-expansion"],
"blocked_runtime_action": "bot_api_call"
},
{
"check_id": "receipt_production_write_zero_check",
"owner_agent": "nemotron",
"status": "ready_no_write",
"evidence_refs": ["docs/evaluations/ai_agent_professional_task_expansion_2026-06-18_1430_p2_405f.json"],
"blocked_runtime_action": "receipt_production_write"
},
{
"check_id": "report_truth_low_trust_check",
"owner_agent": "openclaw",
"status": "action_required_before_send",
"evidence_refs": ["GET /api/v1/agents/agent-report-truth-actionability-review"],
"blocked_runtime_action": "report_send"
},
{
"check_id": "dependency_drift_gate_check",
"owner_agent": "openclaw",
"status": "action_required_before_upgrade",
"evidence_refs": ["GET /api/v1/agents/dependency-supply-chain-drift-monitor"],
"blocked_runtime_action": "package_upgrade"
},
{
"check_id": "redaction_no_sensitive_display_check",
"owner_agent": "nemotron",
"status": "ready_for_public_governance_ui",
"evidence_refs": ["apps/web/src/app/[locale]/governance/tabs/automation-inventory-tab.tsx"],
"blocked_runtime_action": "sensitive_detail_display"
}
]
},
"owner_review_gates": [
{
"gate_id": "daily_report_receipt_owner_review",
"title": "日報 receipt owner review",
"owner_agent": "hermes",
"risk_tier": "medium",
"status": "owner_review_required",
"approval_required": true,
"required_owner_fields": ["target_room", "cadence", "dedup_key", "preview_hash", "receipt_expectation", "failure_mode", "mute_window", "rollback_plan", "stop_condition"],
"acceptance_checks": ["目標房間為 AwoooI SRE 戰情室", "payload 已脫敏", "dedup key 唯一", "receipt expectation 可讀", "live send 仍為 false"],
"rejection_reasons": ["缺目標房間", "缺 rollback plan", "缺 stop condition", "出現 live send 權限"],
"blocked_runtime_actions": ["scheduler_enabled", "gateway_queue_write_enabled", "telegram_send_enabled", "report_receipt_write_enabled"],
"evidence_refs": ["GET /api/v1/agents/agent-report-status-board", "GET /api/v1/agents/agent-report-live-delivery-approval-package"],
"next_action": "等待 owner 填齊必填欄位後,再進 P2-407 無寫入 analyst。"
},
{
"gate_id": "weekly_report_truth_owner_review",
"title": "週報 truth owner review",
"owner_agent": "openclaw",
"risk_tier": "high",
"status": "owner_review_required",
"approval_required": true,
"required_owner_fields": ["truth_source", "zero_signal_explanation", "freshness_gate", "source_confidence", "actionability_score", "owner_decision", "mute_window", "rollback_plan", "stop_condition"],
"acceptance_checks": ["全 0 週報不得被標成綠燈", "低可信異常需保留", "freshness gate 設計需先審核", "Telegram 實發仍為 false"],
"rejection_reasons": ["把全 0 視為通過", "缺 source confidence", "缺 actionability score", "試圖啟用 CronJob"],
"blocked_runtime_actions": ["telegram_report_send_allowed", "cronjob_change_allowed", "ai_analysis_run_enabled", "production_optimization_write_enabled"],
"evidence_refs": ["GET /api/v1/agents/agent-report-truth-actionability-review", "docs/LOGBOOK.md"],
"next_action": "P2-407 先產生 無寫入 報表分析建議,不實發。"
},
{
"gate_id": "monthly_report_owner_review",
"title": "月報 owner review",
"owner_agent": "nemotron",
"risk_tier": "medium",
"status": "owner_review_required",
"approval_required": true,
"required_owner_fields": ["cadence", "source_refs", "trend_window", "agent_workload_summary", "drift_summary", "recommendation_scope", "approval_lane", "rollback_plan", "stop_condition"],
"acceptance_checks": ["月報只做治理彙整", "不得觸發 production optimization", "不得使用付費 API", "不得寫 KM 或 PlayBook trust"],
"rejection_reasons": ["缺趨勢窗口", "缺資料來源", "包含自動優化命令", "包含未批准外部查詢"],
"blocked_runtime_actions": ["production_optimization_write_enabled", "paid_api_enabled", "external_lookup_enabled", "learning_writeback"],
"evidence_refs": ["GET /api/v1/agents/agent-report-status-board", "GET /api/v1/agents/dependency-supply-chain-drift-monitor"],
"next_action": "收斂成月報草案與 owner decision packet。"
},
{
"gate_id": "telegram_canary_receipt_owner_review",
"title": "Telegram canary receipt owner review",
"owner_agent": "hermes",
"risk_tier": "critical",
"status": "owner_review_required",
"approval_required": true,
"required_owner_fields": ["owner_identity", "target_room", "message_type", "preview_hash", "dedup_key", "send_window", "receipt_expectation", "mute_window", "rollback_plan", "stop_condition"],
"acceptance_checks": ["負責人審查已收件=true 才能進下一關", "負責人審查已接受=true 才能評估 canary", "canary send approved 必須獨立為 true", "Bot API 仍為 false"],
"rejection_reasons": ["缺 owner identity", "缺 send window", "缺 receipt expectation", "試圖直接呼叫 Bot API"],
"blocked_runtime_actions": ["gateway_queue_write_enabled", "bot_api_call_enabled", "telegram_send_enabled", "receipt_production_write_enabled"],
"evidence_refs": ["GET /api/v1/agents/agent-professional-task-expansion", "GET /api/v1/agents/agent-telegram-receipt-approval-package"],
"next_action": "P2-406C 才能評估 one-message approval intake本輪仍不送。"
},
{
"gate_id": "supply_chain_drift_owner_review",
"title": "供應鏈漂移 owner review",
"owner_agent": "openclaw",
"risk_tier": "high",
"status": "owner_review_required",
"approval_required": true,
"required_owner_fields": ["candidate_id", "risk_tier", "evidence_refs", "affected_surface", "proposed_action", "rollback_plan", "test_plan", "maintenance_window", "stop_condition"],
"acceptance_checks": ["不得自動升級", "不得寫 lockfile", "不得查未批准外部來源", "不得 docker build"],
"rejection_reasons": ["缺 evidence refs", "缺 rollback plan", "要求 package upgrade", "要求 registry lookup"],
"blocked_runtime_actions": ["external_lookup_enabled", "package_upgrade", "lockfile_write", "docker_build"],
"evidence_refs": ["GET /api/v1/agents/dependency-supply-chain-drift-monitor"],
"next_action": "產生 owner packet批准前維持 read-only drift monitor。"
},
{
"gate_id": "report_truth_data_chain_owner_review",
"title": "報表資料鏈 owner review",
"owner_agent": "openclaw",
"risk_tier": "high",
"status": "owner_review_required",
"approval_required": true,
"required_owner_fields": ["data_source", "freshness_threshold", "source_confidence", "failure_policy", "actionability_score", "owner_decision", "test_plan", "rollback_plan", "stop_condition"],
"acceptance_checks": ["資料鏈失敗不可轉成 0", "failure policy 要可讀", "actionability score 需先 無寫入 驗證", "中低風險自動化仍為 false"],
"rejection_reasons": ["資料鏈失敗仍輸出綠燈", "缺 failure policy", "缺 無寫入 verifier", "啟用中低風險自動化"],
"blocked_runtime_actions": ["medium_low_auto_execution_enabled", "ai_analysis_run_enabled", "production_write_enabled", "report_receipt_write_enabled"],
"evidence_refs": ["GET /api/v1/agents/agent-report-truth-actionability-review", "GET /api/v1/agents/agent-report-status-board"],
"next_action": "P2-407 將此 gate 轉成 無寫入 analyst 檢查清單。"
}
],
"drift_monitor_owner_review": {
"source_task_id": "P2-004",
"drift_candidate_count": 9,
"action_required_candidate_count": 9,
"stale_source_snapshot_count": 5,
"external_lookup_allowed": false,
"package_upgrade_allowed": false,
"owner_actions": [
"prepare_python_manifest_authority_packet",
"prepare_js_high_impact_upgrade_packet",
"prepare_docker_digest_pin_packet",
"prepare_external_source_activation_packet"
]
},
"report_truth_owner_review": {
"source_task_id": "P2-403J",
"all_zero_weekly_report_is_actionable_anomaly": true,
"all_zero_weekly_report_confidence": "low_trust_actionable_anomaly",
"zero_signal_finding_count": 5,
"critical_finding_count": 1,
"high_finding_count": 3,
"telegram_report_send_allowed": false,
"cronjob_change_allowed": false,
"freshness_gate_implemented": false,
"source_confidence_gate_implemented": false,
"actionability_score_implemented": false,
"owner_actions": [
"週報全 0 需維持 action-required",
"日週月報需共用 freshness gate",
"正式 Telegram 報表需先完成 無寫入 analyst",
"中低風險自動處理需另走批准包"
]
},
"activation_boundaries": {
"owner_review_required_before_canary": true,
"read_only_review_allowed": true,
"scheduler_enabled": false,
"gateway_queue_write_enabled": false,
"telegram_send_enabled": false,
"bot_api_call_enabled": false,
"delivery_receipt_write_enabled": false,
"report_receipt_write_enabled": false,
"receipt_production_write_enabled": false,
"ai_analysis_run_enabled": false,
"medium_low_auto_execution_enabled": false,
"production_optimization_write_enabled": false,
"production_write_enabled": false,
"secret_read_enabled": false,
"paid_api_enabled": false,
"host_write_enabled": false,
"kubectl_action_enabled": false,
"destructive_operation_enabled": false,
"external_lookup_enabled": false
},
"telegram_policy": {
"status": "owner_review_only_no_send",
"canonical_room": "AwoooI SRE 戰情室",
"canonical_room_env": "SRE_GROUP_CHAT_ID",
"gateway_queue_write_allowed": false,
"direct_bot_api_allowed": false,
"telegram_send_allowed": false,
"receipt_write_allowed": false,
"owner_review_required": true,
"canary_message_limit": 1,
"canary_approval_task": "P2-406C"
},
"agent_roles": [
{
"agent_id": "openclaw",
"role": "仲裁者",
"specialty": "風險裁決、報表真相、供應鏈漂移 gate、OpenClaw 替代決策包守門",
"autonomy_level": "L2_review_only",
"approval_gate": "human_owner_required_for_high_risk_or_replacement",
"runtime_write_allowed": false,
"outputs": ["owner decision packet", "truth gate", "risk adjudication"]
},
{
"agent_id": "hermes",
"role": "執行協調者",
"specialty": "Telegram receipt、Gateway queue 草案、日報 / 週報 / 月報派送前檢查",
"autonomy_level": "L2_no_send_preview",
"approval_gate": "owner_review_required_before_canary",
"runtime_write_allowed": false,
"outputs": ["receipt readback checklist", "無發送 delivery packet", "failure digest draft"]
},
{
"agent_id": "nemotron",
"role": "研究與 replay 執行者",
"specialty": "無寫入 replay、市場 / 版本 / 月報分析、MCP/RAG 候選整理",
"autonomy_level": "L2_no_write_analysis",
"approval_gate": "OpenClaw arbitration plus owner review",
"runtime_write_allowed": false,
"outputs": ["analysis draft", "replay summary", "integration proposal"]
}
],
"operator_decision": {
"status": "owner_review_required_before_canary",
"approval_packet_required": true,
"rollback_plan_required": true,
"mute_plan_required": true,
"required_fields": ["owner_identity", "target_room", "message_type", "preview_hash", "dedup_key", "receipt_expectation", "send_window", "rollback_plan", "stop_condition"],
"stop_conditions": ["任何 queue write 非 0", "任何 Telegram send 非 0", "任何 Bot API call 非 0", "任何 receipt production write 非 0", "週報全 0 被標成綠燈", "payload 未完成脫敏"],
"next_decision_point": "P2-407 先做 無寫入 analyst通過後才評估 P2-406C one-message approval intake。"
},
"next_actions": [
{
"task_id": "P2-407",
"priority": "P2",
"summary": "AI Agent 無寫入 報表分析與 actionability score dry-run",
"gate": "不得實發、不得自動優化、不得寫 production"
},
{
"task_id": "P2-406C",
"priority": "P2",
"summary": "Telegram canary route lock 與 one-message approval intake",
"gate": "需 負責人審查已接受、preview hash、mute / rollback / stop condition 全齊"
}
]
}