Files
kebab/tasks/INDEX.md
altair823 5527e195da docs: HANDOFF/INDEX 를 현재(v0.32.0) phase·component 대시보드로 슬림
doc-reorg(C) Phase 4a: 둘 다 심하게 stale(HANDOFF "한 줄 요약" v0.18.0 ·
이미 ship 된 fb-41 을 "미구현"으로 · v0.20 priorities 장기 closed; INDEX 는
삭제될 task spec 으로 82 markdown 링크 + 옛 버전 스탬프).

- HANDOFF 181→45줄: 현재 phase 표(흡수된 crate 반영) + 최근 마일스톤 포인터
  (dated 로그는 HOTFIXES/CHANGELOG/git) + 현재 다음-task 후보(P8/P9-5).
- INDEX 185→40줄: per-component 상태 표(spec 링크 제거) + HOTFIXES/CHANGELOG/
  설계계약 포인터. 옛 task spec 은 git history 안내.

durable 정보 손실 0(전부 HOTFIXES/CHANGELOG/ARCHITECTURE/code/git 에 있음).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012Mc6W1fgsrbFKTsqA6P8La
2026-06-27 12:43:59 +00:00

3.1 KiB

title, source, date
title source date
작업 단위 인덱스 (per-component 진척) kebab_local_rust_report.md 2026-04-27

작업 단위 인덱스 (per-component 진척)

phase 단위 진척 → HANDOFF.md, 동작이 설계와 다를 때의 진실 → HOTFIXES.md, crate 구조·기술결정 → docs/ARCHITECTURE.md, 전체 문서 지도 → DOCS.md. 설계 원안 → frozen 계약.

컴포넌트별 task 의 원본 명세(tasks/p*/)는 2026-06-27 doc-reorg 에서 제거됨 — 코드가 진실이고, 설계는 frozen 계약, 머지 후 변경은 HOTFIXES. 옛 task spec 은 git log --all -- tasks/p<N>/ 로 복구 가능.

컴포넌트 상태 (phase별)

전부 머지(P8 audio·P9-5 desktop 제외). 새 task 작성 템플릿은 _template.md, phase epic 개요는 tasks/phase-*.md.

Phase 컴포넌트 crate / 산출 상태
P0 skeleton · 도메인 계약 · config · app facade · cli kebab-core/kebab-config/kebab-app/kebab-cli
P1 source-fs walk · md frontmatter+blocks · chunk · store-sqlite kebab-source-fs/kebab-parse-md/kebab-chunk/kebab-store-sqlite
P2 lexical 검색 (FTS5) + citation kebab-search
P3 embedder trait · fastembed adapter · LanceDB · hybrid(RRF) · app wiring kebab-embed-local/kebab-store-vector/kebab-search
P4 llm trait · ollama adapter · RAG pipeline · NLI verifier kebab-llm-local/kebab-rag/kebab-nli
P5 golden 러너 · metrics/compare kebab-eval
P6 image extractor · OCR(ollama-vision/paddle-onnx) · caption · ingest wiring kebab-parse-image
P7 pdf text extractor · page chunker · ingest wiring · scanned OCR enrich kebab-parse-pdf/kebab-app::pdf_ocr_apply
P8 audio transcription kebab-parse-audio ⏸ 보류
P9 reset · progress/cancel · multi-turn · introspection/error-wire · MCP · single-file/stdin ingest · search filters · streaming · fetch · trace/stats · multi-hop RAG · bulk (+CLI/MCP UX fb-01~42) kebab-mcp (desktop P9-5 ⏸)
P10 code ingest framework · Rust/Py/TS/JS/Go/Java/Kotlin/C/C++ AST · Tier2 리소스 · Tier3 fallback kebab-parse-code/kebab-chunk

trait-전용이던 kebab-embed/kebab-llm/kebab-parse-types/kebab-normalize 흡수됨 → 현재 20 crate (ARCHITECTURE 참조).

그 외

  • 머지 후 핫픽스 / deviation: HOTFIXES.md (dated, live 진실).
  • 버전별 변경 이력: CHANGELOG.md.
  • Future / deferred: P9-5 desktop(Tauri), P8 audio(whisper-rs 시스템 dep 결정 대기). HANDOFF §다음 task 후보 참조.
  • 공통 규약(facade 룰 · 의존성 경계 · 버전 cascade · wire schema)은 CLAUDE.md + 설계 계약 §8/§9.