Files
hushroom/.cli/ops/issue_task_id.md

1.2 KiB

.cli/ops/issue_task_id.md

목적

  • 다음 TASK_ID를 발급하고,
  • ops 간 공유 컨텍스트 파일 .cli/_task_context.md를 생성/갱신한다.

입력

  • .cli/current.mdTASK_META에서 아래를 읽는다:
    • TASK_TITLE
    • TASK_SLUG

절차

  1. .cli/tasks/ 폴더가 없으면 생성한다.
  2. .cli/tasks/ 내 파일명 중 ^\d{4}- 패턴(예: 0007-...)을 가진 파일들을 찾는다.
  3. 존재하면 가장 큰 4자리 번호를 TASK_ID_MAX로 두고, TASK_ID = TASK_ID_MAX + 1
  4. 아무 파일도 없으면 TASK_ID = 0001
  5. TASK_ID는 4자리 zero-pad 유지(예: 0007)

날짜(DATE)

  • DATE는 YYYY-MM-DD 형식으로 기록한다.

수정 파일 목록(FILES)

  • 가능한 경우 git status --porcelain로 수정 파일 경로를 수집한다.
  • git을 사용할 수 없으면, 최소한 이번 작업의 주요 파일을 나열한다(예: src/app/page.tsx).
  • FILES는 쉼표로 구분된 문자열로 기록한다.

출력 파일(컨텍스트) — 고정 포맷

아래 형식으로 .cli/_task_context.md를 생성/덮어쓴다(포맷 변경 금지):

  • TASK_ID: ####
  • TASK_TITLE: ...
  • TASK_SLUG: ...
  • DATE: YYYY-MM-DD
  • FILES: path1, path2