lore_arc_plan
Generate the next novel arc's promise and 3-20 episode beats, validate structure and quality, and save the plan to replace any existing arc plan.
Instructions
다음 아크의 약속과 3~20개 얇은 회차 비트(사건·압력·전환·다음 상태)를 생성하고 구조·품질 검증을 거쳐 .vibelore/arc-plan.json에 저장한다(아크별 사본은 .vibelore/arcs/). lore_write 전에 lore_arc_status로 활성 아크가 없음을 확인했을 때, 또는 아크가 끝났을 때 호출한다. 기반과 승인된 StoryProfile·StorySpine·WriterSkill이 필요하다. 현재 계획을 무조건 교체한다: pending이면 같은 번호로 덮어쓰고, 진행 중인 활성 아크도 다음 번호의 새 아크로 대체하므로 아크 중간에는 호출하지 않는다. 생성·품질 판정·언어 검증에 status=needs_model이 약 3회 나온다. 반환은 {plan(episodes, quality), needsApproval, instruction}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | review(기본)=사용자 승인 전까지 pending이며 집필할 수 없다. auto=검증 통과 즉시 활성화. 사용자가 "알아서·묻지 말고"라고 한 경우만 auto. | |
| workId | Yes | 작품 식별자 ([A-Za-z0-9_-]). 한 디렉터리에는 작품 하나만 둔다. | |
| project | No | 작품 디렉터리의 절대 경로. 생략하면 서버 실행 디렉터리. | |
| episodes | No | 아크 화수 3~20(범위 밖은 잘라낸다). 기본 8. | |
| feedback | No | 거절한 계획을 다시 만들 때 반영할 피드백. 이전 계획은 모델에 다시 보내지 않으므로 피드백만으로 이해되게 쓴다. | |
| direction | No | 사용자가 원하는 아크 방향. 비우면 작품 브리프와 StorySpine에서 자율 설계. |