프로젝트

일반

사용자정보

Actions

개선 #694

완료됨

개선 #689: 롱 호라이즌 채팅·고빈도 스트림 안정화 총괄

[롱 호라이즌 스트림] 고빈도 스트림 성능 시나리오·계측·회귀 게이트 구축

개선 #694: [롱 호라이즌 스트림] 고빈도 스트림 성능 시나리오·계측·회귀 게이트 구축

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

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

100%

추정시간:

설명

배경:

  • 수시간 이상 지속되는 롱 호라이즌 채팅과 고빈도 스트림에서 요청 입력 불가, 이전 작업 확인 곤란, CPU/메모리 상승 위험을 줄이기 위한 안정화 작업이다.
  • Codex app reverse-engineering에서 확인한 힌트: raw delta opt-out, incoming line queue와 overflow fail-safe, requestAnimationFrame 기반 text delta coalescing, 50ms command output batching, output cap/truncation marker, owner/follower patch+revision sync, turn-level virtualization과 scroll anchoring.
  • 목표는 오래된 대화를 잘라내는 것이 아니라, 메모리/CPU 상한을 넘지 않도록 하면서 사용자가 필요한 대화 내용을 계속 열람할 수 있게 하는 것이다.

책임 경계:

  • 위 하위 일감들이 실제로 입력 응답성, CPU, 메모리, 렌더링 상한을 지키는지 검증하는 시나리오와 계측을 담당한다.
  • 제품 동작 구현 자체는 다른 하위 일감 범위다.

구현 범위:

  • delta events/sec, delta bytes/sec, queue depth, flush count, reducer time, render commit time, loaded turn/item count, memory estimate를 계측한다.
  • text delta burst, command output burst, long-history paging, follower/owner patch sync를 대표 시나리오로 만든다.
  • report-only gate부터 시작하고, 안정화 후 hard threshold 전환 가능하도록 budget 파일을 둔다.
  • 실패 시 어느 lane이 병목인지 알 수 있는 로그/리포트 포맷을 정의한다.

완료 조건:

  • 로컬/CI에서 실행 가능한 성능 시나리오 명령이 있다.
  • 최소 한 개의 report artifact가 생성되고, 병목 lane을 식별할 수 있다.
  • 기존 performance gate 체계와 충돌하지 않고 점진적으로 연결된다.

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

다음 일감에게 막혀 있음: 개선 #693: [롱 호라이즌 스트림] transcript long-history virtualization·paging·scroll anchoring 강화완료Carl Friedrich Gauss2026/06/302026/07/03

Actions

Carl Friedrich Gauss이(가) 7일 전에 변경 Actions #1

  • 완료일을(를) 2026/07/03(으)로 지정되었습니다.
  • 시작일을(를) 2026/06/30에서 2026/07/03(으)로 변경되었습니다.
  • 다음 일감을 우선 진행:개선 #693: [롱 호라이즌 스트림] transcript long-history virtualization·paging·scroll anchoring 강화이(가) 추가되었습니다.

Carl Friedrich Gauss이(가) 7일 전에 변경 Actions #2

  • 다음 일감을 우선 진행: 값이 지워졌습니다. (개선 #693: [롱 호라이즌 스트림] transcript long-history virtualization·paging·scroll anchoring 강화)

Carl Friedrich Gauss이(가) 7일 전에 변경 Actions #3

  • 다음 일감에게 막혀 있음:개선 #693: [롱 호라이즌 스트림] transcript long-history virtualization·paging·scroll anchoring 강화이(가) 추가되었습니다.

Carl Friedrich Gauss이(가) 7일 전에 변경 Actions #4

  • 완료일 값이 지워졌습니다. (2026/07/03)
  • 시작일을(를) 2026/07/03에서 2026/06/30(으)로 변경되었습니다.

Carl Friedrich Gauss이(가) 4일 전에 변경 Actions #5

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

작업을 시작합니다.

Carl Friedrich Gauss이(가) 4일 전에 변경 Actions #6

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

main 반영 완료: https://ap-northeast-2.console.aws.amazon.com/codesuite/codecommit/repositories/hive-x-electron/commit/7752fd4c2772d653379f0a0a25b14d752c9d5d06?region=ap-northeast-2

통합 커밋: https://ap-northeast-2.console.aws.amazon.com/codesuite/codecommit/repositories/hive-x-electron/commit/ab8b9dda0186841702c41dd606b4fe01db6dc7a7?region=ap-northeast-2
성능 리포트: tmp/performance/long-horizon-stream-report.json 생성 확인. report-only status=warn, bottleneck=transcript-windowing / maxRevealSteps(21 > budget 12). --hard 모드는 해당 over-budget에서 exit 1 확인.
최종 검증: main 병합 트리에서 node --check, npm run ci:long-horizon-performance, npm run ci:production 통과(150 test files / 2025 tests, renderer build, fixtures, package config, signing check skipped).

Actions

내보내기 PDF Atom