Decisions and Roadmap
2026-09-08 후속 결정과 실행 순서
현재 후속 구현의 기준은 에셋 통합과 Shot·스토리보드·월드 구현 계획이다.
- 0차: 에셋 메뉴 아래 페르소나·코디·배경을 배치하고, 배경 내부에서 배경 이미지·3D 월드를 구분한다.
- 1차: Shot의 초기 필수 카메라 설계를 행동·표현 범위·연속성 중심으로 전환한다.
- 2차: Shot별 프레임 이력·선택·순서와 Scene 스토리보드를 구현한다.
- 3차: Scene/Shot 배경 선택, WorldRevision 고정, 시점 저장·캡처와 생성 입력 연결을 구현한다.
공통 제작 설정은 이미 구현된 시나리오 설정을 상속한다. 0~3차는 로컬 코드에 구현하고 단계별 커밋·검증 결과를 위 문서에 기록했다. 기존 Shot·에셋·생성 이력은 보존했으며 운영 배포·유료 모델 검증은 수행하지 않았다. 아래의 2026-08-21 기록 중 카메라 중심 초기 설계, 후속 우선순위, 개발 데이터 삭제 정책을 이번 개편에 그대로 적용하지 않는다.
이하 1~4절은 2026-08-21 결정과 당시 구현 상태의 기록이다.
1. 확정 결정
| 주제 | 결정 |
|---|---|
| 경로 | SurfAI 내부 /cinema |
| 탐색 | Scenario, Sequence, Scene, Beat, Shot의 5단계 |
| 구조 분석 | 단계별 분석과 내부 순차 실행 기반 통합 분석 모두 제공 |
| Beat와 Shot | Scene 아래 형제 엔티티, M:N Mapping |
| Shot | Frame·Motion Prompt까지 만들 수 있는 전체 제작 사양 소유 |
| Prompt | Shot별 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와 공통 미디어 생성 구조 위에 새로 설계한다.