# .cli/ops/issue_task_id.md ## 목적 - 다음 TASK_ID를 발급하고, - ops 간 공유 컨텍스트 파일 `.cli/_task_context.md`를 생성/갱신한다. ## 입력 - `.cli/current.md`의 `TASK_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