배경
fowoco/server에 Audit API가 실제로 구현·병합됐다 (#11). CaseDetailPage의 "활동이력" 탭과 AgentLogPage는 지금 정적 demo 데이터를 쓴다.
실제 서버 API
GET /api/v1/tasks/{taskId}/activities (화면용 안전 타임라인, VIEWER도 조회 가능)
GET /api/v1/audit-events (ADMIN 전용, 필터·cursor 조회)
주의할 점
activities는 "화면용 안전 타임라인"이라 내부 snapshot 원문(민감정보 포함 가능)을 노출하지 않는다 — CaseDetailPage 활동이력 탭에 그대로 연결 가능.
audit-events는 ADMIN 전용이고 필터·cursor 기반 페이지네이션이다 — 현재 AgentLogPage의 클라이언트 사이드 필터링(기간/근거)을 서버 쿼리 파라미터로 바꿔야 한다.
AgentLogPage가 표시하는 "Agent 초안/등록된 규칙/보유 데이터/HR 확인" 같은 근거 출처(AgentSource) 분류가 audit-events 응답에 그대로 있는지, 아니면 다른 필드로 유추해야 하는지 확인 필요.
완료 조건
배경
fowoco/server에 Audit API가 실제로 구현·병합됐다 (#11).CaseDetailPage의 "활동이력" 탭과AgentLogPage는 지금 정적 demo 데이터를 쓴다.실제 서버 API
주의할 점
activities는 "화면용 안전 타임라인"이라 내부 snapshot 원문(민감정보 포함 가능)을 노출하지 않는다 —CaseDetailPage활동이력 탭에 그대로 연결 가능.audit-events는 ADMIN 전용이고 필터·cursor 기반 페이지네이션이다 — 현재AgentLogPage의 클라이언트 사이드 필터링(기간/근거)을 서버 쿼리 파라미터로 바꿔야 한다.AgentLogPage가 표시하는 "Agent 초안/등록된 규칙/보유 데이터/HR 확인" 같은 근거 출처(AgentSource) 분류가audit-events응답에 그대로 있는지, 아니면 다른 필드로 유추해야 하는지 확인 필요.완료 조건
CaseDetailPage활동이력 탭이GET .../activities로 실제 데이터를 불러옴AgentLogPage가GET /api/v1/audit-events로 실제 데이터를 불러오고, 필터를 서버 쿼리 파라미터로 전환AgentSource분류가 실제 응답 필드와 맞는지 확인 후 매핑