OG T
b94a7800ad
E2E Health Check / e2e-health (push) Successful in 17s
fix(approval): 修復 Y/n 簽核按鈕無動作問題 (Phase 22 P1)
根本原因: 前端未傳送 CSRF Token,API 拒絕所有簽核請求
修復內容:
1. live-approval-panel.tsx: 整合 useCSRF hook
- 簽核時帶上 csrfToken 參數
- 拒絕時帶上 csrfToken 參數
- 新增 CSRF 載入/錯誤狀態顯示
2. test_intent_classifier.py: 移除 Mock 違規 (P1)
- 改用 @requires_ollama marker
- 真實 Ollama 整合測試
3. test_terminal_service.py: 移除 Mock 違規 (P1)
- 改用 @requires_database/@requires_k8s markers
- 保留純函數單元測試
遵循規範:
- feedback_no_mock_testing.md: 禁止 MagicMock/AsyncMock
- Phase 20 CSRF Protection: Double Submit Cookie
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-31 16:16:16 +08:00
..
2026-03-26 16:06:20 +08:00
2026-03-26 10:37:45 +08:00
2026-03-23 23:51:37 +08:00
2026-03-25 23:57:24 +08:00
2026-03-29 15:27:49 +08:00
2026-03-29 15:27:49 +08:00
2026-03-28 18:04:12 +08:00
2026-03-29 15:48:03 +08:00
2026-03-31 12:16:54 +08:00
2026-03-26 10:37:45 +08:00
2026-03-29 15:48:03 +08:00
2026-03-31 16:16:16 +08:00
2026-03-31 12:20:29 +08:00
2026-03-26 16:06:20 +08:00
2026-03-26 16:06:20 +08:00
2026-03-29 20:49:23 +08:00
2026-03-29 15:27:49 +08:00
2026-03-26 16:06:20 +08:00
2026-03-31 14:17:36 +08:00
2026-03-29 16:23:30 +08:00
2026-03-23 23:51:37 +08:00
2026-03-26 10:37:45 +08:00
2026-03-29 15:27:49 +08:00
2026-03-29 21:23:07 +08:00
2026-03-31 16:16:16 +08:00