Some checks failed
Code Review / ai-code-review (push) Successful in 20s
CD Pipeline / tests (push) Successful in 1m36s
CD Pipeline / build-and-deploy (push) Successful in 5m46s
CD Pipeline / post-deploy-checks (push) Successful in 1m29s
Ansible / Reboot Recovery Contract / validate (push) Has been cancelled
355 lines
15 KiB
JSON
355 lines
15 KiB
JSON
{
|
||
"agent_workload_reports": [
|
||
{
|
||
"agent": "MarketRadar",
|
||
"latest_output": "20 項技術 / 47 sources / 0 failures 的雷達 readback",
|
||
"next_action": "維持每 6 小時只讀監控,變更進日報與週報 scorecard。",
|
||
"professional_responsibility": "AI 技術市場來源監控、版本 freshness、release / docs 變更分類",
|
||
"work_unit_count": 47,
|
||
"work_unit_label": "primary source checks"
|
||
},
|
||
{
|
||
"agent": "Hermes",
|
||
"latest_output": "日報、週報、月報三份 no-send digest 契約",
|
||
"next_action": "把報告摘要整理成 controlled apply packet;不得同步 raw chat history。",
|
||
"professional_responsibility": "日週月報草稿、RAG 整理、知識庫與 no-send Telegram 草稿",
|
||
"work_unit_count": 3,
|
||
"work_unit_label": "report cadences"
|
||
},
|
||
{
|
||
"agent": "NemoTron",
|
||
"latest_output": "只讀 scorecard / replay fixture 準備清單",
|
||
"next_action": "僅在 no-cost/no-write sandbox 中產生評估草稿;不進 production routing。",
|
||
"professional_responsibility": "離線 replay 評估、模型能力比較、contract smoke gate",
|
||
"work_unit_count": 14,
|
||
"work_unit_label": "high-priority review candidates"
|
||
},
|
||
{
|
||
"agent": "OpenClaw",
|
||
"latest_output": "維持 OpenClaw production baseline;拒絕無證據替換。",
|
||
"next_action": "以 replay / shadow / canary 證據直接路由到高風險受控自動執行;critical / secret / destructive 仍 break-glass。",
|
||
"professional_responsibility": "生產決策仲裁、風險分級、取代/路由/策略 gate",
|
||
"work_unit_count": 9,
|
||
"work_unit_label": "policy gates guarded"
|
||
},
|
||
{
|
||
"agent": "Critic / Reviewer",
|
||
"latest_output": "低中高風險政策分層與 blocked gate 稽核",
|
||
"next_action": "對每份報告輸出 candidate / owner_review / blocked,不直接執行寫入。",
|
||
"professional_responsibility": "反例檢查、成本/資安/資料邊界、報告可信度評分",
|
||
"work_unit_count": 20,
|
||
"work_unit_label": "technology fit checks"
|
||
}
|
||
],
|
||
"blocked_gates": [
|
||
"telegram_send_enabled=false",
|
||
"bot_api_call_enabled=false",
|
||
"report_receipt_write_enabled=false",
|
||
"ai_post_report_analysis_live_run_enabled=false",
|
||
"direct_unverified_runtime_write_enabled=false",
|
||
"high_risk_controlled_auto_route_enabled=true",
|
||
"sdk_installation_approved=false",
|
||
"paid_api_calls_approved=false",
|
||
"production_routing_approved=false",
|
||
"model_provider_switch_approved=false",
|
||
"host_write_approved=false",
|
||
"openclaw_replacement_approved=false"
|
||
],
|
||
"chart_sections": [
|
||
{
|
||
"chart_id": "source_health_kpi",
|
||
"chart_type": "metric_strip",
|
||
"expected_report_signal": "來源失敗大於 0 時進日報與 controlled apply queue。",
|
||
"primary_metric": "source_failures",
|
||
"title": "來源健康 KPI",
|
||
"value": 0
|
||
},
|
||
{
|
||
"chart_id": "technology_domain_bar",
|
||
"chart_type": "bar",
|
||
"expected_report_signal": "每個領域至少要能回溯代表技術、優先級與 changed count。",
|
||
"primary_metric": "technology_domains",
|
||
"title": "技術領域覆蓋圖",
|
||
"value": 6
|
||
},
|
||
{
|
||
"chart_id": "agent_workload_stack",
|
||
"chart_type": "stacked_bar",
|
||
"expected_report_signal": "每個 Agent 必須有工作量、產出與下一步。",
|
||
"primary_metric": "work_unit_count",
|
||
"title": "Agent 工作量堆疊圖",
|
||
"value": 5
|
||
},
|
||
{
|
||
"chart_id": "risk_action_matrix",
|
||
"chart_type": "matrix",
|
||
"expected_report_signal": "低中高風險走受控自動處理;critical / secret / destructive 仍 break-glass。",
|
||
"primary_metric": "risk_tiers",
|
||
"title": "風險處置矩陣",
|
||
"value": 3
|
||
},
|
||
{
|
||
"chart_id": "telegram_delivery_gate",
|
||
"chart_type": "gate_cards",
|
||
"expected_report_signal": "no-send 草稿可見,但 live send / receipt write 保持 false。",
|
||
"primary_metric": "telegram_send_enabled",
|
||
"title": "Telegram 送出 Gate",
|
||
"value": 0
|
||
},
|
||
{
|
||
"chart_id": "post_report_analysis_flow",
|
||
"chart_type": "flow",
|
||
"expected_report_signal": "每份報告都要產生 finding、solution、risk tier 與 execution boundary。",
|
||
"primary_metric": "post_report_analysis_packets",
|
||
"title": "報告後 AI 分析流程",
|
||
"value": 3
|
||
}
|
||
],
|
||
"forbidden_actions_without_new_approval": [
|
||
"直接發送 Telegram live report",
|
||
"寫入 report receipt 或 owner acceptance event bus",
|
||
"執行未通過 guard / check-mode / verifier 的 runtime write、host write、K8s write 或 workflow trigger",
|
||
"安裝 SDK / MCP server / package",
|
||
"切換模型 provider、生產路由或 OpenClaw 決策核心"
|
||
],
|
||
"generated_at": "2026-06-25T06:13:58.765962+00:00",
|
||
"next_allowed_actions": [
|
||
"顯示日報、週報、月報 readback 與圖表化摘要",
|
||
"產生 no-send Telegram 草稿與 controlled apply packet",
|
||
"讓 Hermes / MarketRadar / Critic 讀取 committed reports 後輸出建議",
|
||
"把低中高風險項目轉成文件、scorecard、sandbox 提案或 controlled apply queue"
|
||
],
|
||
"policy": {
|
||
"ai_post_report_analysis_live_run_enabled": false,
|
||
"bot_api_call_enabled": false,
|
||
"high_risk_owner_review_required": false,
|
||
"host_write_approved": false,
|
||
"low_medium_runtime_auto_write_enabled": false,
|
||
"low_medium_high_controlled_auto_route_enabled": true,
|
||
"model_provider_switch_approved": false,
|
||
"openclaw_replacement_approved": false,
|
||
"paid_api_calls_approved": false,
|
||
"production_routing_approved": false,
|
||
"raw_chat_history_synced": false,
|
||
"raw_report_payload_display_allowed": false,
|
||
"read_only": true,
|
||
"report_delivery_enabled": false,
|
||
"report_receipt_write_enabled": false,
|
||
"sdk_installation_approved": false,
|
||
"telegram_send_enabled": false
|
||
},
|
||
"post_report_analysis_packets": [
|
||
{
|
||
"agent_decision": "agent_auto_propose_no_write",
|
||
"execution_boundary": "可產生草稿與文件提案;不得 live send、不得改 workflow、不得打外部付費 API。",
|
||
"key_finding": "0 個來源失敗,0 個技術變更。",
|
||
"proposed_solution": "維持只讀監控;若來源失敗大於 0,自動建立 report-source-gap 草案與 no-send Telegram 摘要。",
|
||
"report_id": "daily",
|
||
"risk_tier": "low"
|
||
},
|
||
{
|
||
"agent_decision": "agent_auto_prepare_owner_packet",
|
||
"execution_boundary": "可準備 sandbox / replay 設計包;不得安裝 SDK、不得啟動 replay runner、不得切路由。",
|
||
"key_finding": "14 個高優先級技術需要週期性 scorecard。",
|
||
"proposed_solution": "由 MarketRadar 產生 scorecard,NemoTron 產生離線 replay fixture 準備包,Critic 評成本與資安。",
|
||
"report_id": "weekly",
|
||
"risk_tier": "medium"
|
||
},
|
||
{
|
||
"agent_decision": "controlled_auto_route",
|
||
"execution_boundary": "高風險走 allowlist、check-mode、rollback、verifier 與 Telegram evidence 的受控自動處理;critical / secret / destructive / paid / force-push 仍 break-glass。",
|
||
"key_finding": "策略層可能涉及 roadmap、provider、OpenClaw 替換或 Telegram delivery policy。",
|
||
"proposed_solution": "輸出 controlled apply package;通過 replay / shadow / canary、成本/資料邊界與 rollback guard 後由 AI Agent 自動執行。",
|
||
"report_id": "monthly",
|
||
"risk_tier": "high"
|
||
}
|
||
],
|
||
"report_cadences": [
|
||
{
|
||
"ai_analysis_after_reading": "Hermes 先摘要,MarketRadar 標示 freshness,Critic 檢查是否可低風險自動處理。",
|
||
"cadence": "daily",
|
||
"cadence_label": "日報",
|
||
"chart_types": [
|
||
"來源成功率 KPI",
|
||
"技術領域柱狀圖",
|
||
"審核佇列狀態列"
|
||
],
|
||
"data_inputs": [
|
||
"ai_technology_radar_readback.summary",
|
||
"technology_domains",
|
||
"high_priority_review_queue",
|
||
"rolling_update_controls"
|
||
],
|
||
"high_risk_owner_review_actions": [
|
||
"SDK / API / provider / Telegram / host write 先走 controlled apply guard;critical / secret / destructive / paid / force-push 才進 break-glass"
|
||
],
|
||
"low_medium_auto_actions": [
|
||
"建立 no-send report-source-gap 提案",
|
||
"更新 watch-only 分類建議"
|
||
],
|
||
"metrics": {
|
||
"changed_technologies": 0,
|
||
"source_count": 47,
|
||
"source_failures": 0,
|
||
"technology_count": 20
|
||
},
|
||
"owner_agent": "Hermes",
|
||
"report_purpose": "彙整 6 小時雷達輸出、來源失敗、版本變更、審核佇列與低中風險處理建議。",
|
||
"reviewer_agent": "MarketRadar",
|
||
"telegram_delivery_status": "no_send_draft_ready"
|
||
},
|
||
{
|
||
"ai_analysis_after_reading": "NemoTron 只做離線 replay / scorecard 草稿,OpenClaw 只讀審核分數並維持 policy guard。",
|
||
"cadence": "weekly",
|
||
"cadence_label": "週報",
|
||
"chart_types": [
|
||
"候選技術矩陣",
|
||
"Agent 工作量堆疊圖",
|
||
"風險 gate 熱點圖"
|
||
],
|
||
"data_inputs": [
|
||
"integration_candidates",
|
||
"professional_agent_roles",
|
||
"blocked_gates",
|
||
"source_scope"
|
||
],
|
||
"high_risk_owner_review_actions": [
|
||
"進 shadow/canary、production routing 或 OpenClaw 替換 ADR 前必須有 replay / shadow / canary 與 rollback evidence"
|
||
],
|
||
"low_medium_auto_actions": [
|
||
"產生 sandbox / adapter design 草案",
|
||
"更新 replay fixture 準備清單"
|
||
],
|
||
"metrics": {
|
||
"blocked_gate_count": 9,
|
||
"high_priority_count": 14,
|
||
"integration_candidate_count": 20,
|
||
"review_queue_count": 0
|
||
},
|
||
"owner_agent": "MarketRadar",
|
||
"report_purpose": "刷新技術 scorecard,判斷 sandbox、offline replay、adapter design 與 watchlist 優先級。",
|
||
"reviewer_agent": "NemoTron",
|
||
"telegram_delivery_status": "no_send_scorecard_ready"
|
||
},
|
||
{
|
||
"ai_analysis_after_reading": "OpenClaw 只做仲裁與保守決策,Critic 對策略包做反例、成本、資安與資料邊界審查。",
|
||
"cadence": "monthly",
|
||
"cadence_label": "月報",
|
||
"chart_types": [
|
||
"Roadmap 決策漏斗",
|
||
"Watch-only 保留/淘汰矩陣",
|
||
"高風險受控自動處理狀態圖"
|
||
],
|
||
"data_inputs": [
|
||
"technology_area_counts",
|
||
"rolling_update_controls",
|
||
"risk_automation_policy",
|
||
"telegram_report_bridge"
|
||
],
|
||
"high_risk_owner_review_actions": [
|
||
"OpenClaw 替換、provider 切換、付費 API 與 Telegram live delivery 維持獨立 gate;一般高風險走 controlled apply"
|
||
],
|
||
"low_medium_auto_actions": [
|
||
"整理 roadmap candidate 文件草案",
|
||
"標記 watch-only 技術保留原因"
|
||
],
|
||
"metrics": {
|
||
"high_priority_count": 14,
|
||
"openclaw_replacement_approved": 0,
|
||
"policy_hold_count": 9,
|
||
"technology_area_count": 6
|
||
},
|
||
"owner_agent": "OpenClaw",
|
||
"report_purpose": "彙整市場趨勢,提出 roadmap / watch-only / retire / replacement-review 策略包。",
|
||
"reviewer_agent": "Critic / Reviewer",
|
||
"telegram_delivery_status": "no_send_strategy_review_ready"
|
||
}
|
||
],
|
||
"report_contract": {
|
||
"api_endpoint": "/api/v1/agents/ai-technology-report-cadence-readback",
|
||
"daily": "每日顯示來源失敗、版本變更、審核佇列、低中風險建議與 Telegram no-send 草稿。",
|
||
"frontend_target": "/zh-TW/governance?tab=agent-market",
|
||
"monthly": "每月顯示 roadmap / watch-only / retire 建議與高風險 controlled apply 包。",
|
||
"source_endpoint": "/api/v1/agents/ai-technology-radar-readback",
|
||
"telegram": "建立 controlled apply 包與草稿;live send 仍需要獨立 Telegram delivery gate。",
|
||
"weekly": "每週顯示技術 scorecard、Agent 工作量、sandbox / replay / adapter design 優先級。"
|
||
},
|
||
"risk_automation_policy": [
|
||
{
|
||
"agent_auto_scope": "來源分類、摘要、no-send 草稿、文件與 snapshot 提案。",
|
||
"blocked_without_approval": "不得 live send、不得寫 production、不得呼叫付費 API。",
|
||
"reporting_mode": "自動進日報,並在前端顯示處理建議。",
|
||
"risk_tier": "low"
|
||
},
|
||
{
|
||
"agent_auto_scope": "scorecard、sandbox 設計、replay fixture 準備包與 owner review draft。",
|
||
"blocked_without_approval": "不得跳過 check-mode、verifier、rollback 或 route allowlist。",
|
||
"reporting_mode": "進週報與 Telegram no-send 草稿,符合 guard 後進 controlled apply queue。",
|
||
"risk_tier": "medium"
|
||
},
|
||
{
|
||
"agent_auto_scope": "風險分析、反例檢查、controlled apply packet、rollback plan、post-action verifier。",
|
||
"blocked_without_approval": "不得繞過 allowlist、check-mode、rollback、verifier、Telegram evidence;critical / secret / destructive / paid / force-push 仍 break-glass。",
|
||
"reporting_mode": "進月報與高風險 controlled apply queue,由 AI Agent 受控自動處理。",
|
||
"risk_tier": "high"
|
||
}
|
||
],
|
||
"schema_version": "ai_technology_report_cadence_readback_v1",
|
||
"source_scope": {
|
||
"frontend_target": "/zh-TW/governance?tab=agent-market",
|
||
"gitea_main_evidence_basis_commit": "5dbe2870",
|
||
"radar_readback": "docs/operations/ai-technology-radar-readback.snapshot.json",
|
||
"scope_note": "本讀回只整合已提交的 AI 技術雷達、日週月報契約與治理 gate;不包含 raw chat history、secret、session 或本機工作視窗內容。",
|
||
"technology_watch_report": "docs/evaluations/ai_technology_watch_report_2026-06-25.json"
|
||
},
|
||
"summary": {
|
||
"agent_status_report_count": 5,
|
||
"auto_optimization_write_count": 0,
|
||
"chart_section_count": 6,
|
||
"high_risk_owner_review_count": 0,
|
||
"live_delivery_count_24h": 0,
|
||
"low_medium_auto_action_proposal_count": 6,
|
||
"overall_completion_percent": 42.2,
|
||
"policy_hold_count": 12,
|
||
"post_report_analysis_packet_count": 3,
|
||
"report_cadence_completion_percent": 100.0,
|
||
"report_cadence_count": 3,
|
||
"report_ready_count": 3,
|
||
"report_receipt_write_count_24h": 0,
|
||
"source_count": 47,
|
||
"source_failures": 0,
|
||
"status": "daily_weekly_monthly_reports_ready_controlled_auto_gated",
|
||
"technology_count": 20,
|
||
"telegram_send_enabled": false
|
||
},
|
||
"telegram_report_bridge": {
|
||
"bot_api_call_enabled": false,
|
||
"canonical_group_env": "SRE_GROUP_CHAT_ID",
|
||
"delivery_note": "目前只產生 Telegram Bot 送出前的審核包與 no-send 草稿;沒有呼叫 Bot API,也沒有寫入 receipt。",
|
||
"draft_count": 3,
|
||
"drafts": [
|
||
{
|
||
"cadence": "daily",
|
||
"draft_id": "ai_technology_daily_digest",
|
||
"required_gate": "telegram_send_approved=true",
|
||
"status": "no_send_draft_ready"
|
||
},
|
||
{
|
||
"cadence": "weekly",
|
||
"draft_id": "ai_technology_weekly_scorecard",
|
||
"required_gate": "telegram_send_approved=true",
|
||
"status": "no_send_draft_ready"
|
||
},
|
||
{
|
||
"cadence": "monthly",
|
||
"draft_id": "ai_technology_monthly_strategy_review",
|
||
"required_gate": "telegram_send_approved=true",
|
||
"status": "no_send_draft_ready"
|
||
}
|
||
],
|
||
"integration_status": "approval_package_ready_no_live_send",
|
||
"report_receipt_write_enabled": false,
|
||
"telegram_send_enabled": false
|
||
}
|
||
}
|