Actions
개선 #689
완료됨롱 호라이즌 채팅·고빈도 스트림 안정화 총괄
개선 #689:
롱 호라이즌 채팅·고빈도 스트림 안정화 총괄
시작일:
2026/06/30
완료일:
2026/07/03
진척도:
100%
추정시간:
(합계: 0:00 시간)
설명
배경:
- 수시간 이상 지속되는 롱 호라이즌 채팅과 고빈도 스트림에서 요청 입력 불가, 이전 작업 확인 곤란, 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 상한을 넘지 않도록 하면서 사용자가 필요한 대화 내용을 계속 열람할 수 있게 하는 것이다.
판단:
- 단일 일감으로 처리하기에는 책임 경계가 넓다. transport/app-server, renderer state reducer, command output, transcript virtualization, performance gate/observability가 서로 다른 모듈과 실패 모드를 가진다.
- 이 부모 일감은 아래 하위 일감들의 범위와 순서를 총괄한다.
하위 작업 경계:
- app-server/bridge 수신 큐와 이벤트 필터/백프레셔 계약
- renderer 텍스트 delta 병합 큐와 완료 이벤트 순서 보존
- command/process output 전용 buffer, cap, truncation 표시
- transcript long-history virtualization, paging, scroll anchoring
- 고빈도 스트림 성능 시나리오, 계측, 회귀 게이트
완료 조건:
- 모든 하위 일감이 검증과 릴리스 증거를 갖고 완료된다.
- 부모 종료 전, 각 하위 일감의 책임 경계가 중복 없이 구현되었는지 확인한다.
- 최종 검증에서 긴 대화/고빈도 delta/대량 command output/이전 대화 스크롤이 모두 입력 응답성과 메모리 상한을 해치지 않음을 확인한다.
Actions