All checks were successful
E2E Health Check / e2e-health (push) Successful in 19s
問題: DualStateIncidentCard 的 Y/n 按鈕呼叫 apiClient.signApproval/rejectApproval 時,沒有帶 X-CSRF-Token header 也沒有 credentials: 'include' 後端返回 403 CSRF token cookie missing 修復: - api-client.ts: signApproval/rejectApproval 加入 csrfToken 參數 + X-CSRF-Token header + credentials: 'include' - dual-state-incident-card.tsx: 加入 useCSRF() hook, 將 csrfToken 傳入 API 呼叫,更新 useCallback deps Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>