<!-- task=10_bin_e2e_smoke plan=3 tag=REVIEW_REVIEW_REVIEW_BES -->

# 10 Bin E2E Smoke Follow-up Plan - REVIEW_REVIEW_REVIEW_BES

## 이 파일을 읽는 구현 에이전트에게

이 plan은 plan=2 리뷰에서 남은 검증 기록 신뢰도 이슈만 수정한다. 코드 경로는 대부분 의도에 맞게 정리되었으므로, 핵심 목표는 `CODE_REVIEW-cloud-G07.md`에 실제 stdout/stderr를 생략 없이 기록하는 것이다.

구현 마지막에는 반드시 `CODE_REVIEW-cloud-G07.md`의 모든 구현 소유 섹션을 실제 구현 내용과 명령 출력으로 채운다. 검증 출력에는 `...`를 쓰지 않는다.

## 배경

plan=2 구현은 failure marker 검출과 `/terminate-session` 적용 범위를 개선했다. 하지만 review reference의 real profile 검증 결과에는 `...` 생략이 남아 있어, reviewer가 `NODE OUTPUT` 전체와 failure marker 부재를 대조할 수 없다.

## 구현 체크리스트

- [ ] [REVIEW_REVIEW_REVIEW_BES-1] real profile 또는 BLOCKED 결과의 실제 stdout/stderr를 생략 없이 기록한다.
- [ ] [REVIEW_REVIEW_REVIEW_BES-2] mock smoke와 최종 검증 출력도 현재 코드 기준 실제 출력으로 갱신한다.
- [ ] [REVIEW_REVIEW_REVIEW_BES-FINAL] `CODE_REVIEW-cloud-G07.md`의 구현 소유 섹션을 모두 채운다.

## [REVIEW_REVIEW_REVIEW_BES-1] real profile 검증 기록 복구

### 문제

`CODE_REVIEW-cloud-G07.md`의 real profile 검증 출력이 `...`로 생략되어 있다. 이 상태에서는 `cancel error`, `node reported error`, `does not support`, `no session` 같은 marker가 실제로 없었는지 대조할 수 없다.

### 해결 방법

- `IOP_E2E_PROFILE=gemini make test-e2e`를 실행한다.
- 실행에 성공하면 stdout/stderr 전체를 그대로 붙인다.
- 외부 CLI, 계정, provider, command 문제로 실행할 수 없으면 BLOCKED/FAILED 출력 전체를 그대로 붙이고, 왜 BLOCKED인지 `계획 대비 변경 사항`에 기록한다.
- 검증 출력에 `...`를 쓰지 않는다.

### 수정 파일 및 체크리스트

- [ ] `agent-task/10_bin_e2e_smoke/CODE_REVIEW-cloud-G07.md`

### 테스트 결정

실제 출력 기록 자체가 review trust 회복 기준이다.

### 중간 검증

```bash
IOP_E2E_PROFILE=gemini make test-e2e
```

## [REVIEW_REVIEW_REVIEW_BES-2] mock/final 검증 기록 갱신

### 문제

mock smoke는 리뷰 중 재실행해 PASS가 확인되었지만, 다음 review 파일에는 현재 코드 기준의 실제 검증 출력이 일관되게 들어가야 한다.

### 해결 방법

- `make test-e2e`를 실행하고 실제 출력 전체를 붙인다.
- `go test -count=1 ./...`를 실행하고 실제 출력 전체를 붙인다.
- 출력이 지나치게 길어도 이 task의 review reference에서는 생략하지 않는다.

### 수정 파일 및 체크리스트

- [ ] `agent-task/10_bin_e2e_smoke/CODE_REVIEW-cloud-G07.md`

### 테스트 결정

검증 명령 자체가 완료 기준이다.

### 중간 검증

```bash
go test -count=1 ./...
make test-e2e
```

## 수정 파일 요약

| 파일 | 항목 |
|---|---|
| `agent-task/10_bin_e2e_smoke/CODE_REVIEW-cloud-G07.md` | REVIEW_REVIEW_REVIEW_BES-1, REVIEW_REVIEW_REVIEW_BES-2, REVIEW_REVIEW_REVIEW_BES-FINAL |

## 최종 검증

```bash
go test -count=1 ./...
make test-e2e
IOP_E2E_PROFILE=gemini make test-e2e
```

실행할 수 없는 real profile은 BLOCKED로 기록하되, 실제 stdout/stderr를 생략하지 않는다.
