
    ʃj                         d Z ddlZddlZdZe dZ ej
                  e       eefD ]-  Zeej                  vsej                  j                  de       / ddl	m
Z
 d Zy)u  측정 스크립트 공통 — 어디서 실행하든 backend/.env 를 읽게 하고,
못 읽었으면 **조용히 넘어가지 않고 세운다**.

★2026-08-25 실측 사고: `config.py` 의 `env_file=".env"` 는 **상대 경로**다.
작업 디렉토리가 backend 가 아니면 설정이 통째로 비고 코드의 기본값
(`localhost:5173` · 프로젝트 `theroad`)으로 떨어진다. 그래서

  - 있지도 않은 로컬 서버에 붙어 「연결 거부」 → Opik 이 죽은 줄 알았다
    (실제 Opik 은 192.168.133.87 에서 멀쩡히 돌고 있었다)
  - 더 나쁜 갈래: 프로젝트 이름이 `theroad` 로 떨어지면 **다른 프로젝트를
    조회해 「0건」** 이 나온다. 서버가 200 을 주므로 오류도 안 난다.

uvicorn 은 backend cwd 에서 띄우므로 프로덕션은 무사하다 — 이 함정은
저장소 루트에서 돌리는 도구 쪽에만 있다.
    Nz*/Users/manta/Documents/Projects/TheRoad-I1z/backend)settingsc            	          t        t        dd      } t        t        dd      }| r|st        d| d|dt         d      | t        t        dd      xs d	|fS )
uL   (base_url, workspace, project). 설정을 못 읽었으면 즉시 세운다.opik_url_override opik_project_nameu   [설정 미로드] base=z	 project=u    — uf   /.env 를 못 읽었다. 기본값으로 재면 엉뚱한 곳을 조회하고 「0건」이 나온다.opik_workspacedefault)getattrr   
SystemExitBACKEND)baseprojs     B/Users/manta/Documents/Projects/TheRoad-I1/scratchpad/_opik_env.pyopik_targetr      sn    80"5D80"5Dt&thixui 456 	6 '($4b9FYMM    )__doc__ossysROOTr   chdirppathinsertapp.core.configr   r    r   r   <module>r      sh    
 
3F(
  
A1 
 %	Nr   