# Complete - m-protocol-evolution-compatibility/03+01,02_fullname_tests

## 완료 일시

2026-06-16T12:42:25Z

## 요약

`fullname-tests` 검증 보강 작업을 3회 리뷰 루프로 완료했다. 최종 판정은 PASS이며, legacy simple-name cross receive smoke, Go client error propagation, Dart timeout diagnostics가 검증됐다.

## 루프 이력

| Plan | Review | Verdict | 메모 |
|------|--------|---------|------|
| `plan_cloud_G07_0.log` | `code_review_cloud_G07_0.log` | FAIL | cross-language legacy simple-name receive smoke 누락으로 후속 plan 작성 |
| `plan_cloud_G07_1.log` | `code_review_cloud_G07_1.log` | WARN | legacy smoke와 full matrix evidence는 통과했으나 Go `QueuePacket` error propagation과 Dart timeout 진단 정리가 남음 |
| `plan_cloud_G07_2.log` | `code_review_cloud_G07_2.log` | PASS | FIX-1/FIX-2 완료, full matrix 재실행 PASS |

## 구현/정리 내용

- Dart/Go/Kotlin/Python/TypeScript crosstest에 legacy simple-name receive smoke를 추가하고 `expected_cross_pass_lines=17`로 matrix 기대값을 맞췄다.
- Go crosstest client 4개에서 `legacy-receive` phase의 `QueuePacket` error를 반환하고 실패 exit로 전파하게 했다.
- Dart crosstest server 4개에서 legacy receive timeout과 wrong-data 오류 메시지를 분리했다.

## 최종 검증

- `go build ./crosstest/...` - PASS; `go/` 모듈에서 실행, 출력 없음.
- `dart analyze dart/crosstest/` - PASS; `Analyzing crosstest... No issues found!`
- `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all` - PASS; record=`agent-test/runs/20260616-123431-proto-socket-full-matrix.md`, 전체 결과 PASS, 일반 cross 방향은 모두 `17/17`, Dart.web/WSS 방향은 모두 `2/2`.

## Roadmap Completion

- Milestone: `agent-roadmap/milestones/protocol-evolution-compatibility.md`
- Completed task ids:
  - `fullname-tests`: PASS; evidence=`agent-task/archive/2026/06/m-protocol-evolution-compatibility/03+01,02_fullname_tests/plan_cloud_G07_2.log`, `agent-task/archive/2026/06/m-protocol-evolution-compatibility/03+01,02_fullname_tests/code_review_cloud_G07_2.log`; verification=`bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all`, record=`agent-test/runs/20260616-123431-proto-socket-full-matrix.md`
- Not completed task ids: 없음

## 잔여 Nit

- 20개 legacy receive client smoke의 simple wire type `"TestData"` 하드코딩은 이전 리뷰에서 이번 외 Nit로 분류됐다. 현재 PASS를 막지는 않으며 후속 정리 후보로 남긴다.

## 후속 작업

- 없음
