<!-- task=m-high-performance-parallel-operations/01_lang_baseline plan=2 tag=REVIEW_REVIEW_LANG_BASELINE -->

# Code Review Reference - REVIEW_REVIEW_LANG_BASELINE

> **[IMPLEMENTING AGENT - READ FIRST] Filling in this file is the mandatory final step of implementation.**
> The task is NOT complete until every implementation-owned section below is filled in.
> Complete the `구현 체크리스트`; the final checklist item is mandatory before saving.
> Fill implementation-owned sections, then stop with active files in place and report ready for review.
> If implementation is blocked by a user-only decision, user-owned external environment prerequisite, or scope conflict, fill `사용자 리뷰 요청` with evidence and stop with active files in place; code-review decides whether to write `USER_REVIEW.md`. Evidence gaps that a follow-up agent can close by rerunning commands or collecting artifacts are normal follow-up issues, not user-review blockers by themselves.
> Finalization (`코드리뷰 결과`, log rename, `complete.log`, archive moves, `코드리뷰 전용 체크리스트`) is review-agent-only, even after compaction/resume.

## 개요

date=2026-06-02
task=m-high-performance-parallel-operations/01_lang_baseline, plan=2, tag=REVIEW_REVIEW_LANG_BASELINE

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

> **[REVIEW AGENT ONLY]** 아래 종결 절차는 코드리뷰 에이전트 전용이다. 구현 에이전트는 이 섹션을 실행하지 않는다.

각 항목의 구현을 실제 소스 파일과 대조하고, `검증 결과` 섹션의 출력이 코드와 일치하는지 확인하세요.

---

## 구현 항목별 완료 여부

| 항목 | 완료 여부 |
|------|---------|
| [REVIEW_REVIEW_LANG_BASELINE-1] invalid transport PASS 방지 | [x] |

## 구현 체크리스트

- [x] `run_stress.sh --quick --lang dart --transport bogus` 같은 invalid/unsupported transport 실행이 PASS/exit 0으로 기록되지 않도록 수정한다.
- [x] valid transport partial 실행과 TypeScript gateway 실행은 계속 PASS로 동작하는지 확인한다.
- [x] Kotlin required SKIP 포함 기본 실행은 계속 INCOMPLETE/non-zero로 동작하는지 확인한다.
- [x] CODE_REVIEW-*-G??.md의 구현 에이전트 소유 섹션을 실제 구현 내용과 검증 출력으로 채운다. 이 항목이 완료되기 전에는 구현이 완료된 것이 아니다.

## 계획 대비 변경 사항

- 계획대로 `run_stress.sh`의 top-level `--transport` 입력 검증만 보강했다.
- Kotlin TCP_NODELAY / WS ordering / WS staging cap, wire format, proto schema, public API semantics는 변경하지 않았다.
- active PLAN/CODE_REVIEW 산출물에 Roadmap completion claim이 없는 상태를 유지했다.

## 구현 메모

- 변경 파일:
  - `agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_stress.sh`
- `selected_transports` 정규화 직후 `tcp`/`ws`만 허용하도록 검증을 추가했다.
- 알 수 없는 transport는 언어별 harness에 넘기지 않고 `unknown transport: <value> (valid: tcp ws)`와 usage를 stderr에 출력한 뒤 exit 2로 종료한다.
- transport 선택 결과가 비어 있는 경우도 usage와 함께 exit 2로 처리한다.

## 검증 결과

- `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_stress.sh --quick --lang dart --transport bogus`
  - 결과: exit 2.
  - 출력 요약: `unknown transport: bogus (valid: tcp ws)`와 usage를 출력하고 종료. 더 이상 ROW 0/SKIP 1을 PASS로 기록하지 않는다.
  - 결과 기록 파일: 없음. invalid CLI 입력은 실행 전 검증에서 종료한다.
- `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_stress.sh --quick --lang dart,go,python,typescript`
  - 결과: PASS, exit 0.
  - 언어별 요약: dart PASS ROW 14 SKIP 0, go PASS ROW 14 SKIP 0, python PASS ROW 14 SKIP 0, typescript PASS ROW 16 SKIP 0, stability violations 0.
  - 결과 기록 파일: `agent-test/runs/20260602-132721-proto-socket-stress-quick.md`
- `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_stress.sh --quick --lang typescript --profile gateway`
  - 결과: PASS, exit 0.
  - 출력 요약: TypeScript gateway on/off ROW 2개, SKIP 0, stability violations 0.
  - 결과 기록 파일: `agent-test/runs/20260602-132843-proto-socket-stress-quick.md`
