프로젝트

일반

사용자정보

Actions

개선 #948

완료됨

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

[Performance] thread/turns/list lazy-load/virtualized transcript 검증 게이트

개선 #948: [Performance] thread/turns/list lazy-load/virtualized transcript 검증 게이트

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

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

100%

추정시간:

설명

상위 일감: #942

책임:

  • #694 synthetic gate를 확장해 thread/turns/list lazy-load와 virtualized transcript의 실제 비용을 측정한다.
  • renderer 비용뿐 아니라 app-server 반복 history 재구성 비용을 간접적으로 드러내는 지표를 포함한다.

수행 내용:

  • 1,800+ turn scenario에서 initial restore payload, initial turn page size, loaded page count, older page latency, prepend commit time, rendered turn count, memory estimate, repeated top-scroll request 수를 측정한다.
  • itemsView: summaryitemsView: full을 선택한 경우 payload/latency/fidelity 차이를 비교할 수 있게 한다.
  • report-only synthetic gate와 real Electron smoke를 분리한다.
  • hard threshold는 초기에는 보수적으로 두고, 실제 측정치가 안정화된 뒤 release gate 여부를 결정한다.
  • #689/#694 기존 성능 리포트와 비교 가능한 report artifact를 남긴다.

인수 기준:

  • npm script 또는 검증 명령으로 report artifact가 생성된다.
  • regression budget 초과 시 renderer lane, app-server page latency, repeated trigger count 중 병목이 드러난다.
  • 최종 부모 closeout에 성능 결과와 남은 risk가 기록된다.

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

다음 일감에게 막혀 있음: 개선 #947: [Virtualizer] Codex식 measured-height turn virtualization 적용완료정인 김2026/07/062026/07/06

Actions

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #1

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #2

  • 다음 일감에게 막혀 있음:개선 #947: [Virtualizer] Codex식 measured-height turn virtualization 적용이(가) 추가되었습니다.

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #3

  • 제목을(를) [Performance] lazy-load/virtualized transcript 검증 게이트에서 [Performance] thread/turns/list lazy-load/virtualized transcript 검증 게이트(으)로 변경되었습니다.
  • 설명이 변경되었습니다. (비교(diff))

일감 정정: app-server pagination 선행 검토 누락을 바로잡아 thread/turns/list 지원 확인, thread/turns/items/list 미지원, app-server replay/rebuild 비용 제약을 반영했습니다.

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #4

#948 Performance gate 분석 착수.

Codex thread: 019f36db-87ad-7300-a8ff-6fbd0362501c
Worktree: /Users/jeonginkim/.codex/worktrees/4955/HiveAppII
Base branch: origin/codex/redmine-947-virtualizer
Base commit: 09a53052e2fb87098f13b29a064683815921353d

현재 지시: Analyze only. 기존 #694 synthetic gate, transcript performance tests, app-server smoke/live gates, Electron smoke tooling을 조사해 1,800+ turn lazy-load/virtualized transcript 성능 게이트 구현 계획을 반환하고 구현은 대기.

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #5

  • 상태을(를) 신규에서 진행(으)로 변경되었습니다.
  • 담당자을(를) 정인 김에서 Carl Friedrich Gauss(으)로 변경되었습니다.

작업을 시작합니다.

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #6

#948 구현/검증/푸시 완료(메인 반영 전)

  • branch: origin/codex/redmine-948-performance-gate
  • commit: e20439e8 (#948 lazy-load 성능 게이트 확장)
  • worktree: /Users/jeonginkim/.codex/worktrees/4955/HiveAppII
  • scope: 기존 long-horizon report-only gate에 lazy-load-virtualized-transcript scenario 추가/교체. 1,800 turn, initial 120 turn restore, 80 turn older page, 21 page requests, duplicate top-scroll suppression, prepend commit estimate, retained history count, mounted virtual turn count, memory estimate, selected itemsView summary와 full 비교(payload/latency/fidelity)를 report에 기록.
  • cross-verify: 최초 revise 지적(itemsView summary/full split 누락, loaded vs rendered metric 혼동)을 반영했고 재검증 accept.
  • verification: node --check scripts/long-horizon-performance-gate.mjs, npm run ci:long-horizon-performance, npm run perf:long-horizon -- --hard, npm run lint, npm run test -- src/renderer/App.conversation-scroll.behavior.test.tsx src/renderer/components/TranscriptView.behavior.test.tsx, npm run typecheck, npm run test (151 files / 2080 tests), git diff --check 모두 통과.

주의: main 반영/통합 검증 전이므로 이슈 완료 처리는 보류합니다.

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #7

  • 담당자을(를) Carl Friedrich Gauss에서 정인 김(으)로 변경되었습니다.

담당자 보정: 계획 기준에 맞춰 정인 김(id=5)로 재지정합니다.

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #8

  • 완료일을(를) 2026/07/06(으)로 지정되었습니다.
  • 상태을(를) 진행에서 완료(으)로 변경되었습니다.
  • 진척도을(를) 0에서 100(으)로 변경되었습니다.

Carl Friedrich Gauss이(가) 하루 전에 변경 Actions #9

Commit reflected on main: https://ap-northeast-1.console.aws.amazon.com/codesuite/codecommit/repositories/hive-x-electron/commit/5dc8974ec9da035a221235c3026cb66b1d92696c?region=ap-northeast-1
Origin main SHA: 5dc8974ec9da035a221235c3026cb66b1d92696c
Tokyo main SHA: 5dc8974ec9da035a221235c3026cb66b1d92696c

검증: npm run ci:production 통과 (161 files / 2159 tests, renderer build, fixtures, package-config, signing check skipped because HIVE_RELEASE_BUILD is not enabled).

Actions

내보내기 PDF Atom