From f75f8148075b59ec1636d737bc7c3d1481c4f3b7 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Thu, 19 Mar 2026 20:50:18 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20workspace-config=20SSOT=20=ED=95=98?= =?UTF-8?q?=EB=93=9C=EC=BD=94=EB=94=A9=20=EB=B6=84=EC=82=B0=20=ED=8A=B8?= =?UTF-8?q?=EB=9F=AC=EB=B8=94=EC=8A=88=ED=8C=85=20=EC=A2=85=EA=B2=B0=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 우회 경로 4건 통합 확인, config.py 하드코딩 기본값 제거 완료 Co-Authored-By: Claude Opus 4.6 (1M context) --- ...준_SSOT와_하드코딩_분산_문제오픈.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md b/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md index fe94bfb..3ef315f 100644 --- a/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md +++ b/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md @@ -168,9 +168,12 @@ tags: [troubleshooting, workspace-config, ssot, hardcoding, runtime] - 로컬 기준 공용 파일만 읽도록 바꿀 때, 프로젝트별 예외가 필요한 서비스가 있는지 여부 - 서버 기준 공용 파일만 읽도록 바꿀 때, 운영상 예외가 필요한 서비스가 있는지 여부 -## 다음 단계 +## 상태 -- 원인과 잔존 경로 수집은 [모델 SSOT 하드코딩 분산과 workspace-config 로컬이식 통합 리서치](../research/260315_모델SSOT_하드코딩_분산과_workspace_config_로컬이식_통합리서치.md)에서 더 좁힙니다. -- 리서치에서는 로컬과 서버를 분리된 문제로 보지 않고, 같은 목표 구조를 향한 공통 전환으로 해석합니다. -- 어떤 저장소를 어떤 순서로 고칠지는 `plans`에서 고정합니다. -- 닫힘 선언은 `worklog`에서만 합니다. +- 종결 (2026-03-19) +- **종결 근거**: + - 문서 시점(3/16)에 지적된 우회 경로 4건(gemini_handler GEMINI_MODEL 우회, llm_endpoint 직접 GeminiHandler 생성, coldmail_llm_classifier 직접 SDK 호출, ir_analyzer fallback 배열) 모두 `settings.DEFAULT_LLM_MODEL` 단일 경로로 통합 확인 + - `config.py` 하드코딩 기본값(`"gpt-5-mini"`) 제거, runtime.env 누락 시 에러 노출로 변경 (rb8001 commit 3a2b6bc) + - `skill-slack` config.py는 이미 기본값 없이 env 의존 (`DEFAULT_LLM_MODEL: str = ""`) + - 24 서버 rb8001 재배포 후 health 정상, `DEFAULT_LLM_MODEL=gpt-5-mini` (runtime.env 경유) 확인 + - 현재 모델 변경 시 `workspace-config/runtime.env` 1곳 수정으로 닫힘