Commit Graph

95 Commits

Author SHA1 Message Date
Your Name
9cfae83da3 docs(awooop): record t64 drift fingerprint dedupe [skip ci] 2026-05-19 01:22:51 +08:00
Your Name
55ab8732c5 docs(awooop): record t63 handoff and drift dedup [skip ci] 2026-05-19 00:23:22 +08:00
Your Name
0028993851 docs(awooop): record t62 recurrence dry run [skip ci] 2026-05-18 21:51:48 +08:00
Your Name
51660ecbb1 docs(awooop): record t61 recurrence work items [skip ci] 2026-05-18 20:41:18 +08:00
Your Name
102f92dfc3 docs(governance): record t24 remediation queue rollout 2026-05-14 22:06:36 +08:00
Your Name
f97127f704 docs(governance): record t23 auto repair gateway rollout 2026-05-14 21:24:55 +08:00
Your Name
0567135647 docs(governance): record t22 verifier breakdown rollout 2026-05-14 20:59:54 +08:00
Your Name
dd269b195c docs(governance): record t21 verifier coverage rollout 2026-05-14 20:40:01 +08:00
Your Name
bc1a11e373 docs(governance): record t20 slo state rollout 2026-05-14 20:07:05 +08:00
Your Name
6c16a7b162 docs(governance): record t19 km slo rollout 2026-05-14 19:48:37 +08:00
Your Name
cdb8bf6802 docs(governance): record adr100 slo emitter rollout 2026-05-14 19:22:39 +08:00
Your Name
13cf02b740 feat(governance): emit adr100 slo metrics
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m0s
CD Pipeline / build-and-deploy (push) Successful in 3m21s
CD Pipeline / post-deploy-checks (push) Successful in 1m16s
2026-05-14 18:57:03 +08:00
Your Name
1670ff1960 docs(awooop): record t17b governance rollout 2026-05-14 18:47:39 +08:00
Your Name
6220f52266 fix(governance): cast dispatch status filter
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m25s
CD Pipeline / build-and-deploy (push) Successful in 3m46s
CD Pipeline / post-deploy-checks (push) Successful in 1m16s
2026-05-14 18:39:11 +08:00
Your Name
08d28dc44b fix(governance): normalize event and dispatch queries
All checks were successful
Code Review / ai-code-review (push) Successful in 9s
CD Pipeline / tests (push) Successful in 1m0s
CD Pipeline / build-and-deploy (push) Successful in 3m18s
CD Pipeline / post-deploy-checks (push) Successful in 1m17s
2026-05-14 18:31:11 +08:00
Your Name
6571260dd2 docs(awooop): record t17 production rollout 2026-05-14 18:17:45 +08:00
Your Name
e8c4512a40 feat(awooop): surface automation work chain
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m33s
CD Pipeline / build-and-deploy (push) Successful in 4m3s
CD Pipeline / post-deploy-checks (push) Successful in 1m51s
2026-05-14 18:08:13 +08:00
Your Name
aa8b72043b docs(awooop): record t16 automation boundary 2026-05-14 01:15:45 +08:00
Your Name
0337b62349 docs(awooop): record event dossier rollout [skip ci] 2026-05-13 22:16:50 +08:00
Your Name
eb73591286 docs(awooop): record inbound envelope and agent boundary 2026-05-13 21:49:14 +08:00
Your Name
ebf0f57272 docs(awooop): record alertmanager truth-chain mirror 2026-05-13 20:47:31 +08:00
Your Name
21042ad0e7 docs(awooop): record 188 key rotation verification 2026-05-13 20:05:41 +08:00
Your Name
6064e6d03f fix(cd): disable unsafe 188 secret sync path
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
2026-05-13 19:57:13 +08:00
Your Name
830dc0dcd0 fix(cd): keep 188 deploy key out of step env
All checks were successful
Code Review / ai-code-review (push) Successful in 11s
2026-05-13 19:41:12 +08:00
Your Name
88dbcd912e docs(awooop): record t14c telegram flow progress 2026-05-13 19:38:55 +08:00
Your Name
872abea008 docs(awooop): record t14b auto approved evidence link 2026-05-13 19:24:01 +08:00
Your Name
c68cbd3139 docs(awooop): record t14a verification deployment 2026-05-13 19:05:57 +08:00
Your Name
a28baa6197 docs(awooop): record t13 quality classification deployment 2026-05-13 17:34:46 +08:00
Your Name
c1e2567b15 docs(awooop): record t12d quality overview deployment 2026-05-13 16:49:29 +08:00
Your Name
85a1bcef52 docs(awooop): record t8 post verify gateway deployment 2026-05-13 10:46:25 +08:00
Your Name
15873b9e0c docs(awooop): record t7 mcp gateway deployment 2026-05-13 10:25:47 +08:00
Your Name
5ecd21e664 docs(awooop): record t6 incident visibility deployment 2026-05-13 09:33:17 +08:00
Your Name
5294f0712f docs(awooop): record t5 reconciliation deployment 2026-05-13 09:14:15 +08:00
Your Name
54814bc65e docs(awooop): record t4 drift fingerprint deployment 2026-05-13 07:52:42 +08:00
Your Name
b0a8302dd7 docs(awooop): record t3 decision audit deployment 2026-05-13 04:17:04 +08:00
Your Name
3799e0db0d feat(awooop): audit ansible decision candidates
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m1s
CD Pipeline / build-and-deploy (push) Successful in 3m33s
CD Pipeline / post-deploy-checks (push) Successful in 1m17s
2026-05-13 04:07:23 +08:00
Your Name
f61747aeac docs(awooop): record t3 ansible deployment 2026-05-13 04:03:48 +08:00
Your Name
49ffb5bb19 fix(ci): repair migration audit json literal
All checks were successful
Code Review / ai-code-review (push) Successful in 9s
2026-05-13 03:59:22 +08:00
Your Name
ca80972dc7 feat(awooop): expose ansible audit truth surface
Some checks failed
Code Review / ai-code-review (push) Successful in 10s
run-migration / migrate (push) Failing after 9s
CD Pipeline / tests (push) Successful in 2m21s
CD Pipeline / build-and-deploy (push) Successful in 3m50s
CD Pipeline / post-deploy-checks (push) Successful in 1m19s
2026-05-13 03:53:13 +08:00
Your Name
124c3c545b docs(awooop): record t2 truth-chain deployment 2026-05-13 03:31:35 +08:00
Your Name
b4d367eeb4 feat(awooop): expose mcp bridge truth chain
All checks were successful
Code Review / ai-code-review (push) Successful in 13s
CD Pipeline / tests (push) Successful in 1m17s
CD Pipeline / build-and-deploy (push) Successful in 3m55s
CD Pipeline / post-deploy-checks (push) Successful in 1m45s
2026-05-13 03:21:31 +08:00
Your Name
b81cb28615 docs(awooop): record t2 mcp bridge smoke 2026-05-13 00:33:03 +08:00
Your Name
94d006eac8 feat(awooop): bridge legacy mcp audit into gateway timeline
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m4s
CD Pipeline / build-and-deploy (push) Successful in 3m22s
CD Pipeline / post-deploy-checks (push) Successful in 1m14s
2026-05-12 23:44:19 +08:00
Your Name
96a8cf3ad5 docs(awooop): record t1 truth-chain smoke 2026-05-12 23:36:51 +08:00
Your Name
24b15f4ad2 feat(awooop): harden outbound truth chain mirror
Some checks failed
Code Review / ai-code-review (push) Successful in 10s
run-migration / migrate (push) Failing after 8s
CD Pipeline / tests (push) Successful in 1m4s
CD Pipeline / build-and-deploy (push) Successful in 3m27s
CD Pipeline / post-deploy-checks (push) Successful in 1m18s
2026-05-12 23:21:45 +08:00
Your Name
c652f37b69 docs(awooop): 記錄 truth-chain production smoke 2026-05-12 23:05:16 +08:00
Your Name
f7c84530d6 feat(awooop): 新增 truth-chain 查詢 API
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m16s
CD Pipeline / build-and-deploy (push) Successful in 3m29s
CD Pipeline / post-deploy-checks (push) Successful in 1m19s
2026-05-12 22:55:36 +08:00
Your Name
56228dbb79 docs(awooop): 盤點 Telegram 自動化真相鏈缺口 2026-05-12 22:41:05 +08:00
Your Name
8cf559215c docs(awooop): add Phase 1 Isolation Foundation implementation plan (ADR-106 P1) 2026-05-02 12:28:33 +08:00
Your Name
04ff22563e fix(aiops-p1): Playbook 學習閉環 5斷點全修 + DB Migration(ADR-092 B4)
Some checks failed
run-migration / migrate (push) Failing after 14s
CD Pipeline / build-and-deploy (push) Failing after 2m7s
【P0.4 補丁】pre_decision_investigator Prometheus query 欄位缺失
- _build_tool_params() 補 "query" 欄位(prometheus_query tool 必要參數)
- 新增 _build_prometheus_query() — 依告警類型生成 PromQL(CPU/Memory/Crash/Disk/HTTP/Pod/fallback)
- 修復後 D3_METRICS 感官維度實際取得資料(原本 100% 回 missing_query_parameter)

