native release gate를 통과한 납품 artifact는 사전 빌드된 Next standalone, OS용 Node runtime, PyInstaller backend를 포함해야 합니다.
검증 필수
구성 파일이 빠졌거나 OS가 다른 패키지라면 실행하지 말고 주문 ID와 파일명을 지원 메일로 보내세요.
03
INTEGRITY
다운로드와 SHA-256 대조
다운로드 링크의 출처와 파일 해시를 함께 확인해야 손상·오배포 패키지를 걸러낼 수 있습니다.
01
구매 메일에서 주문 ID, 대상 OS, 버전, 파일명, SHA-256을 확인합니다.
02
ZIP을 실행하기 전에 아래 OS 명령으로 해시를 계산합니다.
03
문자 하나라도 다르면 삭제하고 다시 내려받습니다. 반복되면 실행하지 말고 지원팀에 전달합니다.
macOS Terminalshasum -a 256 "/path/to/ORVEN-Studio.zip"
Windows PowerShellGet-FileHash -Algorithm SHA256 "C:\\path\\ORVEN-Studio.zip"
04
MAC
macOS 설치와 Gatekeeper
macOS native release gate를 통과한 Apple Silicon용 ZIP이 주문에 전달된 경우에만 압축을 풀고 ORVEN Studio.app을 실행합니다.
01
ZIP을 임의의 작업 폴더가 아닌 고정된 앱 보관 위치에 완전히 압축 해제합니다.
02
ORVEN Studio.app을 더블클릭합니다. 실행되면 브라우저에 로컬 주소가 자동으로 열립니다.
03
보안 경고가 나오면 해시를 다시 확인하고 패키지의 MAC_SECURITY_NOTICE.md에 적힌 우클릭 > 열기 절차만 따릅니다.
04
앱 실행이 실패할 때 Start ORVEN.command를 사용하고, 로그 폴더의 최신 파일을 지원팀에 전달합니다.
서명 상태 확인
Apple Developer ID 서명·공증 완료 증거가 없는 패키지는 공개 배포 준비 완료로 보지 않습니다. 내부 검증본의 Gatekeeper 우회 안내는 공개 판매 release gate를 대체하지 않습니다.
05
WINDOWS
Windows 설치와 SmartScreen
Windows native release gate와 운영 storage 연결을 통과한 ZIP이 주문에 전달된 경우에만 완전히 압축 해제한 뒤 Start ORVEN.cmd를 실행합니다.
01
탐색기에서 ZIP을 우클릭하고 모두 압축 풀기를 선택합니다.
02
압축 해제 폴더 안의 Start ORVEN.cmd를 더블클릭합니다. ZIP 미리보기 안에서 실행하지 마세요.
03
SmartScreen이 표시되면 파일 해시와 WINDOWS_SECURITY_NOTICE.md를 먼저 확인합니다.
04
회사 PC에서 차단되면 보안 정책을 우회하지 말고 관리자에게 파일명·SHA-256·보안 안내 문서를 전달합니다.
현재 Windows 검증 DEFERRED
이 macOS 호스트에서 native Windows 릴리스 검증을 완료했다고 주장하지 않습니다. Windows package·SHA-256·signed download가 운영 storage에 연결되고 Windows 호스트 release gate를 통과하기 전에는 실제 고객 전달 완료 처리가 차단됩니다.
06
LOCALHOST
첫 실행과 종료
런처는 사용 중이지 않은 로컬 포트에서 frontend와 backend를 시작하고 브라우저를 엽니다.
주소창이 localhost 또는 127.0.0.1인지 확인합니다. 외부 도메인에 API key를 입력하지 마세요.
브라우저 탭만 닫아도 백그라운드 프로세스가 남을 수 있습니다. 런처 창의 종료 안내를 따라 완전히 종료하세요.
빈 화면이면 브라우저 새로고침보다 먼저 런처 로그에서 frontend/backend 준비 메시지를 확인합니다.
release gate를 통과한 납품 패키지의 첫 실행에서 npm install, next build, Python 설치가 시작되면 정상 artifact로 보지 않습니다.
07
ACTIVATION
라이선스 활성화
Prefs > License에서 구매 메일의 license key를 입력합니다. 라이선스 1개는 최대 2대 기기에서 활성화할 수 있습니다.
품질 게이트와 수치가 표시돼도 제품 사실의 정확성을 자동 보증하지 않습니다. 최종 판매 게시 책임은 승인한 사용자에게 있습니다.
21
RETRY
거부와 재생성
거부는 review state를 기록하고, 재생성은 선택 항목에 대해 새 외부 API 호출을 승인받아 실행합니다.
재생성 전 실패 원인을 원본 품질, 품목·컷 설정, 레퍼런스 충돌, provider 연결로 나눠 확인합니다.
설정을 바꾸지 않은 반복 재생성은 비용만 늘릴 수 있습니다.
재생성도 비용 승인 체크가 필요하며 이전 결과를 자동으로 환불하지 않습니다.
22
EXPORT
PNG와 PSD-ready 내보내기
승인 여부와 별개로 완료된 결과를 PNG로 내려받을 수 있으며, 오늘 갤러리에서도 다시 받을 수 있습니다.
PNG 선택은 생성된 결과 파일을 PNG 이름으로 내려받습니다.
PSD 선택은 현재 네이티브 .psd가 아니라 2000×2000으로 평탄화한 *_psd-ready_2000x2000.png를 만듭니다.
레이어, 마스크, 스마트 오브젝트가 필요한 작업은 현재 결과를 Photoshop에서 별도로 구성해야 합니다.
결과 metadata에는 license id/hash 등 추적 정보가 기록될 수 있습니다.
네이티브 PSD 미지원
UI의 PSD 설정을 레이어형 PSD 납품으로 해석하면 안 됩니다. 현재 버튼 라벨은 PSD-ready 저장입니다.
23
RUNS
실행 기록과 로그 내보내기
Runs는 최근 실행의 상태·모델·비용·시간을 검색·필터하고 CSV 또는 JSON으로 내보낼 수 있습니다.
실패만, 고비용, 긴 작업 필터로 문제 실행을 먼저 확인합니다.
표시되는 보관 일수는 UI 조회 정책이며 원본·결과 파일을 실제로 삭제하는 기능이 아닙니다.
지원 문의에는 실행 시각, 작업명, 모델, 상태, 정리된 오류 메시지를 포함하고 API key 원문은 보내지 마세요.
03
CHAPTER
데이터와 유지보수
24
STORAGE
영구 데이터 위치
release gate를 통과한 납품 패키지 계약은 앱 파일과 사용자 데이터를 분리하고, Prefs > Storage에서 디스크·영구 데이터·캐시 현황을 확인하게 구성합니다.
macOS
~/ORVEN Studio Data
Windows
%LOCALAPPDATA%\ORVEN Studio
runtime
activation, API key index/store, 업로드, 실행 상태
outputs
생성 결과와 실행별 산출물
Prefs > Storage는 경로, 디스크 여유 공간, 영구 데이터·캐시 용량, 카테고리별 항목과 최근 정리 시점을 표시합니다.
일반 사용자용 폴더 열기와 데이터 위치 이동 버튼은 아직 제공하지 않습니다.
개발용 소스 실행 경로와 구매자 패키지의 외부 데이터 경로는 다를 수 있습니다.
25
CACHE
캐시와 보존 데이터 구분
Prefs > Storage는 재생성 가능한 캐시만 dry-run으로 계산하고 명시적 확인 뒤 allowlist 범위에서 정리합니다.
오늘 갤러리는 다운로드 편의를 위한 복사본과 썸네일을 만들고 지난 날짜 캐시를 정리합니다.
원본 업로드, 실행 결과, 작업 기록은 별도 영구 데이터로 남을 수 있습니다.
완료 전 Create 초안은 브라우저 IndexedDB에 저장되며 사용자 데이터 폴더 백업만으로 복구된다고 보장할 수 없습니다.
캐시 크기와 후보 수·예상 확보 용량을 미리 확인한 뒤 캐시 정리를 실행할 수 있습니다.
업로드 원본, 결과, 상태, API key와 라이선스는 캐시 정리 대상에서 제외됩니다.
26
BACKUP
백업과 격리 복원
Prefs > Storage에서 업로드·결과·상태를 SHA-256 manifest와 함께 백업하고, 원본 live 데이터를 덮어쓰지 않는 새 격리 위치로 복원할 수 있습니다.
01
진행 중 실행이 없는지 확인하고 필요한 결과를 먼저 다운로드합니다.
02
Prefs > Storage에서 사용자 데이터 백업을 생성하고 파일 수와 manifest를 확인합니다.
03
API key, 라이선스, 캐시와 provider 작업 파일이 백업에서 제외된다는 안내를 확인합니다.
04
복원 검증은 최신 백업 격리 복원을 실행해 새 위치와 SHA 검증 결과를 확인합니다.
05
미완료 Create 초안은 브라우저 저장소에 있을 수 있으므로 중요한 설정과 원본을 별도로 보관합니다.
복원 범위
격리 복원은 backup 무결성과 구조를 안전하게 확인하는 기능이며 현재 live 데이터 위치를 자동 교체하지 않습니다. 실제 전환은 지원 절차와 별도 검증이 필요합니다.
27
MOVE
데이터 위치 변경과 PC 이동
Settings에는 데이터 위치 이동 기능이 없으며, 다른 PC 활성화와 데이터 이전은 별도 작업입니다.
새 PC에서는 먼저 해당 OS 패키지와 라이선스 활성화 가능 대수를 확인합니다.
앱 실행 중 폴더를 옮기거나 junction/symlink를 임의로 만들지 마세요.
운영 환경은 ORVEN_USER_DATA_DIR로 외부 위치를 지정할 수 있지만 일반 사용자 UI로 제공되지 않으므로 지원팀 안내 없이 변경하지 않습니다.
macOS Keychain과 Windows DPAPI key는 단순 폴더 복사로 다른 기기에 이전되지 않습니다. 새 기기에서 key를 다시 저장합니다.
운영자 지원 필요
데이터 위치 이동, 플랫폼 간 마이그레이션, 라이선스 기기 해제 UI는 현재 제품 기능이 아닙니다.
28
DELETE
결과·원본·전체 데이터 삭제
현재 프로젝트 휴지통이나 항목별 영구 삭제 UI가 없으므로 파일 삭제는 앱 종료 후 수동으로 수행합니다.
삭제 전 필요한 결과와 실행 로그를 내보내고 사용자 데이터 폴더를 백업합니다.
특정 실행 폴더를 구조를 모른 채 지우면 Runs와 결과 경로가 불일치할 수 있습니다.
전체 삭제는 앱 종료 후 OS 사용자 데이터 폴더를 제거하는 방식이며 되돌릴 수 없습니다.
Mac Keychain의 provider key는 데이터 폴더와 별도로 남을 수 있습니다. Prefs > API Keys에서 provider별 저장 key를 삭제할 수 있지만 환경변수 key는 별도 회전이 필요합니다.
인앱 삭제 미지원
삭제 범위와 보존 의무를 확정하기 전에는 고객 원본·결과 폴더를 운영자가 임의 삭제하지 마세요.
29
UPDATE
수동 업데이트
Prefs > Updates는 활성 라이선스로 최신 manifest, 버전, 다운로드 URL, SHA-256을 확인합니다.
01
진행 중 실행을 끝내고 사용자 데이터 폴더를 수동 백업합니다.
02
Prefs > Updates에서 업데이트 확인을 실행합니다.
03
최신 버전, 필수 여부, 릴리스 일자, SHA-256을 확인한 뒤 패키지를 받습니다.
04
새 ZIP의 SHA-256을 직접 대조하고 기존 앱 파일만 교체합니다.
05
activation, API key 저장소, uploads, outputs가 있는 사용자 데이터 폴더는 삭제하지 않습니다.
자동 설치 아님
앱은 업데이트를 자동 적용하거나 실패 시 롤백하지 않습니다. manifest가 준비되지 않았으면 기존 버전을 유지하고 지원팀에 문의하세요.
30
UNINSTALL
삭제와 재설치
프로그램 파일 제거와 사용자 데이터 제거를 분리해야 재설치 시 작업을 보존할지 완전히 삭제할지 선택할 수 있습니다.
01
앱과 런처를 종료하고 백그라운드 프로세스가 없는지 확인합니다.
02
재설치 목적이면 앱 패키지만 제거하고 사용자 데이터 폴더는 보존합니다.
03
완전 삭제 목적이면 결과 백업 후 앱 패키지와 사용자 데이터 폴더를 각각 제거합니다.
04
provider 계정에서 사용하지 않을 API key를 폐기하거나 회전합니다. Mac Keychain 잔여 항목은 별도 확인합니다.
05
새 패키지를 설치하면 Settings에서 라이선스·API key·저장 경로를 다시 확인합니다.
인앱 제거 도구 미지원
현재 원클릭 제거, keychain 정리, activation 해제, 사용자 데이터 선택 삭제를 묶은 uninstall 도구는 없습니다.
04
CHAPTER
문제 해결과 운영
31
TROUBLESHOOTING
증상별 문제 해결표
같은 요청을 반복 실행하기 전에 증상·가능 원인·첫 조치를 분리해 확인합니다.
앱을 눌러도 브라우저가 열리지 않음
가능 원인
런처 차단, 압축 미해제, 포트 준비 지연
첫 조치
ZIP을 완전히 풀고 OS 보안 안내를 확인한 뒤 fallback 런처를 사용합니다. logs의 최신 파일을 확인합니다.
Settings가 backend 연결 실패를 표시
가능 원인
backend 종료 또는 로컬 세션 시작 실패
첫 조치
브라우저 탭만 새로 만들지 말고 앱을 완전히 종료 후 다시 실행합니다. 방화벽·보안 도구의 localhost 차단도 확인합니다.
License가 활성화되지 않음
가능 원인
잘못된 key, 네트워크, 기기 한도, 서버 응답
첫 조치
구매 메일 key와 인터넷 연결을 확인합니다. key 원문 대신 주문 ID와 표시된 오류를 지원팀에 보냅니다.
API key를 저장했는데 모델이 연결되지 않음
가능 원인
현재 카탈로그는 Atlas key 필요, 권한·잔액 미확인
첫 조치
Atlas 입력란과 모델의 연결 상태를 확인합니다. OpenAI·Gemini key만 저장한 상태인지 점검합니다.
생성이 실패하거나 오래 멈춤
가능 원인
provider 네트워크·쿼터·권한, 입력 또는 파이프라인 오류
첫 조치
중복 실행하지 말고 Runs에서 상태와 정리된 오류를 확인합니다. 항목 1개·기본 파이프라인으로 범위를 줄여 재시도합니다.
결과가 원본 제품과 다름
가능 원인
잘못된 품목/컷/레퍼런스, 원본 정보 부족, 생성 모델 한계
첫 조치
승인하지 말고 부자재·색·실루엣 차이를 기록합니다. 원본과 설정을 보완한 뒤 소량 재생성합니다.
PSD 파일이 보이지 않음
가능 원인
현재 PSD 옵션은 native PSD가 아닌 PSD-ready PNG
첫 조치
*_psd-ready_2000x2000.png를 확인하고 레이어가 필요하면 Photoshop에서 별도 문서를 만듭니다.
업데이트 후 과거 결과가 보이지 않음
가능 원인
사용자 데이터 폴더가 바뀌었거나 앱 폴더와 함께 이동됨
첫 조치
새 생성부터 하지 말고 Prefs > Storage 경로와 백업 경로를 비교한 뒤 지원팀에 문의합니다.
32
ERROR GLOSSARY
오류 메시지 사전
현재 코드에서 확인되는 대표 메시지와 사용자가 취할 안전한 조치입니다.
첫 실행을 위해 라이선스 키 활성화가 필요합니다.
현재 기기에서 유효한 activation file을 읽지 못했습니다.
Prefs > License에서 구매 메일의 key를 활성화합니다.라이선스가 아직 활성화되지 않았습니다…
판매 패키지의 strict license gate가 생성 실행을 차단했습니다.
개발용 우회 설정을 쓰지 말고 정상 활성화부터 완료합니다.API key가 설정되지 않았습니다…
저장소에서 어떤 provider key도 찾지 못했습니다.
Prefs > API Keys에 Atlas key를 저장하고 모델 연결 상태까지 확인합니다.요청 처리 중 문제가 발생했습니다.
원문을 안전하게 표시할 수 없거나 구체 오류가 전달되지 않은 일반 오류입니다.
실행 시각·모델·작업명과 로그의 정리된 메시지를 기록합니다. key 원문은 보내지 않습니다.업데이트 패키지가 아직 준비되지 않았습니다.
서버 manifest에 현재 OS용 URL 또는 SHA-256이 완성되지 않았습니다.
기존 앱을 유지하고 임의 링크를 사용하지 말며 지원팀의 정식 패키지를 기다립니다.
33
FAQ
사용자 FAQ
비용, 연결, 자동화 범위, 저장과 결과물에 대한 현재 기준입니다.
01인터넷 없이 쓸 수 있나요?
UI와 저장은 로컬이지만 라이선스 최초 활성화, 30일 재검증, 업데이트 확인, 외부 AI 생성에는 네트워크가 필요합니다. 생성까지 완전 오프라인인 프로그램은 아닙니다.
02ORVEN 구매 금액에 AI 사용료가 포함되나요?
포함되지 않습니다. 실제 생성 비용은 구매자의 provider 계정에 별도로 청구됩니다. 실행 전 승인 창의 값은 추정치입니다.
03OpenAI key만 있으면 GPT Image를 쓸 수 있나요?
현재 공개 모델 레지스트리는 GPT Image를 포함해 Atlas Cloud 경유로 연결됩니다. OpenAI key 저장란은 존재하지만, 현재 카탈로그 실행에는 Atlas key가 필요합니다.
04설정이 품목을 자동으로 알아서 맞추나요?
파일명·사용자 힌트·비의미 이미지 메타데이터를 사용하는 보수적 자동 분석이 품목 후보와 preset을 제안합니다. 낮은 신뢰도나 근거 부족은 확인 필요로 남고 생성이 차단되므로, 품목·컷·디테일·레퍼런스·모델은 사용자가 최종 확인해야 합니다.
05PSD를 바로 받을 수 있나요?
현재는 레이어형 PSD가 아니라 2000×2000 PSD-ready PNG를 받습니다. 네이티브 PSD는 미지원입니다.
06결과 승인 버튼이 제품 정확성을 보증하나요?
승인은 사용자가 검수 상태를 기록하는 기능입니다. 자동 품질 지표나 승인 상태만으로 색·원단·부자재·구조 정확성이 보증되지는 않습니다.
07업데이트하면 작업이 지워지나요?
앱 파일과 사용자 데이터는 분리되어 보존되며 Prefs > Storage에서 업로드·결과·상태 백업과 격리 복원을 실행할 수 있습니다. API key·라이선스·캐시·미완료 브라우저 초안은 백업 범위가 아니므로 업데이트 전 별도 상태도 확인해야 합니다.
08다른 PC로 폴더만 복사하면 되나요?
아닙니다. 라이선스 활성화, macOS Keychain 또는 Windows DPAPI key, 브라우저 IndexedDB 초안은 단순 폴더 복사와 별개입니다. 기기 이동은 지원팀과 진행하세요.
34
OPERATOR
고객 전달 전 운영자 체크
패키지 생성 성공과 실제 고객 전달 완료를 같은 상태로 취급하지 않습니다.
01
주문 ID, 구매자 OS, package version, target platform이 일치하는지 확인
02
OS 네이티브 release gate와 packaged-app smoke를 통과한 artifact만 선택
03
PACKAGE_MANIFEST.json, 사용자 가이드 PDF, 설치·보안 안내 포함 여부 확인
04
ZIP SHA-256을 계산해 다운로드 서버 값 및 고객 안내 값과 대조
05
패키지에 .env, activation, API key, runtime, outputs, 고객 외 데이터가 없는지 검사
06
Mac 공개 판매본은 서명·공증 상태, Windows는 서명·SmartScreen 안내 상태 확인
07
다운로드 URL, license key, guide URL을 실제 주문 수신자와 연결하기 전 운영 리허설 수행
08
고객 발송 후 실제 전달 확인 전 주문을 delivered로 처리하지 않음
전달 증거 분리
운영 리허설 수신, 실제 고객 이메일 발송, signed download 접근, license 전달, 고객 수신 확인을 각각 기록한 뒤 최종 상태를 갱신합니다.
35
VERSION
버전과 변경 이력
앱의 실제 package version과 문서 기준일을 분리해 관리합니다.
1.0.2-local
현재 orven_poc_harness 코드·로컬 패키징 계약·Inspector/API key/Storage UI를 대조했습니다. Windows native release 검증과 운영 storage package 연결은 완료 증거가 없어 DEFERRED이며, macOS도 코드 서명·공증 gate 전에는 공개 배포 준비 완료로 보지 않습니다.
0.1.0-local
버전 환경값이 없는 개발 실행의 fallback 표기입니다. 고객 패키지의 실제 버전은 Prefs > Updates와 PACKAGE_MANIFEST.json을 우선합니다.