proto-socket/agent-task/archive/2026/05/dart_close_fix/complete.log

16 lines
640 B
Text

task=dart_close_fix
date=2026-04-24
result=PASS
## 완료된 작업 (plan=0)
| 항목 | 내용 |
|------|------|
| REVIEW_DART_API-1 | `Communicator.cancelPendingRequests()` 추가 — close 시 pending sendRequest future를 StateError로 완료 |
| REVIEW_DART_API-2 | TCP/WS 서버 disconnect 콜백에서 `unawaited(client.close())` 명시 |
| REVIEW_DART_API-3 | `BaseClient.close()` 순서 정렬: isAlive=false → stopHeartbeat → cancelPendingRequests → closeTransport → disconnect listeners |
## 최종 상태
- dart analyze: No issues found
- dart test: 40개 PASS (communicator_test.dart 포함 회귀 테스트 통과)