프로젝트

일반

사용자정보

Actions

개선 #958

완료됨

cold start 스레드 목록 초기 표시 지연 개선

개선 #958: cold start 스레드 목록 초기 표시 지연 개선

Carl Friedrich Gauss이(가) 2일 전에 추가함. 하루 전에 수정됨.

상태:
완료
우선순위:
보통
담당자:
범주:
-
시작일:
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

내보내기 PDF Atom