<!-- task=mattermost_push_plugin_extraction/03+01,02_host_consumer plan=2 tag=REVIEW_REVIEW_REFACTOR -->

# Host Consumer Build Verification Follow-up Plan

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

이 계획은 `code_review_cloud_G07_1.log`의 verification trust Required 항목만 닫는다. 핵심 목표는 Android SDK-enabled 환경에서 `flutter build apk --debug` 성공 출력(exit 0)을 기록하는 것이다. SDK가 없는 환경이면 이 작업을 완료 처리하지 말고, exact stdout/stderr와 함께 blocked 상태를 보고한다.

## 배경

`REVIEW_REFACTOR-1`과 `REVIEW_REFACTOR-2`는 코드리뷰에서 닫힌 것으로 확인됐다. 남은 문제는 `REVIEW_REFACTOR-3`이 완료 체크되어 있었지만, 실제 Android debug build가 `[!] No Android SDK found`로 exit 1이어서 PASS 조건을 충족하지 못한 것이다.

## 빌드 등급

- Build lane: `cloud-G07`
- Review lane: `cloud-G07`
- 사유: unit/widget tests는 통과했지만 Android debug build라는 실제 platform build 검증이 실패한 follow-up이다.

## 구현 체크리스트

- [ ] [REVIEW_REVIEW_REFACTOR-1] Android SDK-enabled 환경에서 `flutter build apk --debug`를 성공시키고 실제 stdout/stderr를 기록한다.
- [ ] 중간 검증과 최종 검증 명령을 모두 실행하고 실제 출력을 `CODE_REVIEW-cloud-G07.md`에 붙여 넣는다.
- [ ] CODE_REVIEW-*-G??.md의 구현 에이전트 소유 섹션을 실제 구현 내용과 검증 출력으로 채운다. 이 항목이 완료되기 전에는 구현이 완료된 것이 아니다.

## [REVIEW_REVIEW_REFACTOR-1] Android debug build verification

### 문제

`code_review_cloud_G07_1.log`의 최종 판정은 `flutter build apk --debug`가 Android SDK 부재로 exit 1이기 때문에 FAIL이다. 이전 follow-up의 코드 변경은 검토상 통과했으므로, 남은 acceptance gate는 Android build 성공 증명이다.

### 해결 방법

- Android SDK와 `ANDROID_HOME`이 설정된 환경에서 아래 명령을 그대로 실행한다.
- build가 코드/Gradle 오류로 실패하면 그 오류만 최소 수정하고 관련 검증을 다시 실행한다.
- build가 다시 환경 문제로 실패하면 `구현 체크리스트`를 완료 체크하지 말고 blocked로 보고한다.

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

- [ ] `CODE_REVIEW-cloud-G07.md`에 fresh `flutter build apk --debug` stdout/stderr와 exit 0을 기록한다.
- [ ] 코드/Gradle 오류가 발생한 경우에만 최소 수정 파일을 기록한다.

### 테스트 결정

새 테스트 파일은 필요 없다. 이 작업의 통과 조건은 Android debug build 성공이다.

### 중간 검증

```bash
cd /config/workspace/nomadcode/apps/mobile && flutter build apk --debug
```

Expected: exit 0.

## 수정 파일 요약

| 파일 | 항목 |
|------|------|
| `CODE_REVIEW-cloud-G07.md` | REVIEW_REVIEW_REFACTOR-1 |
| code/Gradle fix files if build reveals a real code issue | REVIEW_REVIEW_REFACTOR-1 |

## 리뷰어를 위한 체크포인트

- `flutter build apk --debug` output is fresh and exits 0.
- If any code/Gradle fix was needed, it is minimal and tied directly to the build error.
- No unrelated formatting or dependency churn was introduced.

## 최종 검증

```bash
cd /config/workspace/nomadcode/apps/mobile && flutter build apk --debug
```

Expected: exit 0. Record actual stdout/stderr and exit code.

모든 검증 완료 후 반드시 `CODE_REVIEW-*-G??.md`의 구현 에이전트 소유 섹션을 채운다. 이 파일 작성이 구현의 마지막 단계다.