【P1 Playbook 學習閉環 B1-B5 全修】
- B2 db/models.py: ApprovalRecord 新增 matched_playbook_id 欄位 + ix_approval_matched_playbook index
- B2 db/models.py: TimelineEvent 新增 incident_id 欄位(MCP 稽核用)+ index
- B3 approval_db.py: record→ApprovalRequest 補回 incident_id + matched_playbook_id
- B4 approval_repository.py: 同 B3(兩個轉換函式必須同步)
- B5 approval_db.py: approval_request_to_record_data 補 matched_playbook_id → DB 才能存值

【P1.5 KM 寫入】approval_execution.py: fire-and-forget → await wait_for(30s)
- 根因:asyncio.create_task 在 Pod recycle 時被殺,KM 寫入靜默遺失
- 修復:await asyncio.wait_for(..., timeout=30.0) + TimeoutError log

【Migration 文件】adr092_p1_learning_chain_fix.sql
- ALTER TABLE approval_records ADD COLUMN matched_playbook_id VARCHAR(36)
- ALTER TABLE timeline_events ADD COLUMN incident_id VARCHAR(64)
- 執行:psql $DATABASE_URL -f apps/api/migrations/adr092_p1_learning_chain_fix.sql

【附帶 Agent 改動】
- decision_manager: Phase 2 YAML NO_ACTION 優先門(主機層/外部服務跳過 Agent Debate)
- alert_rules.yaml: Sentry/ClickHouse + HostDiskUsageHigh/Critical 新規則
- solver_agent: action_title 語意合成兜底(取代靜默丟棄)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 15:41:35 +08:00