Commit Graph

92 Commits

Author SHA1 Message Date
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
Your Name
994817a23a docs: ADR-092 附錄 A+B + LOGBOOK + MASTER §8 記錄四修與 C1-C4 全流程串接
- ADR-092: 附錄 A(B1-B4 四修 root cause + commit)+ 附錄 B(C1-C4 斷點修復表 + 架構鐵律)
- LOGBOOK: 新增 2026-04-20 晚 C1-C4 章節(斷點清單 + commits + 驗收步驟)
- MASTER §8: 追加 C1-C4 changelog(§3/§1.1 對齊 + 修復後行為說明)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 20:24:41 +08:00
Your Name
39ac292c90 docs(master): §8 追加 ADR-092 四修記錄 + project_current_status 更新
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 20:01:50 +08:00
Your Name
803b389f6b security(secrets): 替換 test fixture 真 TG bot token 為假值
Some checks failed
run-migration / migrate (push) Failing after 20s
CD Pipeline / build-and-deploy (push) Successful in 9m10s
## 事件
aider-watch v1 session 把真 production TG bot token(NEMOTRON_BOT_TOKEN)
當成 test fixture 寫入下列 tracked 檔(均已 push Gitea):
- apps/api/tests/test_secret_redactor.py
- docs/superpowers/plans/2026-04-19-aider-watch.md (3 處)
- docs/superpowers/plans/2026-04-20-aider-watch-v2.md

違反 feedback_secrets_leak_incidents_2026-04-18.md L2 零信任(source control 無 secrets)。

## 處置
- 統帥決議:不撤銷 token(接受風險)
- 替換為假值 111222333:A*35(明顯 placeholder,仍符合 redactor 判別格式)
- 減少未來 search engine / fork 的暴露面(但 git history 仍存)

## 驗證
secret_redactor.py 8 個 test 全過,telegram regex 仍能辨識新假值格式。

## P1 backlog
- git history 清理(git filter-repo)需統帥批准 force push
- pre-commit hook 防未來再洩(grep TG token 格式 / detect-secrets)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 04:23:09 +08:00