85 lines
3 KiB
Text
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)
|
|
...
|
|
```
|