[개요] 프로젝트별 통계 — 완료 수·오류 수·세션 수·턴 수·칸 이동 수 #31

Closed
opened 2026-10-04 20:26:09 +09:00 by dreampiler · 2 comments
Owner

소유자 10-04: 「kandev 대시보드에서 각 프로젝트 별 태스크 처리 갯수, 에러 발생 횟수, 세션 호출 횟수, 태스크 동작횟수 등의 통계정보도 볼 수 있도록 할 수 있을까?」 개요 화면에 프로젝트(워크스페이스)별 통계를 더한다. 항목(기간 안): 완료한 작업 수(tasks COMPLETED), 세션 실패 수(task_sessions FAILED, 사유별 묶음 펼치기 — 응답 없음·한도·시작 실패·기타), 세션 시작 수(task_sessions started_at), 에이전트 턴 수(task_session_turns), 칸 이동 수(task_step_transitions). 기간은 개요의 기존 표시 범위 선택(24시간·7일 등)을 따른다. 자리: 프로젝트 위젯 아래 한 줄 숫자 또는 별도 「통계」 표 — W-019~W-024 개요 작업과 같은 화면이라 그 결과·시안과 맞춘다. 10-04 지난 24시간 실제 값 예: Kandev 완료 30·세션 118·실패 34·턴 772·칸 이동 252, AIWS 13·84·3·368·136. 새 저장 없이 기존 표에서 계산(읽기 전용 질의), 언어팩 ko·en. 확인: 교체판 개요에서 프로젝트별 숫자가 DB 직접 계산과 같은지. Kandev R3(다음 회차, R2 배포 뒤).

소유자 10-04: 「kandev 대시보드에서 각 프로젝트 별 태스크 처리 갯수, 에러 발생 횟수, 세션 호출 횟수, 태스크 동작횟수 등의 통계정보도 볼 수 있도록 할 수 있을까?」 개요 화면에 프로젝트(워크스페이스)별 통계를 더한다. 항목(기간 안): 완료한 작업 수(tasks COMPLETED), 세션 실패 수(task_sessions FAILED, 사유별 묶음 펼치기 — 응답 없음·한도·시작 실패·기타), 세션 시작 수(task_sessions started_at), 에이전트 턴 수(task_session_turns), 칸 이동 수(task_step_transitions). 기간은 개요의 기존 표시 범위 선택(24시간·7일 등)을 따른다. 자리: 프로젝트 위젯 아래 한 줄 숫자 또는 별도 「통계」 표 — W-019~W-024 개요 작업과 같은 화면이라 그 결과·시안과 맞춘다. 10-04 지난 24시간 실제 값 예: Kandev 완료 30·세션 118·실패 34·턴 772·칸 이동 252, AIWS 13·84·3·368·136. 새 저장 없이 기존 표에서 계산(읽기 전용 질의), 언어팩 ko·en. 확인: 교체판 개요에서 프로젝트별 숫자가 DB 직접 계산과 같은지. Kandev R3(다음 회차, R2 배포 뒤).
Author
Owner

10-04 소유자 보충: 「혹시 통계 정보를 생성하는데 리소스 소모가 크면 통합 대시보드 대신 개별 프로젝트 홈화면 상단에 표시하는 것도 괜찮을 것 같아.」 운영 세션 실측(운영 DB 읽기 전용, 프로젝트별 5개 집계 질의 합): 24시간 100ms·7일 102ms·30일 93ms(turns 13,879행·칸 이동 5,667행·세션 3,160행). 통합 개요에 둬도 부담이 작다 — 단 개요가 자주 다시 불리므로 결과를 1분 캐시한다. 구현 중 실측이 커지면(예: 개요 한 번에 500ms 넘음) 각 프로젝트 홈 상단으로 옮긴다.

10-04 소유자 보충: 「혹시 통계 정보를 생성하는데 리소스 소모가 크면 통합 대시보드 대신 개별 프로젝트 홈화면 상단에 표시하는 것도 괜찮을 것 같아.」 운영 세션 실측(운영 DB 읽기 전용, 프로젝트별 5개 집계 질의 합): 24시간 100ms·7일 102ms·30일 93ms(turns 13,879행·칸 이동 5,667행·세션 3,160행). 통합 개요에 둬도 부담이 작다 — 단 개요가 자주 다시 불리므로 결과를 1분 캐시한다. 구현 중 실측이 커지면(예: 개요 한 번에 500ms 넘음) 각 프로젝트 홈 상단으로 옮긴다.
Author
Owner

KANDEV-W-031 프로젝트별 통계 — 반영·정리 완료.

  • PR #155 (kd/w031-workspace-stats) squash 병합. merge commit ccc3e225263f8b25a32e18e2fa7cb067f27bfb81. 원격·로컬 브랜치 삭제, 작업 사본 worktree(D:\260720_Ai_Workspace_Tools\kandev-wt-w031-workspace-stats) 제거, 공용 main ff-only 동기화.
  • 검토 판정: reviewed_head ca1569d0a4, 필수 수정 없음(배선·검증·경계·설계 정합). 로컬 go vet, go test dashboard, typecheck, lint, i18n:check, vitest 통과.
  • 남은 것: 없음(구현·검토·병합 완료).
  • 후속 제안(필수 아님): zh-hk/zh-tw/pseudo office 네임스페이스 무관 키 번역 churn 정리, 버킷 코드 문자열 중복 정의 통합.
KANDEV-W-031 프로젝트별 통계 — 반영·정리 완료. - PR #155 (kd/w031-workspace-stats) squash 병합. merge commit ccc3e225263f8b25a32e18e2fa7cb067f27bfb81. 원격·로컬 브랜치 삭제, 작업 사본 worktree(D:\260720_Ai_Workspace_Tools\kandev-wt-w031-workspace-stats) 제거, 공용 main ff-only 동기화. - 검토 판정: reviewed_head ca1569d0a4, 필수 수정 없음(배선·검증·경계·설계 정합). 로컬 go vet, go test dashboard, typecheck, lint, i18n:check, vitest 통과. - 남은 것: 없음(구현·검토·병합 완료). - 후속 제안(필수 아님): zh-hk/zh-tw/pseudo office 네임스페이스 무관 키 번역 churn 정리, 버킷 코드 문자열 중복 정의 통합.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#31