STORYTELLER · 이야기 구조

이야기 구조와 Canon

전제를 Story Promise, 아크, 에피소드, 씬, 인과적 Moment로 구조화하고 Draft 편집, 검토 가능한 제안, 명시적인 Canon 승인 동작을 분리합니다.

전제에서 제작 가능한 단위까지

Storyteller는 에피소드 개요가 출처를 알 수 없는 긴 문장 덩어리가 되지 않도록 이야기의 층위를 분리합니다.

층위 담는 내용
Story Promise 전제, 반복되는 드라마 엔진, 관객의 기대, 톤, 포맷, 범위
Arc 일정한 에피소드 구간의 목표, 상승, 이해관계, 전환점
Episode 훅, 드라마의 이동, 상태, 씬, 클리프행어 또는 해결
Scene 장소, 시간, 목적, 결과, 참여 인물, 순서가 있는 Moment ID
Moment 목적, 갈등, 행동, 결과 또는 상태가 실제로 변하는 가장 작은 인과 단위

Moment에는 길이, 참여 인물, 장소, WHAT, WHY, 레퍼런스, State Delta, Direction처럼 실제 제작에 필요한 필드가 들어갑니다. 씬보다는 작지만 하나의 카메라 컷보다는 큰 단위입니다.

Story Promise와 범위

Story Promise는 시리즈가 서로 관계없는 프롬프트 모음이 되지 않게 합니다. 이 작품이 반복해서 무엇을 보여 줄지, 어떤 사실이 계속 지켜져야 하는지, 현재 프로젝트가 어느 정도의 이야기를 담는지 정합니다.

범위와 포맷은 모델 출력에서 추측하지 않고 명시합니다. Storyteller는 단편, 연재, 더 긴 이야기 구조를 담을 수 있지만, 가장 제약이 잘 정리된 자동 타임드 플래너는 현재 집중된 짧은 에피소드에 맞춰져 있습니다. 장편 자료도 Canon과 Episode Map에 담을 수 있지만 모든 씬이 자동으로 제작 단위까지 분해되었다고 주장하지 않습니다.

에피소드 맵

에피소드 맵에는 목적이 분명한 두 개의 읽기 전용 그래프가 있습니다.

  • Story Flow Graph는 Series, Arc, Episode 카드를 인과적으로 읽히는 순서로 보여 줍니다.
  • Episode Cast Network는 선택한 에피소드에 실제로 유효한 인물과 관계만 보여 줍니다.

Arc 또는 Episode를 골라 설계를 확인하고 수정한 뒤 씬 확장이나 제작으로 이동합니다. Idea, Outlined, Ready 같은 상태는 생성된 개요를 전부 완성본으로 취급하지 않고 부족한 지점을 드러냅니다.

이 화면은 그래프 렌더링 기술을 사용하지만 Canvas 실행 그래프는 아닙니다. 이야기 카드를 연결하거나 드래그해서 Canon을 바꾸지 못합니다.

Series와 Arc, Episode를 연결한 Story Flow Graph
Series에서 Arc와 Episode로 이어지는 Story Flow Graph 실행용 Canvas 노드 편집을 드러내지 않고 이야기 구조와 상태를 한눈에 보여 줍니다.

에이전트 제안은 구조 작업입니다

Canon 에이전트는 Storyteller가 그대로 저장할 긴 문장을 반환하지 않습니다. 다음과 같은 타입이 있는 작업을 하나의 제안 봉투로 돌려줍니다.

  • 캐릭터, 장소, 소품, 관계 추가·수정
  • 이야기 전제, 시놉시스, 포맷, 범위 수정
  • Arc 또는 Episode 추가·수정
  • Episode의 제안 Moment 시퀀스 교체
  • 이웃을 건드리지 않고 하나의 stable Moment 수정

미리보기에서 무엇이 달라지는지 확인합니다. Accept는 Draft에 적용하고, Edit는 먼저 창작자가 바로잡을 수 있게 하며, Reject는 이야기를 바꾸지 않고 결정만 기록합니다.

Draft가 이미 달라졌다면 과거의 파괴적인 제안은 stale이 될 수 있습니다. Storyteller는 오래된 제안이 언제나 안전하게 적용된다고 가장하지 않고 위험한 리베이스를 거부합니다.

Canon 승인과 버전 관리

승인은 Draft 편집 뒤에 따로 실행합니다. 제출한 정확한 aggregate가 Canon Revision으로 고정되고, 버전 관리되는 이야기 기록으로 투영됩니다.

안정된 엔티티는 Revision이 달라져도 같은 정체성을 유지합니다. 조감독이 Moment를 개선해도 새 Moment Item을 만드는 것이 아니라 같은 논리적 Moment에 새 Revision을 쌓습니다. Episode 멤버십과 Moment 내용은 독립적으로 버전 관리되므로 Moment 하나를 고친 것이 전체 구성원 목록의 거짓 변경으로 기록되지 않습니다.

제작 출력은 사용한 정확한 Canon과 구조 Revision에 연결됩니다. 이후 현재 Canon이 바뀌어도 과거 미디어는 남고 필요하면 stale로 표시됩니다.

이야기 안의 유효 시점

Storyteller는 뒤에서 알게 된 사실이 앞 에피소드로 역류하지 않도록 설계되어 있습니다.

  • 캐릭터 상태 스냅샷에는 유효한 에피소드와 소스 Moment가 기록됩니다.
  • 관계 사실은 유효 기간을 가질 수 있습니다.
  • 미래의 시리즈 요약보다 해당 에피소드의 로컬 사실을 우선합니다.
  • 인접 Moment 상태를 검사해 원인 없이 감정·신체 상태가 초기화되지 않게 합니다.

현재 UI가 완전한 분기·병합·플래시백·이중 시간 저작 시스템을 제공한다고 주장하지는 않습니다. 다만 미래 지식, 종료된 관계, 끊긴 상태를 경고할 만큼의 유효 시점 근거는 보존합니다.

길이가 있는 Moment 시퀀스 설계

집중된 짧은 에피소드 경로에서 Draft with Agent는 개수, 길이, 출연, 장소, WHAT·WHY, State Delta, HOW를 가진 완전한 순서 시퀀스를 제안합니다. Moment 길이는 정수여야 하고 전체 합이 에피소드 목표와 맞아야 수락할 수 있습니다.

Episode Flow에서 전체 시퀀스를 검토한 뒤 Use this sequence, Regenerate, Add manually 중 하나를 고릅니다. 시퀀스를 수락해도 생성 작업이나 크레딧 사용은 시작되지 않습니다.

이 경계는 의도적입니다. 개별 Moment가 유료 미디어 작업이 되기 전에 전체 인과 흐름을 하나의 설계로 먼저 검토할 수 있습니다.