OG T
3bfb9c51f5
chore: Skills + CLAUDE.md + Playwright 配置更新
...
- SRE-QA Skills 擴充
- CLAUDE.md 指引更新
- playwright.config.ts 優化
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-03-29 16:04:43 +08:00
OG T
179e659f14
chore: 清理 Playwright 產物 + kube-state-metrics 告警擴充
...
清理工作:
- .gitignore 新增 playwright-report/ 和 test-results/ 排除
- 保留 phase19/ 參考截圖目錄
kube-state-metrics 告警擴充 (P3):
- CronJobLastRunFailed: Job 執行失敗
- DaemonSetMissingPods: DaemonSet 缺少 Pod
- StatefulSetReplicasMismatch: StatefulSet 副本不足
- ContainerWaiting: ImagePullBackOff/CrashLoopBackOff 偵測
- PDBViolation: PDB 健康 Pod 數不足
- NodeUnschedulable: 節點標記為不可排程
新增:
- apps/api/scripts/test_nemotron_tool_calling.py (E2E 比較測試)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-03-29 01:28:35 +08:00
OG T
725392b578
fix(k8s): NetworkPolicy 繞過 kustomize commonLabels
...
問題: kustomize commonLabels 會加到 NetworkPolicy egress[].to[].podSelector
導致 DNS rule 要求 CoreDNS pods 有 system:awoooi + environment:prod
但 CoreDNS 只有 k8s-app:kube-dns,造成 DNS 解析失敗
修復:
- kustomization.yaml: 移除 02-network-policy.yaml
- cd.yaml: 新增 Apply NetworkPolicy step 單獨套用
2026-03-29 ogt: 根本原因修復
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-03-29 01:27:29 +08:00
OG T
cd305a0baf
fix(test): 修正 Phase 19 E2E 測試路徑錯誤
...
- /incidents 改為 /action-logs (正確路由)
- 11/11 測試全部通過
- 更新驗證報告
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-03-28 18:30:49 +08:00
OG T
3b8638b350
feat(api): Add sync-from-approvals endpoint for incident backfill
...
Fixes existing approvals created before b645981 that lack
corresponding incidents. Ensures "活躍事件" count matches
"待簽核" count.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-03-25 00:09:44 +08:00
OG T
196d269b92
feat: add all application source code
...
- apps/api: FastAPI backend with Dockerfile
- apps/web: Next.js frontend with Dockerfile
- apps/sensor: Signal collection agent
- packages: shared packages
Co-Authored-By: Claude <noreply@anthropic.com >
2026-03-22 18:57:44 +08:00