lore_sync
Reconcile manual Markdown edits in world, characters, and chapters with the published canon. Inspect changes, validate impact, then apply an approved sync before drafting.
Instructions
Published HEAD 이후 사람이 world/·characters/·chapters/에서 직접 고친 Markdown을 정본에 반영한다. lore_status나 lore_write가 working-tree drift(needs_sync)를 보고하면 집필 전에 이 도구를 쓴다. 공백만 바뀐 편집은 무시한다. 3단계 승인 흐름: inspect(기본)는 변경을 분류만 한다(기준 지문 갱신 외 쓰기 없음). validate는 마지막 화 손수정이면 재검사(모델 작업→needs_model→lore_resume), 세계·인물 변경이면 바뀐 항목과 영향받는 계획을 보여 주고 approvalId를 발급한다. apply는 그 approvalId로 새 정본을 게시한다. approvalId는 한 번만 쓸 수 있고 validate 이후 파일이 또 바뀌면 STALE_SYNC_CANDIDATE로 거부된다. 이전 화 손수정은 반영하지 않으므로(rewrite_refold_required) 되돌려야 한다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | inspect(기본)=변경 분류, validate=재검사·영향 검토 후 approvalId 발급, apply=approvalId로 게시 | |
| workId | Yes | 작품 식별자 ([A-Za-z0-9_-]). 한 디렉터리에는 작품 하나만 둔다. | |
| project | No | 작품 디렉터리의 절대 경로. 생략하면 서버 실행 디렉터리. | |
| approvalId | No | apply 전용. 가장 최근 validate가 돌려준 approvalId(sync-…). 한 번 쓰면 소진된다. |