Skip to content

greplet v0.11.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 00:40
· 19 commits to main since this release

Added

  • 파일·폴더 이름이 !로 시작하면 인덱싱에서 제외한다. 하위 트리를 탐색하지 않으며 명시적으로 지정한 루트·파일과 업로드에도 적용한다. 기존 인덱스는 다음 성공한 인덱싱에서 제거되고 접두사를 제거하면 다시 포함된다.
  • 인덱스 매니페스트와 workspace/evidence API에 complete·partial·unknown 커버리지 메타데이터를 추가했다. 구버전 매니페스트는 완전 성공으로 추정하지 않는다.
  • 인덱싱 시 상대키 출처 충돌 상태를 매니페스트에 기록하고, evidence 조회의 충돌 검사는 recursive watcher로 무효화되는 짧은 수명 캐시를 사용한다. 감시 불가·오류·설정 변경·TTL 만료 시에는 전체 스캔으로 복귀한다.
  • loopback fake Ollama와 실제 LanceDB를 사용하는 결정적 hybrid 테스트 하네스를 추가했다. 정상 hybrid, hybrid→vector, vector→FTS, embed 실패→FTS, fileGlob vector prefilter를 CI에서 조건 없이 검증한다.

Changed

  • Extractor가 --failed-out JSONL로 파일별 실패를 구조화해 전달한다. 부분 성공 데이터는 보존하지만 잡은 failed가 되며, 실패 파일은 다음 증분 실행에서 재시도한다.

Fixed

  • Windows 드라이브 문자의 콜론 때문에 stderr 기반 실패 경로가 잘려 실패 파일이 chunks: 0 성공으로 기록될 수 있던 문제를 수정했다.
  • fileGlob 일치 파일이 고정 후보 풀 밖에 있으면 존재해도 검색 결과에서 누락되던 문제를 수정했다. 동일 글롭을 LanceDB prefilter에 적용한 뒤 랭킹한다.

Assets

  • greplet-v0.11.0.mcpb — Claude Desktop / Cowork 확장
  • greplet-extractor-v0.11.0-<rid>.{zip,tar.gz} — self-contained Extractor (.NET SDK 불필요). 압축을 풀고 GREPLET_EXTRACTOR 로 경로를 지정한다.