lore_webtoon_decide
Records a user's approval decision for an in-progress webtoon cut workflow: approve, request revision, hold, or reject, while rejecting stale approval IDs.
Instructions
[deprecated] 진행 중인 컷별 작업 마무리 전용. 현재 웹툰 방향·각색 계획·시각 기준·최종본의 정확한 승인 ID에 답한다. 수정 요청은 같은 작업의 관련 단계로 돌아가고 최종 파일이 바뀌면 과거 승인은 사용할 수 없다. approve는 관문 종류에 따라 프로젝트 webtoon/(profile.md, episodes/, references/)를 쓰거나 덮어쓰고 게시하며, 이어지는 단계가 needs_model을 돌려줄 수 있다. hold는 기록만, reject는 워크플로를 끝내며 이후 작업은 lore_webtoon_scene으로 한다. 사용자 결정을 받은 뒤에만 호출한다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | approve=승인·반영, request_revision=feedback으로 관련 단계 재작업, hold=보류, reject=워크플로 종료. | |
| workId | Yes | 작품 식별자 ([A-Za-z0-9_-]). 한 디렉터리에는 작품 하나만 둔다. | |
| project | No | 작품 디렉터리의 절대 경로. 생략하면 서버 실행 디렉터리. | |
| feedback | No | request_revision에 필수. reject에는 선택이며 기록만 된다. | |
| revision | No | 낙관적 동시성 확인용 현재 revision. 저장된 값과 다르면 STALE_WEBTOON_REVISION으로 거부한다. 생략 가능. | |
| approvalId | Yes | 현재 상태의 approvalId. revision이 바뀌면 이전 id는 STALE_WEBTOON_APPROVAL로 거부된다. | |
| workflowId | Yes | 대상 컷별 워크플로 id(필수). | |
| revisionTarget | No | lettering은 shotIds의 조판만 수정. adaptation은 계획·러프·시각·최종 승인에서 재각색. storyboard는 러프 승인에서 sceneIds의 구도만 수정(생략하면 모든 러프). 소설과 승인 대사는 유지한다. |