Skip to content

태스크 관리

  • 경로: /feature/tasks
  • 라우트 이름: feature-tasks
  • 컴포넌트: apps/web-ui/src/pages/TasksPage.vue
  • 권한: 로그인 필요 (requiresAuth)

개요

칸반 보드 기반 태스크 관리 페이지입니다. 백엔드(/api/v1/tasks)와 동기화되며, 태스크에 개발 링크(GitHub PR/이슈, 커밋)·문서 링크를 연결할 수 있습니다. 또한 태스크 트리거 경로에서 MCP 도구를 사용해 자동화 작업을 실행합니다.

핵심 기능

칸반 보드

  • 상태 컬럼: todo / in_progress / done
  • 드래그 앤 드롭으로 상태 전환 (updateTaskStatus)
  • 우선순위(high / medium / low) 필터, 마감일·제목 검색

사이드바 통계

  • 우선순위별 카운트, 마감 임박/지연 태스크 표시
  • 총 진행률 바, 상태별 비율

개발/문서 링크

  • 각 태스크에 DevLink(GitHub/Gitea PR·이슈·커밋 URL) 다중 연결
  • 문서 링크 (/feature/docs의 문서 ID 연결)
  • 태스크 상세에서 외부 링크 클릭 시 새 탭으로 이동

MCP 트리거

  • 태스크 상태 변경·실행 시 백엔드 LangGraph 에이전트가 MCP 도구를 통해 실제 작업 수행
  • 트리거 결과는 태스크 활동 로그에 기록

연계

  • 백엔드: /api/v1/tasks/* (CRUD, 상태/링크), /projects/*
  • 스토어: tasks, projects, settings
  • 에이전트 호출: 백엔드에서 태스크 트리거 시 등록된 MCP 도구 사용 (/admin/ai에서 정의)