# Complete - proto-socket-iop-parser-alias

## 완료 일시

2026-06-17

## 요약

IOP Flutter client parser map alias 정합성 작업을 3회 리뷰 루프로 완료했다. 최종 판정: PASS.

## 루프 이력

| Plan | Review | Verdict | 메모 |
|------|--------|---------|------|
| `plan_local_G04_0.log` | `code_review_local_G04_0.log` | FAIL | local Flutter test만으로 공식 client runner evidence를 대체해 verification trust가 부족했다. |
| `plan_local_G04_1.log` | `code_review_local_G04_1.log` | FAIL | stale remote checkout에서 test를 실행해 reviewed commit의 parser map 변경을 검증하지 못했다. |
| `plan_cloud_G07_2.log` | `code_review_cloud_G07_2.log` | PASS | reviewed commit과 동일한 원격 임시 checkout에서 targeted/full Flutter test와 whitespace check를 통과했다. |

## 구현/정리 내용

- `apps/client/lib/iop_wire/parser_map.dart`에서 `ClientHelloRequest`, `ClientHelloResponse` short-name parser key를 제거하고 canonical full-name key만 유지했다.
- `apps/client/test/iop_wire/parser_map_test.dart`가 short-name key 부재와 canonical full-name parser round-trip을 검증하도록 갱신됐다.
- 원격 runner의 stale checkout evidence를 폐기하고, reviewed commit `1dc8d7416ad011ca0c3260cbe622713d68718733`의 임시 checkout에서 공식 client 검증 evidence를 회복했다.

## 최종 검증

- `ssh -o BatchMode=yes -o ConnectTimeout=10 toki@toki-labs.com 'cd /Users/toki/agent-work/iop-parser-alias-review-HXI9zr && git rev-parse HEAD'` - PASS; output=`1dc8d7416ad011ca0c3260cbe622713d68718733`.
- `ssh -o BatchMode=yes -o ConnectTimeout=10 toki@toki-labs.com 'cd /Users/toki/agent-work/iop-parser-alias-review-HXI9zr/apps/client && /Users/toki/SDK/flutter/bin/flutter test test/iop_wire/parser_map_test.dart test/iop_wire/client_wire_client_test.dart test/client_bootstrap_test.dart'` - PASS; targeted regression 3 tests passed.
- `ssh -o BatchMode=yes -o ConnectTimeout=10 toki@toki-labs.com 'cd /Users/toki/agent-work/iop-parser-alias-review-HXI9zr/apps/client && /Users/toki/SDK/flutter/bin/flutter test'` - PASS; full Flutter test 27 tests passed.
- `ssh -o BatchMode=yes -o ConnectTimeout=10 toki@toki-labs.com 'cd /Users/toki/agent-work/iop-parser-alias-review-HXI9zr && git diff --check'` - PASS; no output.
- `git diff --check` - PASS; no local whitespace errors.

## 잔여 Nit

- 없음

## 후속 작업

- 없음
