# --- API / web (backend 컨벤션 정합: async FastAPI + asyncpg + 람다DB) ---
fastapi
uvicorn[standard]
sqlalchemy>=2.0
asyncpg
orjson
pydantic>=2.0
pyyaml                      # tenant.yaml 로더 (TenantConfig)

# --- 협상 엔진 + 학습 하네스 ---
numpy>=2.0                  # Q-Table 행렬 연산 + eval_harness(시뮬레이터/지표)
openai>=1.40               # ScriptModifier / LLM 호출 (OpenAI/Azure, langchain 미사용)

# 참고: Offline RL(CQL/FQE, d3rlpy·torch)·OPE(obp)는 계획서 H4/H6 단계로 현재 미구현 →
#       의존성 추가하지 않음(빌드 경량 유지). 해당 단계 진행 시 그때 추가한다.

# --- 테스트 ---
# pip install 시 함께: pytest pytest-asyncio httpx
