10-20 실패 하루 묶음 증가 범주 원인 판정·기존 작업 대응 #133

Closed
opened 2026-10-20 21:04:20 +09:00 by dreampiler · 1 comment
Owner

감시 10-20 20:36 KST 하루 묶음(실패 세션 20, 어제 3)의 늘어난 범주별 원인을 시각·세션 기준으로 판정한다(18:14 BSOD 재부팅·18:52 3차 교체 전후 구분). 범주: 작업환경 inventory no matching entry 5, 기동 The agent could not start 6(startup_bootstrap_unknown 18:52 포함), 복구 delivery checkpoint missing 2·execution not found 1, 대기 폐기 2, 복원 차단 새로 36. 공급자 새 문면 saved_model_not_advertised(requested_not_advertised, 약 100건, Kandev 분류 rate_limited)가 분류 결함인지 모델 목록 변화(설정)인지 판정한다. 이미 열린 같은 목표 작업(M7 결속 b867a12ab, B10 Retry 4차, AUTO-CONTINUE ebb06921, B17)에 해당하면 근거를 붙이고, 남는 결함만 수정안·담당과 함께 관제에 올린다. 카탈로그 행 초안은 카탈로그 담당에 넘긴다. 읽기 전용, 코드·PR 0.

감시 10-20 20:36 KST 하루 묶음(실패 세션 20, 어제 3)의 늘어난 범주별 원인을 시각·세션 기준으로 판정한다(18:14 BSOD 재부팅·18:52 3차 교체 전후 구분). 범주: 작업환경 inventory no matching entry 5, 기동 The agent could not start 6(startup_bootstrap_unknown 18:52 포함), 복구 delivery checkpoint missing 2·execution not found 1, 대기 폐기 2, 복원 차단 새로 36. 공급자 새 문면 saved_model_not_advertised(requested_not_advertised, 약 100건, Kandev 분류 rate_limited)가 분류 결함인지 모델 목록 변화(설정)인지 판정한다. 이미 열린 같은 목표 작업(M7 결속 b867a12ab, B10 Retry 4차, AUTO-CONTINUE ebb06921, B17)에 해당하면 근거를 붙이고, 남는 결함만 수정안·담당과 함께 관제에 올린다. 카탈로그 행 초안은 카탈로그 담당에 넘긴다. 읽기 전용, 코드·PR 0.
Author
Owner

KANDEV-FAIL-1020-DAILY 조사 결과 (2026-10-21, 읽기 전용)

  • 결과 위치: Kandev 작업 29b812ec Plan c584ec8e. 관제 8e3eb6b7에 message_task 1회 전달(수신 세션 a98c0bb9, status sent).
  • 핵심 1: 감시의 실패 세션 20·작업 11은 state='FAILED' and updated_at >= since 쿼리 때문에 과거 세션이 재유입된 수치다. 실제 창 내 완료 실패는 5건(작업환경 2·기동 2·persistence 1)이고 14건은 stale, 1건 미확인이다. 실제 실패는 BSOD 전 3건, 18:14~18:52 0건, 18:52 교체 뒤 기동 2건이다.
  • 핵심 2: inventory 5는 20:32:45 작업 이동이 과거 5세션 updated_at을 일괄 갱신한 것이며 18:52 뒤 신규는 0. 다만 5f1febee의 task repo checkout branch와 canonical env row branch 불일치가 남아 다음 기동은 재실패할 수 있다(운영/설정 정합 필요).
  • 핵심 3: requested_not_advertised 98건은 전부 compatible fallback 경고(reason=requested_not_advertised, effective big-pickle)다. prompt 미전송·model_unavailable 0건, require_exact_model 프로필 0개. 감시의 rate_limited는 경고 자체 분류가 아니라 같은 세션 직전 rate_limited 로그를 붙인 것이다. 설정·카탈로그 몫.
  • 핵심 4: 공급자 분류 결함 3종(OR inkling 429 7건·DP deepseek 500 1건·OR nemotron Nvidia 503 1건이 agent_runtime_error로 기록). routingerr 규칙 부재(rules.go:86-91, runtime_rules.go:305/310, routingerr.go:347)로 재시도·대체가 막힌다. 인수 native 최소 수정 후보.
  • 핵심 5: 대기 폐기 2건은 ebb06921의 "workflow destination step changed"와 다른 문구다. A 63a5defd는 "session changed"(ceiling_entry.go:718), B beedfb39는 빈 detail(ceiling_entry.go:854/858/871). 합치지 않고 별도 원인으로 두었다.
  • 카탈로그 새 키 13개 초안은 Plan §4에 path/canon/sig로 기록했다. 카탈로그 파일·코드·브랜치·PR 수정은 0이다.
  • 남은 결정/담당: ① 감시 집계 기준(completed_at) ② 설정 모델/fallback ③ 인수 native 우선순위(routingerr·ceiling detail·bootstrap cause·inventory 단일 슬롯) ④ 5f1febee branch 정합 ⑤ 복원 차단 새 reason backend_delivery_admission_failed 2건 담당 지정.
  • 검증: 운영 DB는 mode=ro로만 읽었고 운영 설치본·설정·세션 recover는 건드리지 않았다. 임시 스크립트는 정리했다.
