
    id              	       t   d Z ddlZdZ	 	 ddedee   dz  dedefd	Zed
k(  rddlZ ej                  d      Z
e
j                  ddd       e
j                  dddd       e
j                  dedd       e
j                         Z eej                  ej                  ej                         Z ee       yy)uA   비너스(Gemini) 호출 스크립트 - 토르(Thor), 개발2팀.    Nu1  당신은 비너스(Venus), 디자인 디렉터입니다.
미의 여신. 예쁜 게 아니라 맞는 것을 추구합니다.

전문 분야:
- 브랜드 아이덴티티, 컬러 시스템, 톤앤매너 정의
- 디자인 토큰 정의, 아이콘 스타일 가이드
- WCAG 접근성 기준
- 코드 세컨드 오피니언 (Gemini 관점)
- Opus가 막힌 문제에 대한 대안 접근

답변 시:
- 심미적 기준과 일관성을 강조하세요
- 실제 사용성 중심으로 판단하세요
- 다른 관점을 제시하는 것을 두려워하지 마세요x   promptcontext_filestimeoutreturnc                    t         g}|rF|D ]A  }	 t        |d      5 }|j                         }ddd       |j                  d| d d       C |j                  |        dj                  |      }	 t        j                  d	d
|gdd|      }|j                  dk7  r6t        j                  |j                  d	|j                  |j                        |j                  S # 1 sw Y   xY w# t        $ r |j                  d| d       Y w xY w# t        j                  $ r	 d| dcY S t        j                  $ r5}	d|	j                   d|	j                  xs |	j                   dcY d}	~	S d}	~	wt        $ r}	d|	 dcY d}	~	S d}	~	ww xY w)u  
    비너스(Gemini)에게 디자인/세컨드오피니언 요청.

    Args:
        prompt: 비너스에게 보낼 프롬프트
        context_files: 참조할 파일 경로 리스트
        timeout: 응답 대기 시간(초)

    Returns:
        Gemini의 응답 텍스트
    zutf-8)encodingNu   --- 파일: z ---

u,   [경고] 파일을 찾을 수 없습니다: z

geminiz-pT)capture_outputtextr   r   uF   [Venus 오류] 응답 대기 시간이 초과되었습니다 (timeout=u@   초). fallback으로 Claude Task tool 사용을 고려하세요.u4   [Venus 오류] gemini CLI 실행 실패 (returncode=z): u;    fallback으로 Claude Task tool 사용을 고려하세요.u>   [Venus 오류] 예상치 못한 오류가 발생했습니다: )VENUS_SYSTEM_PROMPTopenreadappendFileNotFoundErrorjoin
subprocessrun
returncodeCalledProcessErrorstdoutstderrTimeoutExpired	Exception)
r   r   r   partspathfcontentfull_promptresultes
             E/home/jay/workspace/.worktrees/task-2116-dev1/scripts/invoke_venus.pyinvoke_venusr$      s     ,,E! 	VDV$1 'QffhG'|D6yCD		V 
LL++e$KRt[)	
 !//0A0A8V]]\b\i\ijj}}%' ' % VKD6QSTUV  $$ 
 	 "JJ	

 (( 
B1<<. Q$AHH%IJ	

  ROPQs  UR  R  	RRs^   C,C  C,3A,D  C)	%C,,DDF
,F
>*E.(F
.F
:F?F
F
__main__u%   비너스(Gemini) 호출 스크립트)descriptionz--promptTu#   비너스에게 보낼 프롬프트)requiredhelpz--files*u   참조할 파일 경로 목록)nargsdefaultr(   z	--timeoutu   응답 대기 시간(초))typer+   r(   )Nr   )__doc__r   r   strlistintr$   __name__argparseArgumentParserparseradd_argument
parse_argsargsr   filesr   r!   print     r#   <module>r<      s    G D $ '+5R5R9t#5R 5R 		5Rp z$X$$1XYF

T8]^
	dAab
#sA\]D$++tzz4<<@F	&M r;   