/** * Poster to Video (P2V) 클라이언트. * * castad 백엔드가 아니라 **별도 서버(:8010)** 를 직접 호출한다. 다른 파이프라인들 * (ADO2·썰박스)이 `utils/api.ts` 로 castad 백엔드에 붙는 것과 대비된다. * * 왜 프록시를 두지 않았나 — P2V 서버는 검증된 `scripts/*.py` 를 subprocess 로 감싼 * 단일 워커라 castad 백엔드에 흡수하려면 실행 환경(Higgsfield CLI·ffmpeg·모델 키)을 * 통째로 이식해야 한다. **내부 시연 범위**에서는 직접 호출이 맞고, 대외 공개 단계에서 * castad 백엔드에 `/p2v/*` 프록시를 세워 카카오 인증·크레딧 차감을 얹는 게 다음 수순이다. * 그때 갈아끼울 지점은 이 파일 하나다. * * 인증은 단일 팀 키(`P2V_ACCESS_KEY`). 서버는 3경로로 받는다: * - `X-P2V-Key` 헤더 → fetch 호출 * - `p2v_key` 쿠키 → **여기서는 못 쓴다.** castad 와 P2V 는 다른 오리진이라 * document.cookie 로 심어도 P2V 요청에 실리지 않는다. * - `?key=` 쿼리 → 헤더를 못 붙이는 /