Skip to main content

Decisions and Roadmap

1. 확정 결정

주제결정
경로SurfAI 내부 /cinema
탐색Scenario, Sequence, Scene, Beat, Shot의 5단계
구조 분석단계별 분석과 내부 순차 실행 기반 통합 분석 모두 제공
Beat와 ShotScene 아래 형제 엔티티, M:N Mapping
ShotFrame·Motion Prompt까지 만들 수 있는 전체 제작 사양 소유
PromptShot별 Frame Prompt와 Motion Prompt를 같은 화면에서 제공
Prompt 의존성서로 독립적이며 이미지·이전 Shot·경계를 요구하지 않음
AI 편집Shot Proposal 편집 폼에 변경안을 제안하고 사용자가 반영·저장
에셋공용 AssetVersion을 Project Character에 연결
모델사용자 선택 없이 서버 Model Profile로 교체
가격AI 편집과 Prompt 생성은 공통 AI Pricing operation 사용
구형 데이터배포 전 데이터이므로 호환 테이블 없이 물리 삭제

2. 현재 구현

  • Project, ScriptRevision, Sequence, Scene, Beat, Shot 계층
  • Sequence·Scene 단계별 분석과 통합 구조 분석
  • Proposal 편집, 분할, 제외, 채택, 보관과 재승인
  • Beat-Shot M:N Mapping과 coverage 검증
  • 시나리오 등장인물 분석과 Character AssetVersion 연결
  • Shot 수동 편집과 AI 편집 제안
  • 승인 Shot별 Frame Prompt·Motion Prompt 생성, 수정, 복사, 재생성
  • 5단계 고정 탐색 UI
  • 구형 제작 테이블과 Shot 구형 컬럼 삭제 migration 적용

3. 다음 구현 순서

1. 현재 흐름 사용자 검증

  • Shot 계획 확정 직후 Prompt Package가 안정적으로 생성되는지 확인
  • 실패·재시도·버전 충돌 UI 확인
  • AI 편집 제안이 Mapping과 Shot 필드를 올바르게 유지하는지 확인

2. 직접 생성 연결

  • Frame Prompt를 기존 이미지 workflow adapter에 연결
  • Motion Prompt를 기존 영상 workflow adapter에 연결
  • 실행 내역은 공통 생성 이력 모델에 기록
  • Prompt만 복사하는 흐름과 직접 생성 흐름을 같은 Shot 카드에서 제공

3. 최소 의존성 추적

실제 사용자 문제로 확인된 경우에만 다음 입력 그룹을 fingerprint에 분리한다.

  • narrative: Scene, Beat, Mapping
  • visual: Shot camera, composition, environment, lighting
  • performance: observable action, performance, dialogue, audio
  • asset: Character AssetVersion
  • compiler: Prompt schema와 model profile version

전체 DAG UI나 범용 node graph는 우선 도입하지 않는다.

4. 현재 비범위

  • 이전 Shot 경계 편집
  • 시작·종료 Frame 선택 gate
  • Scene Proxy와 카메라 재투영
  • Edit Relation 설계 페이지
  • Render Plan과 별도 생성 준비 단계
  • FrameSpec·MotionSpec 별도 승인
  • Blender 자동 동기화
  • 편집 타임라인과 최종 Export

필요성이 다시 확인되면 삭제된 스키마를 복구하는 대신 현재 Shot Prompt Package와 공통 미디어 생성 구조 위에 새로 설계한다.