Skip to content

fix: 바스켓별 배치율 허용 오차 — 관찰용 트랙의 영구 ATTENTION 해소#447

Merged
easygap merged 1 commit into
mainfrom
fix/per-basket-deploy-tolerance
Jul 7, 2026
Merged

fix: 바스켓별 배치율 허용 오차 — 관찰용 트랙의 영구 ATTENTION 해소#447
easygap merged 1 commit into
mainfrom
fix/per-basket-deploy-tolerance

Conversation

@easygap

@easygap easygap commented Jul 7, 2026

Copy link
Copy Markdown
Owner

무엇

4차 점검(운영 로그·DB·이벤트 실측) 결과 적용 — 관찰용 트랙의 영구 ATTENTION 해소.

점검 결과 (좋은 소식 먼저)

남아 있던 문제 1건

관찰용으로 강등한 kr_diversified_hold의 배치율 미달(-21%p)이 상시 ATTENTION — 자본 결정이 종결됐으니 조치 불가능한 경보(=피로)이고, 최악치 하나만 표시하는 로직이 kr_pocket의 배치율 감시를 가림.

수정

  • 바스켓별 monitoring.deployment_tolerance 도입: 관찰용 1.0(해제, 근거 주석) / pocket 0.10(1주 절사 구조상 -7.3%p 상시 — 초과 시 진짜 이상).
  • 헬스가 (미달폭−허용)의 초과분 최대 바스켓을 선택 — 완화 트랙이 감시 대상을 가리지 않음.

실CLI: 바스켓 라인 깨끗, 확인 항목 3→2건(잔여는 연구 전략의 정상 상태). 설정 가드 테스트로 두 값 고정. 전체 스위트 1652 통과.

4차 점검(운영 로그·DB·이벤트 실측)에서 확인: 로그의 모든 에러가 기수정
버그의 흔적(직렬화 500 x17, UNIQUE 충돌 x1)이고 오늘 에러 0건 — 수정들이
운영에서 실증됐다. 남은 문제는 하나: 관찰용으로 강등한 kr_diversified_hold의
배치율 미달(-21%p, 종결된 자본 결정의 잔상)이 상시 ATTENTION으로 남아
경보 피로를 만들고, 최악치 하나만 고르는 로직 때문에 kr_pocket의 배치율
감시를 가렸다.

수정:
- baskets.yaml에 바스켓별 monitoring.deployment_tolerance 도입
  - kr_diversified_hold: 1.0 (관찰용 — 감시 사실상 해제, 근거 주석)
  - kr_pocket: 0.10 (1주 절사 구조상 -7.3%p 상시 — 이걸 넘으면 진짜 이상)
- run_health_check: 원시 미달폭 대신 (미달폭 - 바스켓 허용)의 초과분이
  가장 큰 바스켓을 선택 — 완화된 트랙이 감시 대상을 가리지 않게
- summarize_basket_operation에 허용 오차 전달(기존 파라미터 활용)

실CLI 확인: 바스켓 라인 깨끗, 확인 항목 3→2건(잔여 2건은 연구 전략의
정상 상태). 전체 스위트 1652 통과.
@easygap easygap merged commit bff1f7d into main Jul 7, 2026
1 check passed
@easygap easygap deleted the fix/per-basket-deploy-tolerance branch July 7, 2026 04:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant