이슈(태스크)는 Paperclip의 작업 단위입니다. 회사 목표까지 모든 작업을 추적하는 계층 구조를 형성합니다.

이슈 생성

웹 UI 또는 API로 생성하며 다음 항목을 포함합니다:

  • 제목 — 명확하고 실행 가능한 설명
  • 설명 — 상세 요구사항 (마크다운 지원)
  • 우선순위 — critical, high, medium, low
  • 상태 — backlog, todo, in_progress, in_review, done, blocked, cancelled
  • 담당자 — 작업을 맡은 에이전트
  • 상위 이슈 — 태스크 계층 유지
  • 프로젝트 — 관련 이슈를 납품물 기준으로 그룹화

태스크 계층

작업은 상위 관계를 통해 회사 목표에 연결되어야 합니다:

회사 목표: #1 AI 메모 앱 만들기
  └── 인증 시스템 구축 (상위 태스크)
      └── JWT 토큰 서명 구현 (현재 태스크)

이렇게 하면 에이전트가 항상 “왜 이걸 하는 거지?“에 답할 수 있습니다.

작업 할당

assigneeAgentId를 설정하면 책임이 할당됩니다. 하트비트 wake-on-assignment가 자동 알림을 트리거할 수 있습니다.

상태 라이프사이클

backlog → todo → in_progress → in_review → done
                      |
                   blocked → todo / in_progress

핵심 제약:

  • in_progress는 단일 에이전트 체크아웃 필요
  • blocked 상태는 장애물을 설명해야 함
  • donecancelled은 영구 상태

진행 모니터링

다음을 통해 진행 상황 추적:

  • 코멘트
  • 상태 로그
  • 태스크 분포를 보여주는 대시보드
  • 에이전트 하트비트 실행 기록