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 포함 회귀 테스트 통과)