<!-- task=stability_baseline/01_validation_evidence plan=0 tag=TEST -->

# 안정화 검증 근거 기록

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

구현 완료 전 `CODE_REVIEW-local-G04.md`의 구현 에이전트 소유 섹션을 반드시 채운다. 검증 명령을 실제 실행하고 출력은 요약하지 말고 붙여 넣는다. active 파일은 그대로 두고 리뷰 준비 상태만 보고한다. 최종 archive, `complete.log`, 코드리뷰 전용 체크리스트 처리는 code-review 스킬 전용이다.

## 배경

안정화 기준선은 현재 5개 언어 구현을 완성형 후보로 볼 근거가 필요하다. `stability-baseline.md:26`은 전체 검증 매트릭스 반복 실행과 결과 기록이 아직 미완료다. 이전 근거는 `continuous-verification.md:56`의 2026-05-21 통과 기록이므로, 현재 날짜 기준 최신 실행 결과를 남겨야 한다.

## 분석 결과

### 읽은 파일

- `agent-ops/roadmap/milestones/stability-baseline.md`
- `agent-ops/roadmap/milestones/continuous-verification.md`
- `agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh`
- `README.md`

### 테스트 커버리지 공백

- 동작 변경 없음. 이 작업의 검증 자체가 `run_matrix.sh --all` 실행이다.
- 기존 매트릭스는 proto sync, 5개 동일 언어 테스트, 20개 크로스 언어 방향을 포함한다(`run_matrix.sh:263-288`).

### 심볼 참조

- none. renamed/removed symbol 없음.

### 분할 판단

분할 정책을 먼저 평가했다. 공유 task group은 `stability_baseline`이다.

- `01_validation_evidence`: fresh matrix 실행 및 결과 기록. 선행 없음.
- `02_doc_consistency`: 문서 정합성 점검. 선행 없음.
- `03+01,02_protocol_freeze`: 검증 근거와 문서 정합성 결과에 의존.
- `04+03_maintenance_criteria`: protocol freeze 판단 후 재개 기준 문서화.

검증 실행은 장시간 명령과 결과 기록이 핵심이고, 문서 정합성/동결 판단/유지 기준과 검증 방식이 다르므로 독립 plan으로 분리한다.

### 범위 결정 근거

이 작업은 `run_matrix.sh`를 수정하지 않는다. 구현체, proto, 테스트 코드를 변경하지 않는다. 매트릭스가 모두 PASS일 때만 `stability-baseline.md`에 실행 날짜와 결과를 기록하고 관련 체크박스를 갱신한다.

### 빌드 등급

build `local-G04`, review `local-G04`. 명령은 명확하고 실패가 표로 드러나며, 변경 범위는 roadmap 문서 기록에 한정된다.

## 구현 체크리스트

- [ ] 전체 검증 매트릭스를 실행하고 PASS/FAIL 표와 로그 디렉터리를 기록한다.
- [ ] PASS이면 `stability-baseline.md`에 최신 검증 근거를 기록하고 검증 반복 실행 체크박스를 완료 처리한다.
- [ ] 중간/최종 검증 명령을 실행한다.
- [ ] CODE_REVIEW-*-G??.md의 구현 에이전트 소유 섹션을 실제 구현 내용과 검증 출력으로 채운다. 이 항목이 완료되기 전에는 구현이 완료된 것이 아니다.

### [TEST-1] 전체 검증 매트릭스 실행 및 기록

#### 문제

`agent-ops/roadmap/milestones/stability-baseline.md:26`은 전체 검증 매트릭스 반복 실행과 결과 기록이 미완료다. `stability-baseline.md:49`의 최신 근거는 2026-05-21 기록이다.

#### 해결 방법

`bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all`을 실행한다. 모든 표가 PASS이면 `stability-baseline.md`의 체크박스와 검증 근거를 갱신한다.

Before (`agent-ops/roadmap/milestones/stability-baseline.md:26,49`):

```markdown
- [ ] 전체 검증 매트릭스를 안정성 확인 기준으로 반복 실행하고 결과를 기록한다.
- 검증 근거: 가장 가까운 검증 근거는 지속 검증 Milestone의 2026-05-21 전체 매트릭스 통과 기록이다.
```

After example:

```markdown
- [x] 전체 검증 매트릭스를 안정성 확인 기준으로 반복 실행하고 결과를 기록한다.
- 검증 근거: 2026-05-22에 `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all` 통과. Proto 동기화, Dart/Go/Kotlin/Python/TypeScript 동일 언어 테스트, 20개 크로스 언어 방향이 모두 `PASS`.
```

실패하면 체크하지 말고 실패 표와 로그 경로만 `CODE_REVIEW-local-G04.md`에 기록한다.

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

- [ ] `agent-ops/roadmap/milestones/stability-baseline.md`: PASS일 때만 검증 근거와 체크박스 갱신.

#### 테스트 작성

테스트 추가 없음. 이 작업은 기존 전체 검증 매트릭스 실행과 문서 기록이다.

#### 중간 검증

```bash
bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --proto
```

예상 결과: Proto 동기화 표가 PASS.

## 수정 파일 요약

| 파일 | 항목 |
|------|------|
| `agent-ops/roadmap/milestones/stability-baseline.md` | TEST-1 |

## 최종 검증

```bash
bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all
```

예상 결과: Proto 동기화, 동일언어, 언어간 통신, 크로스테스트 상세 표가 모두 PASS. 캐시 사용은 허용한다. 이 명령은 저장소 스크립트가 각 언어별 실제 명령을 실행한다.

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