Actions
개선 #958
완료됨cold start 스레드 목록 초기 표시 지연 개선
개선 #958:
cold start 스레드 목록 초기 표시 지연 개선
시작일:
2026/07/06
완료일:
2026/07/06
진척도:
100%
추정시간:
설명
cold start 후 스레드 목록이 수초 뒤에 표시되는 문제를 개선한다.
배경:
- Codex app은 app-server와 로컬 SQLite thread state DB를 window 표시 전에 준비하고, 초기 목록은 state DB 기반 recent thread 조회로 빠르게 표시한다.
- 현재 HiveAppII는 window 생성 후 renderer에서 지연된 refreshThreadList를 호출하고, main에서 여러 project/worktree target을 fan-out/backfill한 뒤 목록을 반영한다.
작업 범위:
- 초기 thread list refresh의 700ms 지연 제거 또는 cold-start fast path 분리.
- 첫 응답과 backfill을 분리해 빈 사이드바 대기 시간을 줄인다.
- 필요 시 마지막 성공 thread list cache 또는 app-server state DB 기반 조회(useStateDbOnly) 적용 가능성을 검토한다.
- startup timing marker를 추가해 first thread list request/response/render 시간을 검증한다.
검증:
- cold start에서 첫 스레드 목록 표시까지의 시간을 측정한다.
- 기존 thread list pagination/project grouping 동작이 깨지지 않는지 focused regression으로 확인한다.
Actions