프로젝트

일반

사용자정보

Actions

개선 #947

완료됨

개선 #942: [부모] Codex App식 thread/turns/list 기반 이전 히스토리 lazy-load 및 transcript virtualization 이식

[Virtualizer] Codex식 measured-height turn virtualization 적용

개선 #947: [Virtualizer] Codex식 measured-height turn virtualization 적용

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

상태:
완료
우선순위:
보통
담당자:
범주:
-
시작일:
2026/07/06
완료일:
2026/07/06
진척도:

100%

추정시간:

설명

상위 일감: #942

책임:

  • thread/turns/list page prepend 이후에도 DOM/render 비용이 증가하지 않도록 turn 단위 measured-height virtualizer를 도입한다.

수행 내용:

  • turn group entries, estimated height, measured height cache, total height, overscan range를 계산한다.
  • ResizeObserver로 실제 높이를 측정하고, measured height 변경 시 distance-from-bottom 또는 anchor key 기반으로 viewport를 보정한다.
  • prepend된 older turn page와 live active turn이 같은 virtualized range 모델 안에서 동작하게 한다.
  • scroll-to-bottom, scroll-to-turn, find/search, active/pending group pinning이 virtualized range와 충돌하지 않게 한다.
  • 저사양 모드와 일반 모드 모두에서 bounded DOM count를 유지한다.

인수 기준:

  • long transcript에서 rendered turn count가 budget 안에 유지된다.
  • scroll-to-bottom, scroll-to-turn, resize restore, prepend restore 테스트가 있다.
  • active new turn과 pending approval/request target은 virtualized range 밖이어도 접근 가능하다.

연결된 일감 2 (모두 완료2 건 완료)

다음 일감에게 막혀 있음: 개선 #946: [Transcript] 상단 스크롤 async older turn page trigger와 anchor restore완료정인 김2026/07/062026/07/06

Actions
다음 일감의 해결을 막고 있음: 개선 #948: [Performance] thread/turns/list lazy-load/virtualized transcript 검증 게이트완료정인 김2026/07/062026/07/06

Actions
Actions

내보내기 PDF Atom