오픈소스 기여
오픈소스 프로젝트에 기여한 기록입니다.
LF 줄 경계를 보존하는 텍스트 대체 처리로 큰 비정상 JSON의 청킹 오류를 수정하고, 크기 경계·줄바꿈·원본 파일을 변경하지 않는 인덱스 교체 회귀 테스트 추가.
비동기 CSV 페이지 처리 중 데이터 행이 누락되는 문제를 첫 페이지에서만 헤더를 건너뛰도록 수정하고, 헤더 처리 모드·페이지 경계·원본 행 번호에 대한 회귀 테스트 추가.
PowerPoint 그룹 내부 텍스트 누락을 발견하고 중첩 도형 탐색 누락으로 원인을 좁혀, 후속 수정 검증에 활용된 최소 재현 코드 제공.
글자색·형광펜 버튼의 키보드 활성화 오류를 선택 보존용 mousedown 처리와 표준 click 활성화를 분리해 수정하고, 키보드·마우스 입력과 선택 보존·실행 취소에 대한 회귀 테스트 추가.
Python 세션 이력 필터가 불러올 이벤트만 제한하며 새 이벤트를 추가해도 기존 저장 이력이 유지됨을 문서화.
인메모리 공통 로딩 경로에서 빈 텍스트를 누락 데이터로 오인하던 조건을 제거해 수정하고, 저장소별 저장·조회와 세션·사용자 범위, 버전 조회 및 세션 되감기 회귀 테스트 추가.
파일 아티팩트의 생성 시각이 조회할 때마다 바뀌던 버그를 공통 메타데이터 변환 함수에서 저장된 시각을 유지하도록 수정하고, 반복 조회·서비스 재생성·다중 버전·세션 및 사용자 범위 회귀 테스트 추가.
파일 아티팩트 경로와 내부 버전 저장소의 충돌로 발생하던 누락·삭제 문제를 저장 전 경로 검증으로 차단하고, 잘못된 경로 거부·정상 중첩 경로·기존 데이터 읽기와 삭제 회귀 테스트 추가.
Redis 세션 목록이 최신 활동순으로 반환되던 문제를 갱신 시각의 오름차순 정렬과 사용자·세션 ID 동률 처리로 수정하고, 사용자별·앱 전체 조회 회귀 테스트 추가.
필터링한 Redis 세션 조회 후 이벤트 추가 시 과거 이력이 삭제되던 문제를 트랜잭션 내 저장 이력 재조회로 수정하고, 조회 필터·부분 이벤트·동시 변경·TTL 갱신 회귀 테스트 추가.
하이픈으로 시작하는 검색어가 옵션으로 해석되어 GrepTool 검색 결과가 누락되거나 잘리는 문제를 ripgrep 옵션과 검색 인자를 분리해 수정하고, 공개 API와 실제 ripgrep을 사용하는 회귀 테스트 추가.
ripgrep의 표준 입력을 DEVNULL로 분리해 GrepTool이 호스트 입력을 소모하거나 대기하는 문제를 수정하고, 공개 API 실행 뒤 호스트 입력이 보존되는지 검증하는 회귀 테스트 추가.
ContextVar를 조회할 때 로컬 기본값을 제공해 새 실행 문맥에서 파일·셸·콘솔 I/O가 실패하는 문제를 수정하고, 문맥 분리·중첩 설정·설정 해제 후 기본 동작 복구를 검증하는 공개 API 회귀 테스트 추가.
캐시 값의 참조를 유지하면서 내부 상태를 독립적으로 복사해 SlidingCache 복제본과 원본의 변경이 서로 영향을 주는 문제를 수정하고, 변경 격리·독립적인 항목 제거·TTL 만료 경계 회귀 테스트 추가.
파일·셸 도구 복제 시 콜백을 보존하고 캐시를 독립적으로 복사해 미들웨어 누락과 원본·복제본 간 캐시 상태 공유 문제를 수정하고, 콜백 실행·캐시 격리·반복 복제 회귀 테스트 추가.
Typst 표 출력에서 숨긴 인덱스·열이 빈칸으로 남는 문제를 희소 MultiIndex 레이블을 보존하는 셀 필터링으로 수정하고, 숨김·표 연결·출력 생략·빈 표에 대한 회귀 테스트 추가.
캐시된 BM25 검색에서 도구 이름을 현재 카탈로그에 다시 연결해 오래된 도구 스키마 반환 문제를 수정하고, 도구 교체·새 버전·카탈로그 순서 변경·CodeMode 검색 회귀 테스트 추가.
와이드 Unicode 글리프의 스타일 변경 시 후행 셀에 배경색과 밑줄이 남던 BufferDiff 렌더링 버그를 재출력 전 후행 셀을 먼저 지우도록 수정하고, 이모지와 한글 회귀 테스트 추가.