KANDEV-FAIL-1020-DAILY 조사 결과 (2026-10-21, 읽기 전용) - 결과 위치: Kandev 작업 29b812ec Plan c584ec8e. 관제 8e3eb6b7에 message_task 1회 전달(수신 세션 a98c0bb9, status sent). - 핵심 1: 감시의 실패 세션 20·작업 11은 `state='FAILED' and updated_at >= since` 쿼리 때문에 과거 세션이 재유입된 수치다. 실제 창 내 완료 실패는 5건(작업환경 2·기동 2·persistence 1)이고 14건은 stale, 1건 미확인이다. 실제 실패는 BSOD 전 3건, 18:14~18:52 0건, 18:52 교체 뒤 기동 2건이다. - 핵심 2: inventory 5는 20:32:45 작업 이동이 과거 5세션 updated_at을 일괄 갱신한 것이며 18:52 뒤 신규는 0. 다만 5f1febee의 task repo checkout branch와 canonical env row branch 불일치가 남아 다음 기동은 재실패할 수 있다(운영/설정 정합 필요). - 핵심 3: requested_not_advertised 98건은 전부 compatible fallback 경고(reason=requested_not_advertised, effective big-pickle)다. prompt 미전송·model_unavailable 0건, require_exact_model 프로필 0개. 감시의 rate_limited는 경고 자체 분류가 아니라 같은 세션 직전 rate_limited 로그를 붙인 것이다. 설정·카탈로그 몫. - 핵심 4: 공급자 분류 결함 3종(OR inkling 429 7건·DP deepseek 500 1건·OR nemotron Nvidia 503 1건이 agent_runtime_error로 기록). routingerr 규칙 부재(rules.go:86-91, runtime_rules.go:305/310, routingerr.go:347)로 재시도·대체가 막힌다. 인수 native 최소 수정 후보. - 핵심 5: 대기 폐기 2건은 ebb06921의 "workflow destination step changed"와 다른 문구다. A 63a5defd는 "session changed"(ceiling_entry.go:718), B beedfb39는 빈 detail(ceiling_entry.go:854/858/871). 합치지 않고 별도 원인으로 두었다. - 카탈로그 새 키 13개 초안은 Plan §4에 path/canon/sig로 기록했다. 카탈로그 파일·코드·브랜치·PR 수정은 0이다. - 남은 결정/담당: ① 감시 집계 기준(completed_at) ② 설정 모델/fallback ③ 인수 native 우선순위(routingerr·ceiling detail·bootstrap cause·inventory 단일 슬롯) ④ 5f1febee branch 정합 ⑤ 복원 차단 새 reason backend_delivery_admission_failed 2건 담당 지정. - 검증: 운영 DB는 mode=ro로만 읽었고 운영 설치본·설정·세션 recover는 건드리지 않았다. 임시 스크립트는 정리했다.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#133