# CJ OnStyle CG 제작 자동화 PoC 요구사항

출처: `C:\Users\MD\Downloads\Attach (2)\CG제작자동화시스템_RFP.pptx`

## RFP 핵심 목적

- 큐시트 플랫폼과 연계한 CG 제작 자동화 솔루션을 개발한다.
- 수기 작업을 줄이고, 자동 검수 시스템으로 업무 효율과 휴먼에러 리스크를 개선한다.
- Tornado2 기반으로 개발하되, 추후 Tornado3 도입 시 버전 업데이트 기술 지원을 전제로 한다.
- LLM은 사내 구축 서버 또는 승인된 외부 LLM 서비스를 검토한다.

## 구축 범위 추적

| ID | RFP 요구사항 | 초기 PoC 반영 상태 | 현재 구현 근거 |
| --- | --- | --- | --- |
| RFP-01 | 신규 큐시트 플랫폼 API 연동 | JSON Mock 데이터 수신 흐름 구현 | `Data/PocWorkspace.json`, `AutomationWorkspace.CueSheets`, `RefreshCueSheetCommand` |
| RFP-02 | ERP 편성데이터 연동 | JSON Mock 편성 데이터 매칭 구현 | `Data/PocWorkspace.json`, `ErpScheduleRecord`, `ScheduleMatches` |
| RFP-03 | CG 포맷 제작 자동화, Data Field Mapping | 큐시트 필드와 Scene 객체 매핑 구현 | `SceneTemplateDefinition`, `PocAutomationEngine.GenerateScene` |
| RFP-04 | Tornado Scene API | Mock Tornado adapter 기반 Scene 생성/추출 구현 | `ITornadoSceneAdapter`, `MockTornadoSceneAdapter`, `SceneDataSnapshot.ToPreviewJson` |
| RFP-05 | 큐시트 데이터와 Tornado Scene 연동 관리자 기능 | JSON 매핑 프로파일과 검증 UI 구현 | `FieldMappings`, `MappingValidations`, `ValidateMappingProfile` |
| RFP-06 | 자동 검수 1단계 Text Diffing | 필드별 기대값/실제값/일치율 비교 구현 | `PocAutomationEngine.InspectWorkspace`, `InspectionFieldResult` |
| RFP-07 | 자동 검수 2단계 LLM 중요도 피드백 | LLM 요청 후보 payload와 제작자 상세 UI 구현 | `LlmReviewRequest`, `BuildLlmReviewRequests`, `LlmReviewRequests` |
| RFP-08 | 제작자가 결과를 볼 수 있는 GUI | WinUI 3 운영 콘솔 초안 구현 | `MainPage.xaml` |

## 초기 PoC 완료 기준

1. Windows 데스크톱 앱으로 실행 가능한 WinUI 3 빌드가 유지된다.
2. CJ OnStyle/TornadoAce 정체성이 드러나는 로그인 도입 화면과 앱 아이콘이 적용된다.
3. 큐시트 샘플 선택, Scene 스냅샷 생성, 자동 검수 결과 갱신이 버튼 흐름으로 동작한다.
4. RFP 구축 범위가 화면 또는 문서에서 추적 가능해야 한다.
5. 추후 실제 큐시트 API, ERP API, Tornado SDK, LLM 서비스로 교체할 인터페이스 경계가 유지된다.

## 다음 구현 후보

- 실제 큐시트/ERP API 응답 DTO와 현재 JSON seed 스키마를 대조한다.
- 관리자용 매핑 프로파일 편집/저장 권한 정책을 정한다.
- 실제 Tornado2 SDK 구현체와 Tornado3 SDK 구현체의 메서드 차이를 `ITornadoSceneAdapter`에 맞춰 정리한다.
- Scene 내부 비노출 객체를 구분할 메타데이터 규칙을 정의한다.
- LLM 응답 스키마와 감사 로그 보관 정책을 실제 사내 정책에 맞춘다.
