diff --git a/troubleshooting/251023_code_alignment_with_rules.md b/troubleshooting/251023_code_alignment_with_rules.md index c7a8c03..b3e00dd 100644 --- a/troubleshooting/251023_code_alignment_with_rules.md +++ b/troubleshooting/251023_code_alignment_with_rules.md @@ -36,3 +36,23 @@ - 복잡한 처리 흐름을 정적 파이프라인이 아닌 “상태 있는 그래프(노드/에지)”로 모델링하고, 런타임 조건에 따라 분기·병합을 결정합니다. - 그래프 상태와 체크포인트를 영속화해 노드 단위 부분 재시도·중단 지점 재개·아이템별 독립 실패 허용을 구현합니다(시간제한/동시성/백오프 정책 포함). - 관측성(각 노드 입력/출력/지연/에러)을 표준화하여 트레이싱/로깅을 일관화하고, 실패 시 보상 경로(대안 노드)로 자동 전환합니다. + +## 적용 내역 업데이트 (rb8001 제외) +- auth-server + - 컨테이너 이벤트 전달 URL을 `CONTAINER_BASE_URL`로 외부화 (app/api/slack_router.py) + - CORS 도메인 ENV `CORS_ALLOW_ORIGINS`(CSV) 지원 (app/main.py) + - NAVER WORKS redirect 기본값을 `FRONTEND_ORIGIN`으로 치환 (app/providers/naverworks.py) + - DATABASE_URL 기본 사설 IP 제거 (app/providers/naverworks_passport.py) +- skill-email + - ROBEING_MONITOR_URL 기본값을 서비스명 기반으로 조정, API Provider가 ENV 사용 (main.py, services/api_credentials_provider.py) + - AUTH_SERVER_URL/DB 기본 사설 IP 제거 (services/naverworks_provider.py) +- skill-slack + - 로빙 URL 매핑을 ENV(`ROBEING_URLS_JSON` 또는 `ROBEING_URL_TEMPLATE`/`ROBEING_DEFAULT_PORT_BASE`)로 구성 가능 (app/services/slack_data_client_impl.py) +- skill-publish + - 게시 뉴스 URL을 settings(`PUBLISHED_NEWS_URL`)에서 일원화 (app/services/post_formatter.py) +- skill-embedding + - 임베딩 서비스 기본 URL을 ENV(`SKILL_EMBEDDING_URL`)로 일원화 (http_embedding_function.py) +- robeing-gateway + - 헬스체크 스크립트가 `GATEWAY_URL`을 인식하도록 변경 (scripts/health_check.sh) + +참고: nginx-infra, frontend-customer의 기본 도메인/프록시 패턴은 운영 전략에 따라 별도 템플릿화 검토 필요(이번 변경 범위 밖).