15 lines
805 B
Text
15 lines
805 B
Text
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 큐 포화 테스트)
|