iop/agent-task/m-model-group-long-context-admission/03+02_queue_skip/CODE_REVIEW-local-G07.md

3.8 KiB

Code Review Reference - QUEUE_SKIP

[IMPLEMENTING AGENT — READ FIRST] Filling in this file is mandatory. Complete implementation-owned sections, paste actual verification output, then stop with active files in place. Do not ask the user directly and do not run review finalization.

개요

date=2026-07-05 task=m-model-group-long-context-admission/03+02_queue_skip, plan=0, tag=QUEUE_SKIP

Roadmap Targets

  • Milestone: agent-roadmap/phase/operational-observability-provider-management/milestones/model-group-long-context-admission.md
  • Task ids:
    • queue-skip: long queue head가 long slot을 기다릴 때 뒤의 normal 요청이 빈 일반 capacity로 dispatch
  • Completion mode: check-on-pass

이 파일을 읽는 리뷰 에이전트에게

[REVIEW AGENT ONLY] 종결 절차는 코드리뷰 에이전트 전용이다.

구현 항목별 완료 여부

항목 완료 여부
[QUEUE_SKIP-1] Dispatchable queue item scan [ ]

구현 체크리스트

  • queue pump가 head item만 보지 않고 앞에서부터 dispatch 가능한 item을 찾아 선택하도록 바꾼다.
  • long slot 부족으로 막힌 long item은 queue에 남기고, 뒤의 normal item은 일반 capacity가 있으면 dispatch한다. 검증: long head 대기 중 normal 요청이 head-of-line blocking 없이 완료된다.
  • 같은 class/같은 dispatch 가능 조건에서는 기존 FIFO와 priority/capacity tie-breaker를 유지한다.
  • timeout, cancel, queue length accounting이 scan/pop 방식에서도 깨지지 않게 regression tests를 유지/추가한다.
  • go test -count=1 ./apps/edge/internal/service를 실행한다.
  • CODE_REVIEW-*-G??.md의 구현 에이전트 소유 섹션을 실제 구현 내용과 검증 출력으로 채운다. 이 항목이 완료되기 전에는 구현이 완료된 것이 아니다.

코드리뷰 전용 체크리스트

  • 판정을 append한다.
  • active review/plan을 code_review_local_G07_0.log, plan_local_G07_0.log로 아카이브한다.
  • PASS이면 complete.log 작성 후 archive로 이동한다.
  • WARN/FAIL이면 다음 active plan/review 또는 USER_REVIEW.md를 작성한다.

계획 대비 변경 사항

구현 에이전트가 계획과 다르게 구현한 부분을 이유와 함께 기록한다.

주요 설계 결정

구현 에이전트가 주요 설계 결정 사항을 기록한다.

사용자 리뷰 요청

기본값은 없음이다. 구현 중 새 결정이 필요해 보여도 직접 질문하거나 선택지를 제시하거나 request_user_input을 호출하지 않는다. 이 섹션은 선택된 Milestone 구현 잠금 > 결정 필요 항목이 실구현을 차단할 때만 채운다. 외부 환경/secret/서비스 준비, 검증 증거 공백, 반복 실패, 일반 범위 조정은 사용자 리뷰 요청이 아니며 검증 결과, 계획 대비 변경 사항, 또는 code-review의 일반 follow-up plan으로 처리한다.

  • 상태: 없음
  • 사유 유형: 없음
  • 연결 대상: 없음
  • 결정 필요: 없음
  • 차단 근거: 없음
  • 실행한 검증/명령: 없음
  • 자동 후속 불가 이유: 없음
  • 재개 조건: 없음

리뷰어를 위한 체크포인트

  • long head blocked 상태에서 normal이 dispatch되고 long이 queue에 남는지 확인한다.
  • FIFO/priority/cancel/timeout 회귀가 없는지 확인한다.
  • normal 후보 평가에서 long slot state를 사용하지 않는지 확인한다.

검증 결과

QUEUE_SKIP-1 중간 검증

$ go test -count=1 ./apps/edge/internal/service
(output)

최종 검증

$ go test -count=1 ./apps/edge/internal/service
(output)

[IMPLEMENTING AGENT — BEFORE SAVING] Fill every implementation-owned section before saving.