Skip to content

Phase 1-3: 리포트 실행 파이프라인 구현 #8

@jaeml06

Description

@jaeml06

상위 이슈

#5 [Phase 1] Walking Skeleton

설계 스토리

"단순 메시지 전송이 아니라 추적 가능한 실행 단위로 설계했다"

실행마다 run을 생성하고 상태를 저장한다.
이 구조가 Phase 2의 멱등성·재시도 안전장치의 기반이 된다.

작업 항목

  • 수동 실행 API 또는 내부 실행 entrypoint 구현
  • 기본 실행 단위(run) 생성 및 상태 저장 (started → completed/failed)
  • 단순 리포트 payload 생성
  • Discord Webhook 테스트 채널 전송 구현
  • 동일 실행 경로를 호출하는 cron 1개 등록

브랜치

feat/#8

선행 이슈

#7 Phase 1-2 완료 후 착수

관련 문서

  • docs/implementation-plan.md 4.5 (운영 기능을 코어로 취급), 7.2 Phase 1
  • docs/tech-stack.md 5.5 (멱등성), 3.4 (@nestjs/schedule)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions