Files
awoooi/docs/operations/sre-ai-agent-conversation-commitments.snapshot.json

109 lines
27 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": "sre_ai_agent_conversation_commitments_v1",
"program_id": "AIA-SRE-P0-20260715",
"generated_at": "2026-07-22T17:50:52+08:00",
"source_scope": "This Codex AI Agent task only; cross-task delegation envelopes are excluded.",
"authoritative_for_execution_order": false,
"raw_conversation_embedded": false,
"secret_values_recorded": false,
"priority_contract": "Each commitment inherits priority and execution order from linked AIA-SRE parent work items; this registry does not reorder current_p0 or immediate_execution_queue.",
"status_legend": {
"analysis_or_governance_complete": "Analysis or working-method evidence exists; this is not product runtime closure.",
"source_implemented_runtime_pending": "Source evidence exists but production runtime and recipient-visible closure are not verified.",
"in_progress": "Active obligation without complete terminal evidence.",
"not_started_or_no_current_evidence": "No implementation or current verification evidence is recorded in this task.",
"superseded": "A later direct user instruction replaced this obligation."
},
"commitments": [
{"id":"AIA-CONV-001","category":"fixed_architecture","status":"in_progress","title":"落實 Alert 到 Incident Closure 與 KM/RAG/MCP/PlayBook 的固定 AI Agent 全鏈路","linked_work_items":["AIA-SRE-001","AIA-SRE-015"],"terminal_condition":"同一 run 的 canonical identity、調查、政策、受控執行、獨立驗證、通知與學習 receipt 全部可讀回。"},
{"id":"AIA-CONV-002","category":"fixed_architecture","status":"in_progress","title":"K3s workload 固定使用 Kubernetes executor/verifier","linked_work_items":["AIA-SRE-007"],"terminal_condition":"allowlisted K3s canary 由唯一 Kubernetes executor 執行並由獨立 rollout verifier 關閉。"},
{"id":"AIA-CONV-003","category":"fixed_architecture","status":"in_progress","title":"Host/systemd 固定使用 Host Ansible executor","linked_work_items":["AIA-SRE-008"],"terminal_condition":"主機服務操作只走 typed Ansible inventory並留下 rollback 與 post-verifier receipt。"},
{"id":"AIA-CONV-004","category":"fixed_architecture","status":"in_progress","title":"Docker Compose/Sentry 使用所在主機專屬 container PlayBook","linked_work_items":["AIA-SRE-005"],"terminal_condition":"exact-container 候選只能由 identity-bound PlayBook 處置並通過容器健康驗證。"},
{"id":"AIA-CONV-005","category":"fixed_architecture","status":"source_implemented_runtime_pending","title":"Windows/VMware 固定交給 Host99 Agent99","linked_work_items":["AIA-SRE-006","AIA-SRE-009"],"terminal_condition":"production 同 run dispatch、callback、verifier、Telegram 與 learning receipt 完整。"},
{"id":"AIA-CONV-006","category":"fixed_architecture","status":"in_progress","title":"DB 使用專屬 verifier 與 bounded executor","linked_work_items":["AIA-SRE-010"],"terminal_condition":"DB check/apply/second-pod verify 受 session/headroom gate 約束並留下 same-trace receipt。"},
{"id":"AIA-CONV-007","category":"fixed_architecture","status":"in_progress","title":"Backup/restore 維持只讀調查與 critical break-glass","linked_work_items":["AIA-SRE-011"],"terminal_condition":"預設只讀 readback任何 backup/restore/delete/retention 寫入均維持 break-glass。"},
{"id":"AIA-CONV-008","category":"fixed_architecture","status":"in_progress","title":"Unknown asset 建 drift work item 並禁止 fallback AUTO","linked_work_items":["AIA-SRE-003"],"terminal_condition":"未知資產 terminal 為 asset_identity_unresolvedruntime write 與 fallback 均為零。"},
{"id":"AIA-CONV-009","category":"fixed_architecture","status":"in_progress","title":"Circuit-open 禁止滑落到其他主機或 domain","linked_work_items":["AIA-SRE-004"],"terminal_condition":"circuit-open 留在原 domain建立 repair work item 並證明零跨域 dispatch。"},
{"id":"AIA-CONV-010","category":"fixed_architecture","status":"in_progress","title":"告警不得只停在建議下一步","linked_work_items":["AIA-SRE-015"],"terminal_condition":"每個告警必須 apply/verify/closure或以具體安全原因進入 fail-closed terminal。"},
{"id":"AIA-CONV-011","category":"ai_provider","status":"in_progress","title":"Provider 順序固定為 GCP-A、GCP-B、Host111 Ollama、Claude API、Gemini API","linked_work_items":["AIA-SRE-013"],"terminal_condition":"source、runtime route 與告警 attribution 均顯示相同五路順序且不得跨序滑落。"},
{"id":"AIA-CONV-012","category":"ai_provider","status":"source_implemented_runtime_pending","title":"Claude API 安全上線並做 SRE/K3s/架構任務實測","linked_work_items":["AIA-SRE-013"],"terminal_condition":"protected-secret generation、sanitized canary、latency/token/cost 與 finalized receipt 可驗證。"},
{"id":"AIA-CONV-013","category":"ai_provider","status":"source_implemented_runtime_pending","title":"Gemini API 解鎖、安全上線並驗證更新後 credential","linked_work_items":["AIA-SRE-013"],"terminal_condition":"受保護 secret reference 完成 generation 驗證raw credential 不進 repo、API、log 或告警。"},
{"id":"AIA-CONV-014","category":"ai_provider","status":"in_progress","title":"定義 Ollama、Claude、Gemini 的 RCA、critic、開發與 domain 分工","linked_work_items":["AIA-SRE-012","AIA-SRE-013"],"terminal_condition":"同一 fixture 的 provider role、輸出 schema、policy 消費與 fallback terminal 都可重播。"},
{"id":"AIA-CONV-015","category":"ai_provider","status":"source_implemented_runtime_pending","title":"用同批 production 告警比較 Ollama、Claude、Gemini 的準確度、延遲、成本與修復成功率","linked_work_items":["AIA-SRE-013","AIA-SRE-016"],"terminal_condition":"sanitized replay 產生可比較 scorecard且不以 shadow 結果冒充 production repair。"},
{"id":"AIA-CONV-016","category":"ai_provider","status":"analysis_or_governance_complete","title":"依 24 小時 808 alerts、538 repair triggers 評估 6-12M tokens/day 容量","linked_work_items":["AIA-SRE-016"],"terminal_condition":"容量估算已交付;後續以 production usage receipt 校正。"},
{"id":"AIA-CONV-017","category":"ai_provider","status":"analysis_or_governance_complete","title":"評估 Ollama Cloud 方案與本地/GCP/Cloud 成本差異","linked_work_items":["AIA-SRE-013","AIA-SRE-016"],"terminal_condition":"方案評估已交付;任何付費切換仍須 cost gate 與 runtime receipt。"},
{"id":"AIA-CONV-018","category":"ai_provider","status":"source_implemented_runtime_pending","title":"Gemini 最終付費備援加入 quota、費用上限與 circuit breaker","linked_work_items":["AIA-SRE-013"],"terminal_condition":"每日、每月、每 incident 上限與 paired rollback 在付費呼叫前全部驗證。"},
{"id":"AIA-CONV-019","category":"ai_provider","status":"in_progress","title":"修復 Ollama timeout、Gemini/NIM unavailable、rate-limit 與重試風暴","linked_work_items":["AIA-SRE-013"],"terminal_condition":"bounded timeout/retry、same-domain circuit 與 provider failure card 在 replay 中穩定。"},
{"id":"AIA-CONV-020","category":"ai_provider","status":"source_implemented_runtime_pending","title":"每張告警列出使用的 AI、Agent、診斷、執行、驗證、token 與成本","linked_work_items":["AIA-SRE-013","AIA-SRE-017"],"terminal_condition":"recipient-visible card 只顯示 receipt-backed attribution未觀測元件不得假性列出。"},
{"id":"AIA-CONV-021","category":"telegram","status":"in_progress","title":"盤點全部 Telegram 群組、BOT、產品與既有告警去向","linked_work_items":["AIA-SRE-017"],"terminal_condition":"每個 product/signal/severity 只有一個 canonical destination owner。"},
{"id":"AIA-CONV-022","category":"telegram","status":"in_progress","title":"建立唯一 destination ownership 與 alert routing matrix","linked_work_items":["AIA-SRE-017"],"terminal_condition":"未知 product/signal/destination fail closed禁止 numeric destination default 與多群組噴發。"},
{"id":"AIA-CONV-023","category":"telegram","status":"source_implemented_runtime_pending","title":"WOOO BOT 的 Host188、StockPlatform 等告警改送 AwoooI SRE 戰情室","linked_work_items":["AIA-SRE-017"],"terminal_condition":"production delivery receipt 證明 canonical war-room destination舊 BOT 不再收到營運告警。"},
{"id":"AIA-CONV-024","category":"telegram","status":"source_implemented_runtime_pending","title":"TsenYang BOT 的 Alertmanager/backup 告警改送 AwoooI SRE 戰情室","linked_work_items":["AIA-SRE-017"],"terminal_condition":"production delivery receipt 證明 canonical war-room destination舊 BOT 不再收到該類告警。"},
{"id":"AIA-CONV-025","category":"telegram","status":"source_implemented_runtime_pending","title":"每張告警第一屏顯示明確分類","linked_work_items":["AIA-SRE-017"],"terminal_condition":"category、domain、severity、asset 與 lifecycle state 在首屏可辨識。"},
{"id":"AIA-CONV-026","category":"telegram","status":"source_implemented_runtime_pending","title":"告警改為管理者可快速判讀的精簡視覺化卡片","linked_work_items":["AIA-SRE-017"],"terminal_condition":"卡片呈現影響、AI 動作、結果、阻擋與唯一下一安全動作,移除重複長文。"},
{"id":"AIA-CONV-027","category":"telegram","status":"source_implemented_runtime_pending","title":"修復重啟、擴縮容、回滾、清快取等無效按鈕","linked_work_items":["AIA-SRE-017"],"terminal_condition":"每個顯示按鈕都有 registry action、授權、callback、executor/verifier 或 fail-closed receipt。"},
{"id":"AIA-CONV-028","category":"telegram","status":"source_implemented_runtime_pending","title":"串通 callback ingress、dispatch、verifier 與 durable action receipt","linked_work_items":["AIA-SRE-009","AIA-SRE-015","AIA-SRE-017"],"terminal_condition":"recipient callback 與 same-run controlled action receipt 可由 production readback 證明。"},
{"id":"AIA-CONV-029","category":"telegram","status":"source_implemented_runtime_pending","title":"AwoooI SRE 戰情室 Bot 自動理解並正確回覆使用者訊息","linked_work_items":["AIA-SRE-012","AIA-SRE-013","AIA-SRE-017"],"terminal_condition":"群組訊息經身份、意圖、RAG 與 policy 後產生可追溯回覆,不接受未授權 runtime mutation。","source_evidence":["telegram group text durable ingress receipt","deterministic intent classification","bounded sanitized KM/RAG retrieval","traceable no-runtime-mutation provider receipt"]},
{"id":"AIA-CONV-030","category":"telegram","status":"source_implemented_runtime_pending","title":"對話可啟動受控調查/修復並建立 Codex 開發 work item","linked_work_items":["AIA-SRE-001","AIA-SRE-015","AIA-SRE-017"],"terminal_condition":"討論結果轉為去重 work itemproduction action 仍走 typed executor/verifier。","source_evidence":["verified controlled_action_request ingress gate","exact canonical asset/domain resolution or asset_identity_unresolved drift item","fingerprint-deduplicated durable internal work-item receipt","deterministic no-provider no-runtime-mutation Telegram response"]},
{"id":"AIA-CONV-031","category":"telegram","status":"source_implemented_runtime_pending","title":"同 fingerprint 去重、聚合、抑噪及 resolved/recovered 更新","linked_work_items":["AIA-SRE-017"],"terminal_condition":"同事件只維護 canonical lifecycle恢復卡有 destination-bound provider acknowledgement。","source_evidence":["existing firing fingerprint convergence and parent-child alert storm aggregation","single-row durable resolved lifecycle reservation with bounded retry","duplicate resolved webhook suppression before incident or Telegram side effects","recovery card accepted only with destination-bound provider acknowledgement"]},
{"id":"AIA-CONV-032","category":"named_incident","status":"source_implemented_runtime_pending","title":"INC-20260711-11C751 cold-start-gate 補 PlayBook、transport、rollback 與 verifier","linked_work_items":["AIA-SRE-004","AIA-SRE-006","AIA-SRE-015"],"terminal_condition":"namespace identity 修正後完成一次 bounded same-run repair 或明確 no-write terminal。","source_evidence":["source namespace separated from normalized host_recovery execution identity","exact inventory scope absence blocks Recover before single-flight claim or Agent99 transport","durable alert operation receipt records the explicit no-write terminal","consumer-validated source no-write verifier receipt with runtime closure false"]},
{"id":"AIA-CONV-033","category":"named_incident","status":"source_implemented_runtime_pending","title":"INC-20260711-D037E5 修復 stale candidate 阻擋、自動排隊與 durable closure","linked_work_items":["AIA-SRE-007","AIA-SRE-015"],"terminal_condition":"新候選可 claimapply 不重複verifier、Telegram 與 learning receipts 同 run 完成。","source_evidence":["D037E5 canonical workload identity resolves to the Kubernetes executor/verifier without consulting legacy Ansible candidates","fingerprint-stable durable candidate event supports pending and pre-dispatch lease-expired atomic claim","dedicated feature-gated Kubernetes executor job owns a bounded one-candidate claim tick and is not started by API, signal worker or Ansible broker","single-dispatch barrier suppresses duplicate apply after dispatch starts","durable closure requires lifecycle, independent verifier, Telegram provider acknowledgement and learning receipts on one execution run"]},
{"id":"AIA-CONV-034","category":"named_incident","status":"source_implemented_runtime_pending","title":"AWOOOI CPU 高負載與 P99 上升完成 RCA、bounded repair 與 verifier","linked_work_items":["AIA-SRE-004","AIA-SRE-006","AIA-SRE-010"],"terminal_condition":"相關 metrics/logs/changes 對齊 canonical asset修復後 latency 與資源 verifier 關閉。","source_evidence":["same-run canonical CPU/P99 metrics, sanitized log and recent-change receipt correlation","exact typed Kubernetes, Host Ansible and database RCA lanes with unknown-asset fail-closed behavior","fingerprint-deduplicated durable candidate receipt without provider, Agent99 or runtime mutation","durable closure requires typed execution plus deterministic independent resource and SigNoz P99 verifier receipts on one run"]},
{"id":"AIA-CONV-035","category":"named_incident","status":"source_implemented_runtime_pending","title":"Backup/restore escrow 補 freshness、escrow metadata、restore drill 與 DR scorecard","linked_work_items":["AIA-SRE-011","AIA-SRE-016"],"terminal_condition":"read-only evidence 齊全;缺 escrow/restore receipt 時保持 blocked 而非假綠。","source_evidence":["same-run public-safe backup status, freshness, offsite, escrow and restore-drill metadata receipts","freshness RPO plus isolated restore-drill RTO deterministic gates","metadata-only escrow with no secret value and no runtime mutation boundary","DR scorecard remains blocked until every durable evidence receipt verifies"]},
{"id":"AIA-CONV-036","category":"named_incident","status":"source_implemented_runtime_pending","title":"Sentry Snuba DockerContainerUnhealthy 反覆告警自動修復","linked_work_items":["AIA-SRE-005"],"terminal_condition":"exact-container replay 完成 bounded recovery、健康 verifier 與 recurrence fence。"},
{"id":"AIA-CONV-037","category":"named_incident","status":"source_implemented_runtime_pending","title":"AlertChainBroken_Alertmanager webhook error 大於 10% 自動旁路與修復","linked_work_items":["AIA-SRE-014","AIA-SRE-017"],"terminal_condition":"integration-scoped counters、旁路 delivery、receiver contract 與恢復 receipt 全部成立。"},
{"id":"AIA-CONV-038","category":"named_incident","status":"source_implemented_runtime_pending","title":"provider_freshness_signal 改成 readback、repair 與 verify","linked_work_items":["AIA-SRE-013","AIA-SRE-017"],"terminal_condition":"provider window、last seen、direct reference 與 no-false-green verifier 決定 terminal。"},
{"id":"AIA-CONV-039","category":"named_incident","status":"source_implemented_runtime_pending","title":"Backup.awoooi-frequent、Langfuse、Signoz、AI 等 backup family 分類與閉環","linked_work_items":["AIA-SRE-011","AIA-SRE-017"],"terminal_condition":"每類 backup signal 有正確 route、read-only receipt、去重與 closure。"},
{"id":"AIA-CONV-040","category":"named_incident","status":"source_implemented_runtime_pending","title":"Host188 PostgreSQL CPU、長查詢、MOMO provider backoff 由 Agent99 處置","linked_work_items":["AIA-SRE-006","AIA-SRE-010"],"terminal_condition":"typed Host188/DB dispatch、bounded apply、獨立 verifier 與 recipient receipt 完成。"},
{"id":"AIA-CONV-041","category":"named_incident","status":"source_implemented_runtime_pending","title":"StockPlatform cron_intelligence_sync 連續失敗自動診斷、修正與驗證","linked_work_items":["AIA-SRE-004","AIA-SRE-006"],"terminal_condition":"wrapped-command/root cause 修正後 cron freshness 與 exit-code verifier 關閉。","source_evidence":["exact StockPlatform cron_intelligence_sync schedule identity fails closed without cross-domain fallback","same-run durable failure, sanitized wrapped-command RCA and exact source-fix receipts create one fingerprint-deduplicated candidate","local or unreachable source commit remains release-pending and cannot invoke a provider, Agent99, executor or runtime mutation","durable runtime closure requires exact controlled deployment plus independent exit-code and freshness receipts from one deployment run"]},
{"id":"AIA-CONV-042","category":"knowledge_closure","status":"in_progress","title":"所有告警推理前整合 MCP 與 RAG context","linked_work_items":["AIA-SRE-012","AIA-SRE-015"],"terminal_condition":"每次推理記錄 context source IDs、freshness 與 retrieval receipt。"},
{"id":"AIA-CONV-043","category":"knowledge_closure","status":"source_implemented_runtime_pending","title":"診斷、候選、執行、驗證沉澱至 KM/RAG/MCP/PlayBook","linked_work_items":["AIA-SRE-015"],"terminal_condition":"同 run 六個 durable write receipts 唯一、可讀回且與 target/source 一致。"},
{"id":"AIA-CONV-044","category":"knowledge_closure","status":"source_implemented_runtime_pending","title":"每項資產必須有 ID、owner、status、next action、來源與 receipt","linked_work_items":["AIA-SRE-001","AIA-SRE-002","AIA-SRE-015"],"terminal_condition":"Runs、Work Items 與 KB 只讀同一 canonical identity 與 evidence chain。"},
{"id":"AIA-CONV-045","category":"knowledge_closure","status":"in_progress","title":"24 小時 production 告警形成可學習 corpus","linked_work_items":["AIA-SRE-016"],"terminal_condition":"alert、repair、execution、verifier、recurrence 與 cost 分母可重算shadow 不冒充 execution。"},
{"id":"AIA-CONV-046","category":"knowledge_closure","status":"source_implemented_runtime_pending","title":"Runs、Work Items、Knowledge Base 顯示完整關聯證據","linked_work_items":["AIA-SRE-001","AIA-SRE-015","AIA-SRE-017"],"terminal_condition":"API 與 desktop/mobile cockpit 對相同 run 顯示一致的資產與 receipt truth。"},
{"id":"AIA-CONV-047","category":"knowledge_closure","status":"in_progress","title":"Executor 不得是唯一 verifier","linked_work_items":["AIA-SRE-014"],"terminal_condition":"每個 mutating domain 都有不同 owner/identity 的 independent verifier。"},
{"id":"AIA-CONV-048","category":"knowledge_closure","status":"source_implemented_runtime_pending","title":"Telegram、callback、learning receipt 使用 durable production readback","linked_work_items":["AIA-SRE-015","AIA-SRE-017"],"terminal_condition":"source flag、HTTP 200 或 configured state 不得取代 production durable acknowledgement。"},
{"id":"AIA-CONV-049","category":"infrastructure","status":"source_implemented_runtime_pending","title":"Host112 開機、Guest 與 Wazuh 狀態由 Agent99 VMware typed check、bounded recovery 與 verifier 閉環","linked_work_items":["AIA-SRE-006","AIA-SRE-009"],"terminal_condition":"同一 Agent99 run 取得 canonical VMX power、guest readiness、boot identity、Wazuh 與獨立 verifier durable receipt不做任意命令。"},
{"id":"AIA-CONV-050","category":"infrastructure","status":"source_implemented_runtime_pending","title":"Host110 Ollama 退役後清除 inventory、health check、fallback 與告警來源","linked_work_items":["AIA-SRE-002","AIA-SRE-004"],"terminal_condition":"保留 retired tombstone任何 process/proxy/listener/target/route recurrence 建 drift item。"},
{"id":"AIA-CONV-051","category":"infrastructure","status":"in_progress","title":"Host111 Ollama 補健康度、模型、LaunchAgent 與容量證據","linked_work_items":["AIA-SRE-002","AIA-SRE-008","AIA-SRE-013"],"terminal_condition":"host111 本機與 host120/121 獨立 origin 讀回 exact model、service 與 sensor。"},
{"id":"AIA-CONV-052","category":"infrastructure","status":"source_implemented_runtime_pending","title":"Host99 Agent99 串入 typed dispatch、主機操作、rollback 與 verifier","linked_work_items":["AIA-SRE-006","AIA-SRE-009","AIA-SRE-014"],"terminal_condition":"production allowlisted run 與 cross-domain denial 都有同 run callback/receipt。"},
{"id":"AIA-CONV-053","category":"infrastructure","status":"in_progress","title":"查核 infrastructure_inventory.md 的遺漏與過期資訊","linked_work_items":["AIA-SRE-001","AIA-SRE-002"],"terminal_condition":"每個 imported/omitted asset 與 live canonical registry 對帳並標示 drift。"},
{"id":"AIA-CONV-054","category":"infrastructure","status":"not_started_or_no_current_evidence","title":"將盤點套用到所有專案、產品、網站及其 AI Agent 自動化","linked_work_items":["AIA-SRE-001","AIA-SRE-002","AIA-SRE-014"],"terminal_condition":"所有在管產品都有 asset、monitor、route、executor、verifier 與 owner coverage。"},
{"id":"AIA-CONV-055","category":"infrastructure","status":"in_progress","title":"建立 project/product 到 asset、monitor、alert、Telegram、executor/verifier 的 canonical mapping","linked_work_items":["AIA-SRE-001","AIA-SRE-002","AIA-SRE-017"],"terminal_condition":"mapping 可 machine-read、去重、fail closed且 production exact mirror 可驗證。"},
{"id":"AIA-CONV-056","category":"work_management","status":"source_implemented_runtime_pending","title":"建立完整工作總帳並補足 18 項父台帳未展開的承諾","linked_work_items":["AIA-SRE-001"],"terminal_condition":"本 registry 70 項由 API 完整讀回且 rollup 與 committed source 一致。"},
{"id":"AIA-CONV-057","category":"work_management","status":"in_progress","title":"定義全部 P0/P1、依賴與 critical path避免修 A 壞 B/C/D","linked_work_items":["AIA-SRE-001","AIA-SRE-018"],"terminal_condition":"子承諾繼承父工項 priority/order不建立第二套互相衝突 queue。"},
{"id":"AIA-CONV-058","category":"work_management","status":"source_implemented_runtime_pending","title":"顯示完成、進行中、未完成與可信百分比","linked_work_items":["AIA-SRE-001","AIA-SRE-016"],"terminal_condition":"source progress 與 runtime closure 分開計算,百分比不可假綠。"},
{"id":"AIA-CONV-059","category":"work_management","status":"in_progress","title":"外來工作不得阻塞原主線,必要事故處理後立即返回","linked_work_items":["AIA-SRE-001"],"terminal_condition":"delegation 只能補 immediate dependency evidence不能改 current_p0 或 queue。"},
{"id":"AIA-CONV-060","category":"work_management","status":"superseded","title":"分階段同步其他工作視窗","linked_work_items":["AIA-SRE-001"],"terminal_condition":"已被禁止未授權跨 task 訊息取代。","superseded_by":"AIA-CONV-059"},
{"id":"AIA-CONV-061","category":"work_management","status":"in_progress","title":"Wazuh 首屏正確區分 manager posture 18/18 與整體 runtime 0%","linked_work_items":["AIA-SRE-001","AIA-SRE-017"],"terminal_condition":"production desktop/mobile 首屏標籤範圍清楚,無 console error 或 overflow。"},
{"id":"AIA-CONV-062","category":"delivery_efficiency","status":"in_progress","title":"異常、合約錯誤與 blocker 做 bounded 修正後立刻回主線","linked_work_items":["AIA-SRE-018"],"terminal_condition":"只處理會阻擋 immediate next action 的精確根因,不建立旁支。"},
{"id":"AIA-CONV-063","category":"delivery_efficiency","status":"analysis_or_governance_complete","title":"先做 focused local test、contract 與 replay不靠 CD 猜問題","linked_work_items":["AIA-SRE-018"],"terminal_condition":"工作方法已由 Governance v3 啟用;每個 source candidate 持續遵守。"},
{"id":"AIA-CONV-064","category":"delivery_efficiency","status":"analysis_or_governance_complete","title":"每個 candidate 預設一次正常整合,禁止空 commit 與連續 CD 重試","linked_work_items":["AIA-SRE-018"],"terminal_condition":"工作方法已啟用;下一次整合必須有新 source 或 transient 證據。"},
{"id":"AIA-CONV-065","category":"delivery_efficiency","status":"analysis_or_governance_complete","title":"queue、CD、rollout 等等待交給 watcher禁止模型前景輪詢","linked_work_items":["AIA-SRE-018"],"terminal_condition":"工作方法已啟用;等待不產生重複模型回報。"},
{"id":"AIA-CONV-066","category":"delivery_efficiency","status":"in_progress","title":"source/test、CD/deploy、runtime、recipient-visible proof 分層回報","linked_work_items":["AIA-SRE-018"],"terminal_condition":"任何低層證據不得提升未完成的高層狀態。"},
{"id":"AIA-CONV-067","category":"delivery_efficiency","status":"in_progress","title":"以 tokens per verified completion 控制 Token 效率","linked_work_items":["AIA-SRE-001","AIA-SRE-018"],"terminal_condition":"避免重讀、發散、輪詢與無狀態回報,同時保留必要測試與 verifier。"},
{"id":"AIA-CONV-068","category":"delivery_efficiency","status":"superseded","title":"由本視窗修復 CI/CD","linked_work_items":["AIA-SRE-018"],"terminal_condition":"已被另一工作視窗負責 CI/CD、本視窗續推原工作取代。","superseded_by":"AIA-CONV-062"},
{"id":"AIA-CONV-069","category":"delivery_efficiency","status":"analysis_or_governance_complete","title":"Codex Governance v3 生效且 delegation 不得改寫 current P0","linked_work_items":["AIA-SRE-001"],"terminal_condition":"active instructions 已生效;後續 source work 持續遵守。"},
{"id":"AIA-CONV-070","category":"delivery_efficiency","status":"in_progress","title":"稽核所有已變更內容是否真正推至 production","linked_work_items":["AIA-SRE-018"],"terminal_condition":"每批以 exact source、CD terminal、deploy marker、runtime 與 recipient-visible readback 驗收。"}
],
"rollups": {
"total_commitments": 70,
"active_or_completed_commitments": 68,
"by_status": {
"analysis_or_governance_complete": 6,
"source_implemented_runtime_pending": 34,
"in_progress": 27,
"not_started_or_no_current_evidence": 1,
"superseded": 2
},
"product_runtime_closed_commitments": 0
}
}