proto-socket/agent-task/kotlin_wss_tls/plan_1.log
2026-04-26 07:07:50 +09:00

85 lines
3 KiB
Text

<!-- task=kotlin_wss_tls plan=1 tag=REVIEW_KOTLIN_WSS_TLS -->
# tls_crosstest kotlin_dart.kt 체크리스트 동기화
## 이 파일을 읽는 구현 에이전트에게
각 항목의 체크리스트를 완료 표시하고, 중간 검증 명령을 실행한 뒤 출력을 CODE_REVIEW.md `검증 결과` 섹션에 붙여 넣는다.
## 배경
KOTLIN_WSS_TLS plan=0 리뷰에서 발견된 Suggested 이슈를 해결한다. `kotlin_wss_tls` plan=0 구현 시 `kotlin/crosstest/kotlin_dart.kt`에 TLS TCP crosstest 코드(포트 상수, `createServerSslContext`, `kotlinDir`, `runTlsTcp`, main 호출)가 추가됐으나, `tls_crosstest/PLAN.md` TLS_CROSSTEST-8 체크리스트는 이를 반영하지 않고 모두 `[ ]`인 상태다. tls_crosstest 구현 에이전트가 혼동 없이 이 파일의 나머지 작업(WSS phase)만 수행할 수 있도록 체크리스트를 동기화한다.
---
## [REVIEW_KOTLIN_WSS_TLS-1] tls_crosstest PLAN.md — kotlin_dart.kt 체크리스트 동기화
### 문제
`agent-task/tls_crosstest/PLAN.md` TLS_CROSSTEST-8 항목의 `kotlin/crosstest/kotlin_dart.kt` 체크리스트 (line ~450-455):
```markdown
- `kotlin/crosstest/kotlin_dart.kt`
- [ ] TLS TCP/WSS 포트 상수 (29494, 29496)
- [ ] 인증서 경로 계산 로직 추가
- [ ] `runTlsTcp()` 함수 추가 (send-push, requests)
- [ ] `runWssSendPush()` / `runWssRequests()` 함수 추가
- [ ] main에서 호출 추가
```
`kotlin_dart.kt`에는 이미:
- `TLS_TCP_PORT = 29494` ✅ (WSS_PORT = 29496 은 없음)
- `kotlinDir()` + cert 경로 계산 ✅
- `runTlsTcp()` (send-push + requests 2 phase) ✅
- `main()`에서 `runTlsTcp()` 호출 ✅
나머지 미구현:
- `WSS_PORT = 29496` 상수
- `runWssSendPush()` / `runWssRequests()`
- main에서 WSS phase 호출
### 해결 방법
`agent-task/tls_crosstest/PLAN.md` TLS_CROSSTEST-8 kotlin_dart.kt 체크리스트를 실제 상태와 일치하도록 수정:
```markdown
- `kotlin/crosstest/kotlin_dart.kt`
- [x] TLS TCP 포트 상수 (29494) ← 기구현
- [x] 인증서 경로 계산 로직 추가 (`kotlinDir()`) ← 기구현
- [x] `runTlsTcp()` 함수 추가 (send-push, requests) ← 기구현
- [x] main에서 `runTlsTcp()` 호출 추가 ← 기구현
- [ ] WSS 포트 상수 추가 (29496)
- [ ] `runWssSendPush()` / `runWssRequests()` 함수 추가
- [ ] main에서 WSS phase 호출 추가
```
### 수정 파일 및 체크리스트
- `agent-task/tls_crosstest/PLAN.md`
- [ ] TLS_CROSSTEST-8 kotlin_dart.kt 체크리스트: 기구현 4개 항목 `[x]`로 변경, WSS 미구현 3개 항목 `[ ]`로 분리
### 테스트 작성
스킵 — 문서 수정.
### 중간 검증
없음.
---
## 수정 파일 요약
| 파일 | 항목 |
|------|------|
| `agent-task/tls_crosstest/PLAN.md` | REVIEW_KOTLIN_WSS_TLS-1 |
## 최종 검증
```
$ grep -A 10 "kotlin/crosstest/kotlin_dart.kt" agent-task/tls_crosstest/PLAN.md
- [x] TLS TCP 포트 상수 (29494) ← 기구현
...
- [ ] WSS 포트 상수 추가 (29496)
...
```