AWOOOI CD
|
1dac23fd56
|
chore(cd): deploy b0d560d [skip ci]
|
2026-04-18 10:21:41 +00:00 |
|
AWOOOI CD
|
c40f3506e3
|
chore(cd): deploy b63aed7 [skip ci]
|
2026-04-18 09:20:51 +00:00 |
|
AWOOOI CD
|
584831bace
|
chore(cd): deploy f3960f3 [skip ci]
|
2026-04-18 08:39:13 +00:00 |
|
AWOOOI CD
|
e7bd37a5ac
|
chore(cd): deploy a156566 [skip ci]
|
2026-04-18 08:14:08 +00:00 |
|
AWOOOI CD
|
4f70da027e
|
chore(cd): deploy fb88512 [skip ci]
|
2026-04-18 08:03:46 +00:00 |
|
AWOOOI CD
|
7d342e3f3e
|
chore(cd): deploy 7542e6e [skip ci]
|
2026-04-18 07:36:38 +00:00 |
|
AWOOOI CD
|
6768a375bd
|
chore(cd): deploy 2d43751 [skip ci]
|
2026-04-18 05:34:11 +00:00 |
|
OG T
|
2d43751729
|
feat(ops): ADR-090-B 零信任收尾範本 — wrapper / sudoers / migrator / CI
CD Pipeline / build-and-deploy (push) Successful in 12m17s
run-migration / migrate (push) Failing after 14s
2026-04-18 台北時區 —— ogt + Claude Opus 4.7 (1M)
本 commit 響應本 Session 兩次憑證外洩事故
(feedback_secrets_leak_incidents_2026-04-18.md),
交付統帥可直接部署的零信任基礎設施範本.
檔案清單:
1. scripts/host-ops/awoooi-hosts-add.sh
- 110 主機 /etc/hosts 白名單 wrapper
- 只允許預定義主機名,idempotent,帶 IP 格式驗證
- 安裝: /usr/local/bin/awoooi-hosts-add (root:root 0755)
2. scripts/host-ops/awoooi-wrapper.sudoers
- 配套 sudoers 規則 (NOPASSWD for wrapper + SIGHUP only)
- 安裝: /etc/sudoers.d/awoooi-wrapper (root:root 0440)
- 禁 tee / bash / sh 這類 generic shell access
3. apps/api/migrations/adr090b_awoooi_migrator_role.sql
- PG 限權角色 awoooi_migrator
- 只能 DDL (CREATE/ALTER/DROP/INDEX/COMMENT)
- 明確 REVOKE 所有 DML + default privileges 鎖死
- 本檔由統帥執行 (需 superuser),不由 Claude 執行
4. k8s/awoooi-prod/awoooi-migrator-secret.template.yaml
- K8s Secret patch 範本
- 新增 MIGRATION_DATABASE_URL key (awoooi_migrator 連線串)
- 與應用 DATABASE_URL 拆開
5. .gitea/workflows/run-migration.yml
- CI 自動套用新 migration (單 transaction + ON_ERROR_STOP)
- 用 Gitea secret MIGRATION_DATABASE_URL,不走明碼
- 每次成功寫一筆 asset_discovery_run (audit trail)
零信任三層防線 (對應 feedback_secrets_leak_incidents):
L1 對話無密碼 -> wrapper 內建白名單
L2 操作經 wrapper -> sudoers + awoooi_migrator
L3 顯示強制遮蔽 -> CI 走 secret,不走 env
本 Session 發現的 3 次憑證外洩全部在 feedback_secrets_leak
memory 登記,並有對應 P0 輪替計畫.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-18 13:23:39 +08:00 |
|
AWOOOI CD
|
d23343ac69
|
chore(cd): deploy 1ff3405 [skip ci]
|
2026-04-17 17:17:58 +00:00 |
|
AWOOOI CD
|
1de72fffe5
|
chore(cd): deploy 4f2e122 [skip ci]
|
2026-04-17 17:03:41 +00:00 |
|
AWOOOI CD
|
0bde389323
|
chore(cd): deploy cf50a5c [skip ci]
|
2026-04-17 15:17:51 +00:00 |
|
AWOOOI CD
|
bf835e51ac
|
chore(cd): deploy cbb719b [skip ci]
|
2026-04-17 14:54:34 +00:00 |
|
AWOOOI CD
|
3c56f02954
|
chore(cd): deploy af2adb5 [skip ci]
|
2026-04-17 14:36:03 +00:00 |
|
AWOOOI CD
|
f7edae78fb
|
chore(cd): deploy 604d8ee [skip ci]
|
2026-04-17 14:21:29 +00:00 |
|
AWOOOI CD
|
8e43d52afb
|
chore(cd): deploy fe77e6d [skip ci]
|
2026-04-17 13:45:54 +00:00 |
|
AWOOOI CD
|
5d715e16ee
|
chore(cd): deploy c759b4e [skip ci]
|
2026-04-17 08:38:18 +00:00 |
|
AWOOOI CD
|
f2ac5d01c6
|
chore(cd): deploy 9d6aa7e [skip ci]
|
2026-04-17 08:24:05 +00:00 |
|
AWOOOI CD
|
148d59a0e4
|
chore(cd): deploy 1ae9e9f [skip ci]
|
2026-04-17 07:32:22 +00:00 |
|
AWOOOI CD
|
b80836329e
|
chore(cd): deploy 93205ce [skip ci]
|
2026-04-17 06:58:39 +00:00 |
|
AWOOOI CD
|
682f974a37
|
chore(cd): deploy 418d735 [skip ci]
|
2026-04-17 06:23:07 +00:00 |
|
AWOOOI CD
|
f677b72114
|
chore(cd): deploy 6baa2e9 [skip ci]
|
2026-04-17 06:07:05 +00:00 |
|
AWOOOI CD
|
f9b052d648
|
chore(cd): deploy 0ab92c2 [skip ci]
|
2026-04-17 05:37:19 +00:00 |
|
AWOOOI CD
|
0247058d92
|
chore(cd): deploy 5dae610 [skip ci]
|
2026-04-17 05:26:42 +00:00 |
|
AWOOOI CD
|
2f3d2faf4d
|
chore(cd): deploy ce731c8 [skip ci]
|
2026-04-17 04:49:52 +00:00 |
|
AWOOOI CD
|
f5ca9bfb1b
|
chore(cd): deploy 0388e50 [skip ci]
|
2026-04-17 03:30:44 +00:00 |
|
AWOOOI CD
|
00e9fb8d4b
|
chore(cd): deploy d952435 [skip ci]
|
2026-04-17 02:46:34 +00:00 |
|
AWOOOI CD
|
f9d08de3a2
|
chore(cd): deploy 149065e [skip ci]
|
2026-04-16 16:05:05 +00:00 |
|
AWOOOI CD
|
a6a1d4d95c
|
chore(cd): deploy 83ab5e3 [skip ci]
|
2026-04-16 15:24:24 +00:00 |
|
AWOOOI CD
|
f08d175365
|
chore(cd): deploy 02a2761 [skip ci]
|
2026-04-16 13:12:57 +00:00 |
|
AWOOOI CD
|
5a2bfc3699
|
chore(cd): deploy 513232e [skip ci]
|
2026-04-16 12:34:19 +00:00 |
|
AWOOOI CD
|
6048102139
|
chore(cd): deploy 9239538 [skip ci]
|
2026-04-16 11:08:30 +00:00 |
|
AWOOOI CD
|
5c4efb8d15
|
chore(cd): deploy ded93cb [skip ci]
|
2026-04-16 08:42:52 +00:00 |
|
AWOOOI CD
|
11a3522d39
|
chore(cd): deploy eff40a4 [skip ci]
|
2026-04-16 05:54:04 +00:00 |
|
AWOOOI CD
|
9a4fa5edf5
|
chore(cd): deploy 27ba97e [skip ci]
|
2026-04-15 19:12:19 +00:00 |
|
OG T
|
5f9c9d84a2
|
fix(configmap): Ollama 改指向 111 GPU + fallback 順序調整
CD Pipeline / build-and-deploy (push) Has been cancelled
- OLLAMA_URL: 188(CPU-only) → 111(RTX GPU,avg 10s)
- AI_FALLBACK_ORDER: nvidia→gemini→ollama→claude
改為 ollama→nvidia→gemini→claude
本地 GPU 優先,外部 API 備援,雲端 Claude 最終兜底
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-16 03:00:16 +08:00 |
|
AWOOOI CD
|
44ecf609e0
|
chore(cd): deploy 9538f6c [skip ci]
|
2026-04-15 18:39:05 +00:00 |
|
AWOOOI CD
|
381be78344
|
chore(cd): deploy f5e33da [skip ci]
|
2026-04-15 17:55:11 +00:00 |
|
AWOOOI CD
|
644cae33c3
|
chore(cd): deploy 9bfa6fc [skip ci]
|
2026-04-15 17:37:10 +00:00 |
|
OG T
|
0760315059
|
fix(decision-manager): 修正 CAST 語法 + 關閉 shadow_mode
CD Pipeline / build-and-deploy (push) Has been cancelled
decision_chain_persist_failed 根因:
asyncpg 不支援 :dc::json 語法 (:: 與具名參數 : 衝突)
改為 CAST(:dc AS jsonb) — asyncpg 標準寫法
configmap:
AIOPS_P4_SHADOW_MODE: true → false
真實主動監控啟用 (proactive_inspector 輸出供 PreDecisionInvestigator 讀取)
2026-04-16 Claude Sonnet 4.6 Asia/Taipei
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-16 01:24:48 +08:00 |
|
AWOOOI CD
|
3fc2c41216
|
chore(cd): deploy 457018c [skip ci]
|
2026-04-15 17:18:47 +00:00 |
|
AWOOOI CD
|
34dd20298a
|
chore(cd): deploy d258a1f [skip ci]
|
2026-04-15 16:22:45 +00:00 |
|
OG T
|
d4fed639f6
|
fix(ai-router): DIAGNOSE 恢復 OPENCLAW_NEMO 路由,修復全部 timeout 降級問題
CD Pipeline / build-and-deploy (push) Failing after 2m16s
根因: 2026-04-12 patch 把 DIAGNOSE 改為 None(複雜度路由)
→ 落入 Rule 6 → Ollama deepseek-r1:14b (CPU 238s) → timeout
→ 降級 20% 信心 + 「待分析」→ 全部 unknown
修復:
1. ai_router.py: DIAGNOSE → OPENCLAW_NEMO(via 188:8088 NVIDIA NIM, 2-27s)
2. ai_router.py: 移除 Rule 6 的 DIAGNOSE deepseek 特殊case(已無用)
3. 04-configmap.yaml: AI_FALLBACK_ORDER 改為 nvidia 優先
gemini→ollama→nvidia(舊)→ nvidia→gemini→ollama(新)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-16 00:03:04 +08:00 |
|
AWOOOI CD
|
b55575b56b
|
chore(cd): deploy c9efaa3 [skip ci]
|
2026-04-15 15:59:47 +00:00 |
|
AWOOOI CD
|
7d3391cb69
|
chore(cd): deploy 800ab16 [skip ci]
|
2026-04-15 15:41:49 +00:00 |
|
AWOOOI CD
|
4bee14ae08
|
chore(cd): deploy 77a92eb [skip ci]
|
2026-04-15 14:39:13 +00:00 |
|
AWOOOI CD
|
65c8eb587c
|
chore(cd): deploy 256a24e [skip ci]
|
2026-04-15 14:20:27 +00:00 |
|
OG T
|
76558a3cd9
|
feat(AIOps): 全開 P1-P6 feature flags + Nemotron + offline replay loop
CD Pipeline / build-and-deploy (push) Has been cancelled
- configmap: 啟用 AIOPS_P1~P6 全部總開關與子開關
- configmap: ENABLE_NEMOTRON_COLLABORATION=true(回歸 120s timeout)
- feature_flags.py: 補齊 AIOPS_P6_GOVERNANCE_ENABLED 缺失欄位
- main.py: 掛載 run_offline_replay_loop(ADR-087 Phase 6)
2026-04-15 ogt + Claude Sonnet 4.6(亞太)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-15 21:59:51 +08:00 |
|
AWOOOI CD
|
e449b275aa
|
chore(cd): deploy e5e94f5 [skip ci]
|
2026-04-15 13:19:00 +00:00 |
|
AWOOOI CD
|
e23e49c13b
|
chore(cd): deploy ff448ad [skip ci]
|
2026-04-15 12:47:59 +00:00 |
|
AWOOOI CD
|
d46f230c1f
|
chore(cd): deploy 6583870 [skip ci]
|
2026-04-15 12:18:44 +00:00 |
|