# =============================================================================
# dev2-team 시스템 설정 파일
# =============================================================================
# 환경변수로 오버라이드 가능: SYSTEM_<KEY>_<SUBKEY>=value
# 예: SYSTEM_MODELS_DEFAULT=claude-opus-4-6
#
# 점 표기법 접근: config.get("models.default", "claude-sonnet-4-6")
# =============================================================================

# -----------------------------------------------------------------------------
# 모델 설정
# -----------------------------------------------------------------------------
models:
  # 기본 모델 (환경변수 SYSTEM_MODELS_DEFAULT 로 오버라이드 가능)
  default: "claude-sonnet-4-6"
  # 빠른 보조 작업용 경량 모델
  fast: "claude-3-5-haiku-20241022"
  # 고품질 작업용 대형 모델
  powerful: "claude-opus-4-6"

# -----------------------------------------------------------------------------
# 에이전트 동작 설정
# -----------------------------------------------------------------------------
agent:
  # 세션당 최대 툴콜 턴 수
  max_turns: 60
  # 상세 로깅 활성화
  verbose: false
  # 추론 노력 수준: xhigh, high, medium, low, minimal, none
  reasoning_effort: "medium"

# -----------------------------------------------------------------------------
# 스킬 설정
# -----------------------------------------------------------------------------
skills:
  # 스킬 디렉토리 경로
  dir: "/home/jay/workspace/skills"
  # 복잡한 태스크 완료 후 스킬 생성 권장 간격 (0=비활성)
  creation_nudge_interval: 15

# -----------------------------------------------------------------------------
# 메모리 설정
# -----------------------------------------------------------------------------
memory:
  # 에이전트 메모리 활성화
  enabled: true
  # 메모리 데이터 디렉토리
  data_dir: "/home/jay/workspace/memory"
  # task-timers.json 경로
  task_timers_path: "/home/jay/workspace/memory/task-timers.json"

# -----------------------------------------------------------------------------
# 인사이트 설정
# -----------------------------------------------------------------------------
insights:
  # 기본 조회 기간 (일)
  default_days: 30
  # 태스크당 평균 예상 토큰 수 (비용 추정용)
  avg_tokens_per_task: 50000
  # 기본 모델 단가 (USD/1M 토큰, 입력 기준)
  default_input_price_per_1m: 3.0

# -----------------------------------------------------------------------------
# 로깅 설정
# -----------------------------------------------------------------------------
logging:
  # 로그 레벨: DEBUG, INFO, WARNING, ERROR
  level: "INFO"
  # 로그 파일 경로 (null = 콘솔만)
  file: null
