task=api_consistency
date=2026-04-25
result=PASS

## 완료된 작업 (plan=0)

| 항목 | 내용 |
|------|------|
| IMPROVE-1 | Dart `sendRequest`에 `{Duration timeout = const Duration(seconds: 30)}` named 파라미터 추가. timeout 발생 시 pending 정리 + `TimeoutException` 전파. `test_communicator_test.dart`에 reflection 기반 timeout 테스트 추가 |
| IMPROVE-2 | TypeScript `Communicator`에 `MAX_WRITE_QUEUE_SIZE = 64` 제한 추가. waiter 패턴으로 queue full 시 대기 후 처리. `shutdown()` 시 waiters 플러시. `communicator.test.ts`에 `BlockingTransport` 기반 큐 포화 테스트 추가 |

## 최종 상태

- Dart: dart analyze No issues / dart test 43개 PASS (+1 timeout 테스트)
- TypeScript: tsc --noEmit clean / vitest 19개 PASS (+1 큐 포화 테스트)