- `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_stress.sh --quick`
  - 결과: INCOMPLETE, exit 4.
  - 언어별 요약: dart PASS ROW 14, go PASS ROW 14, kotlin INCOMPLETE ROW 5 SKIP 9 required SKIP 9, python PASS ROW 14, typescript PASS ROW 16, stability violations 0.
  - 결과 기록 파일: `agent-test/runs/20260602-132745-proto-socket-stress-quick.md`
- `git diff --check`
  - 결과: PASS, exit 0, whitespace 오류 없음.
- `rg -n "Milestone:|Task ids:|Completion mode|Roadmap Targets" agent-task/m-high-performance-parallel-operations/01_lang_baseline/PLAN-cloud-G08.md agent-task/m-high-performance-parallel-operations/01_lang_baseline/CODE_REVIEW-cloud-G08.md`
  - 결과: 매칭 없음(exit 1). active follow-up 산출물에 Roadmap completion claim이 없다.

## 사용자 리뷰 요청

_기본값은 `없음`이다. 구현 중 사용자 결정, 사용자 소유 외부 환경/secret/서비스 준비, 또는 계획 범위 변경 없이는 안전하게 진행할 수 없으면 아래 항목을 실제 내용으로 교체하고, 구현을 중단한 뒤 active 파일을 그대로 둔 채 리뷰를 요청한다. 후속 에이전트가 명령 재실행이나 산출물 수집으로 해소할 수 있는 검증 증거 공백만으로는 사용자 리뷰 요청을 작성하지 않는다._

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

## 코드리뷰 전용 체크리스트

> **[REVIEW AGENT ONLY]** 이 체크리스트는 코드리뷰 에이전트만 사용한다.
> 구현 에이전트는 이 섹션을 수정하거나 체크하지 않는다.

- [x] `코드리뷰 결과`에 `PASS`, `WARN`, `FAIL` 중 하나의 판정을 append한다.
- [x] 판정과 `차원별 평가`, Required/Suggested/Nit 분류가 서로 일치한다.
- [x] active `CODE_REVIEW-*-G??.md`를 `code_review_cloud_G08_N.log`로 아카이브한다.
- [x] active `PLAN-*-G??.md`를 `plan_cloud_G08_M.log`로 아카이브한다.
- [x] `.gitignore`의 Agent-Ops 관리 block이 `agent-task/**/*.md`와 `agent-task/**/*.log`를 unignore하여 plan/review/archive 산출물이 추적 가능한지 확인한다.
- [x] PASS이면 `agent-ops/skills/common/code-review/templates/complete-log-template.md` 기준으로 `complete.log`를 작성하고 active `.md` 파일을 남기지 않는다.
- [x] PASS이면 active task 디렉터리 `agent-task/m-high-performance-parallel-operations/01_lang_baseline/`를 `agent-task/archive/YYYY/MM/m-high-performance-parallel-operations/01_lang_baseline/`로 이동하고 최종 archive 경로에서 이 체크리스트를 갱신한다.
- [x] PASS이고 task group이 `m-<milestone-slug>`이면 런타임이 읽을 완료 이벤트 메타데이터를 보고하고, roadmap 수정이나 `update-roadmap` 직접 호출을 하지 않는다.
- [x] PASS split 작업이면 이동 후 빈 active parent `agent-task/m-high-performance-parallel-operations/`를 제거하거나, 남은 sibling/file이 있어 유지했다고 확인한다.
- [ ] WARN/FAIL이고 user-review gate가 트리거되지 않았으면 다음 active `PLAN-cloud-G08.md`와 `CODE_REVIEW-cloud-G08.md`를 작성하고 `complete.log`를 작성하지 않는다.
- [ ] USER_REVIEW이면 `agent-ops/skills/common/code-review/templates/user-review-template.md` 기준으로 `USER_REVIEW.md`를 작성하고 active `PLAN-*.md`, `CODE_REVIEW-*.md`, `complete.log`를 남기지 않는다.
- [ ] USER_REVIEW가 사용자 결정으로 완료/PASS 해소되면 `USER_REVIEW.md`를 해소 상태로 갱신하고 `complete.log`를 작성한 뒤 task directory를 archive로 이동한다.

---

## 코드리뷰 결과

- 종합 판정: PASS
- 차원별 평가:
  - correctness: Pass
  - completeness: Pass
  - test coverage: Pass
  - API contract: Pass
  - code quality: Pass
  - plan deviation: Pass
  - verification trust: Pass
- 발견된 문제: 없음
- 다음 단계: PASS이므로 active plan/review를 로그로 아카이브하고 `complete.log` 작성 후 task directory를 archive로 이동한다.
