lore_story_plan
Builds and validates a complete story spine—causal chain, character drives, midpoint reinterpretation, final-choice cost—then saves it to .vibelore/story-spine.json for approval.
Instructions
작품 전체 StorySpine(처음부터 결말까지의 인과 사슬, 인물 동력, 중간 재해석, 최종 선택의 대가)을 생성하고 구조·품질 검증을 거쳐 .vibelore/story-spine.json과 world/story-spine.md에 저장한다. 순서는 lore_create 다음, lore_writer_skill 앞이며 기반과 승인된 StoryProfile이 필요하다. 아크 단위 계획은 lore_arc_plan이 따로 만든다. 호출할 때마다 기존 StorySpine을 이력 없이 교체한다(review면 pending으로 돌아가 이후 단계가 막힌다). 생성·품질 판정·언어 검증에 status=needs_model이 약 3회 나오며 모두 답하기 전에는 저장하지 않는다. 검증에 떨어지면 오류로 끝나고 저장하지 않는다. 반환은 {spine(quality 포함), needsApproval}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | review(기본)=pending으로 저장하고 사용자 승인을 기다린다. auto=검증 통과 즉시 active로 저장한다. 사용자가 "알아서·묻지 말고"라고 한 경우만 auto. | |
| workId | Yes | 작품 식별자 ([A-Za-z0-9_-]). 한 디렉터리에는 작품 하나만 둔다. | |
| project | No | 작품 디렉터리의 절대 경로. 생략하면 서버 실행 디렉터리. | |
| feedback | No | 거절한 StorySpine을 다시 만들 때 반영할 사용자 피드백. 이전 StorySpine은 모델에 다시 보내지 않으므로 피드백만으로 이해되게 쓴다. | |
| direction | No | 작품 전체 방향에 대한 작가 지시. 생략하면 작품 브리프를 쓴다. |