Skip to content

Commit 0a53cb4

Browse files
dlxodus02claude
andcommitted
[CHORE] AI-10 주석이 없는 소비처를 가리키던 것 — 소비처 없음(의도)으로 못박는다
'워커 백오프 판단용'이라 적혀 있었으나 그렇게 부르는 Spring 코드가 없다 (전 소스 grep 0건, 2026-08-16 확인). 인프라 헬스체크도 이쪽이 아니라 무인증 /health 를 쓴다. 주석이 소비처를 지어내면 다음 사람이 "어딘가 배선돼 있구나" 로 읽고 넘어가고, 다음 감사에 같은 항목이 또 올라온다. 배선하는 쪽(A)이 아니라 현실에 맞추는 쪽(B)을 골랐다. 프리체크는 설정 사고를 고치지 못하고 조용하게 만들 뿐이라, 시끄럽게 실패하는 지금이 더 정직하다. 다만 dryRun·implemented 로 "떠 있지만 일은 못 하는" 서버를 거르는 값은 진짜라 그 자리가 기동·배포 게이트라는 판단을 주석에 남긴다. 응답 필드(status·model·geminiConfigured·dryRun·implemented)는 그대로 둔다 — 나중에 게이트를 만들면 그 값들이 판단의 핵심이 된다. 라우팅·스키마 변경 없음. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent a86818d commit 0a53cb4

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

‎app/routers/internal.py‎

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,18 @@ async def summarize_meeting(
132132
return await overview.summarize_meeting(request, runner)
133133

134134

135-
# ── AI-10 · 헬스체크 — 워커 백오프 판단용 ──────────────────────────────────────
136-
# 인프라 liveness(/health, 무인증)와 구분한다. 이쪽은 "계층을 받을 준비가 됐는지"이므로
137-
# 토큰을 요구하고 모델 설정 여부까지 본다 — 키가 없는 채로 살아 있으면 워커가
138-
# 계속 태우다 전부 실패한다.
135+
# ── AI-10 · 헬스체크 — 운영 점검·구현 목록 노출용 ─────────────────────────────
136+
# 인프라 liveness(/health, 무인증)와 구분한다. 이쪽은 "계층을 받을 준비가 됐는지"라
137+
# 토큰을 요구하고 모델 설정 여부까지 본다 — status: UP 만으로는 **떠 있지만 일은 못 하는**
138+
# 서버(키 없음·dryRun·계층 덜 배포됨)를 구분할 수 없다.
139+
#
140+
# ⚠ Spring 소비처 없음(의도) — 2026-08-16 전수 대조로 확인했다. 예전 주석은 '워커 백오프
141+
# 판단용'이라 적었으나 그렇게 부르는 코드는 없었다. 지금 이 응답은 사람이 배포를 확인할 때
142+
# 읽는다. 소비처를 지어내지 않으려고 그 문구를 걷어낸다.
143+
#
144+
# 응답 필드는 줄이지 않는다 — 언젠가 기계가 읽는다면 geminiConfigured·dryRun·implemented 가
145+
# 판단의 핵심이 된다. 다만 그 자리는 매 주기 백오프가 아니라 **기동·배포 게이트**가 맞다고
146+
# 본다(주기마다 왕복이 붙고, 체크와 호출 사이 틈에서 조용히 일을 건너뛰는 실패가 생긴다).
139147
@router.get("/health")
140148
async def internal_health(settings: Settings = Depends(get_settings)) -> dict:
141149
return {

0 commit comments

Comments
 (0)