troubleshooting: update 251023_code_alignment_with_rules with applied changes (rb8001 제외)

This commit is contained in:
happybell80 2025-10-23 11:47:22 +09:00
parent 152709059e
commit 7d84e59194

View File

@ -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의 기본 도메인/프록시 패턴은 운영 전략에 따라 별도 템플릿화 검토 필요(이번 변경 범위 밖).