-
v0.9.0 Stable
released this
2026-05-20 06:29:29 +00:00 | 417 commits to main since this releaseMinor release — 확장자 routing 확장 (dogfooding issue #6).
사용자-가시 변경
.mts(ESM TypeScript) /.cts(CommonJS TypeScript) 가 색인됨.LANGUAGE_TYPESCRIPTgrammar 가 처리.code-ts-ast-v1chunker, symbol path 도 normal TS와 동일 (예:src/Foo.Foo.bar)..mdx(Markdown + JSX) 가 색인됨. md parser 가 JSX islands 를 raw passthrough 로 처리 (pulldown-cmark 의 HTML event drop). chunkermd-heading-v1.kebab schema --json | jq .stats.code_lang_breakdown에 typescript 카운트가 늘어남 (.ts/.tsx와 합산).
변경 위치
crates/kebab-source-fs/src/media.rs:mts/cts→ typescript,mdx→ markdown 라우팅 arms.crates/kebab-parse-code/src/lang.rs:code_lang_for_path매치 +module_path_for_tsjsext strip 확장.crates/kebab-parse-code/src/typescript.rs:select_grammardoc 갱신 (로직 변경 없음 — non-tsx 는 이미 LANGUAGE_TYPESCRIPT 로 라우팅).- 회귀 테스트 2건 추가, 기존 테스트 케이스 2개 확장.
영향 없음
- wire schema / frozen design 변경 없음.
- 기존 색인 데이터 invalidation 없음 — 다음 ingest 시 새 파일만 추가됨.
남은 dogfood 후보
- Ranking 편향 (본문 vs 테스트 코드 우선): BM25 + path weighting 검토 필요 — 별도 후속.
- Asset table workspace_path flip-flop (semantic minor, user-impact 없음).
Downloads