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

39 lines
3.1 KiB
Markdown

---
title: "작업 단위 인덱스 (per-component 진척)"
source: kebab_local_rust_report.md
date: 2026-04-27
---
# 작업 단위 인덱스 (per-component 진척)
> phase 단위 진척 → [HANDOFF.md](../HANDOFF.md), 동작이 설계와 다를 때의 진실 → [HOTFIXES.md](HOTFIXES.md), crate 구조·기술결정 → [docs/ARCHITECTURE.md](../docs/ARCHITECTURE.md), 전체 문서 지도 → [DOCS.md](../DOCS.md). 설계 원안 → [frozen 계약](../docs/superpowers/specs/2026-04-27-kebab-final-form-design.md).
>
> 컴포넌트별 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](_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](HOTFIXES.md) (dated, live 진실).
- **버전별 변경 이력**: [CHANGELOG.md](../CHANGELOG.md).
- **Future / deferred**: P9-5 desktop(Tauri), P8 audio(whisper-rs 시스템 dep 결정 대기). HANDOFF §다음 task 후보 참조.
- **공통 규약**(facade 룰 · 의존성 경계 · 버전 cascade · wire schema)은 [CLAUDE.md](../CLAUDE.md) + [설계 계약](../docs/superpowers/specs/2026-04-27-kebab-final-form-design.md) §8/§9.