docs: mark P0–P4 done, add SMOKE recipe, refresh README #26
Reference in New Issue
Block a user
Delete Branch "docs/post-p4-doc-updates"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
변경 요약
P0–P4 완료 + 3건 post-merge hotfix 적용 후 누적된 문서 drift 정리. 코드 변경 0 — pure docs sweep.
무엇을 했는가
README.md새로 씀kb ingest✅ P3-5,kb ask✅ P4-3,kb eval⏳ P5 등).P4 ✅ 완료, P5 ⏳ 다음, P6P9 ⏳ pending.docs/SMOKE.md신규직접 워크스페이스 격리 실행 절차. 사용자 환경 (
~/.config/kb/,~/.local/share/kb/)을 안 건드리고/tmp/kb-smoke/같은 임시 디렉토리에 KB 띄우는 패턴:doctor→ingest→list→search× 3 modes →inspect→ask× 2).--confighonor,marker: \"[1]\"형식 등).--configmalformed 시 hard-fail).Phase + task spec status frontmatter 일괄 갱신
status: planned→status: completed변경:tasks/phase-{0,1,2,3,4}-*.md(5개)tasks/p0/p0-1-*.md,tasks/p1/*.md(6),tasks/p2/*.md(2),tasks/p3/*.md(5),tasks/p4/*.md(3) — 합계 17개 component task.planned그대로.변경 파일
README.md(전면 수정)docs/SMOKE.md(신규)tasks/phase-{0..4}-*.md(5)tasks/p[0-4]/*.md(17)검증
cargo test --workspace→ 319 passed / 0 failed. clippy clean (소스 변경 없음). 문서만 변경되었으므로 회귀 위험 0.후속
P5-1 진입 가능. eval framework 구현 시
tasks/p5/의status: planned도 그때 갱신.P0–P4 완료 + 3건 post-merge hotfix 후 누적된 문서 drift 정리 PR 코드 리뷰 — 셀프 머지 게이트로 인해 COMMENT only.
코드 변경 0 — pure docs sweep. 회귀 위험 0. 워크스페이스 319 tests pass, clippy clean (이전 상태 그대로).
핵심:
INDEX.md / README.md / phase docs / task spec frontmatter 4개 레이어가 이제 일관되게 "P0–P4 완료" 상태를 보여줌. 누적 drift 닫힘.
inline 코멘트는 모두 결정에 대한 노트입니다. 머지 진행해도 됩니다. 다음은 P5-1 golden-fixture-runner.
@@ -1,6 +1,6 @@# kb — Local-first Knowledge Base> **상태:** spec 동결 단계. 코드 0줄. 30 component task spec 모두 작성/리뷰/머지 완료. 다음 단계 = P0 구현.> **상태:** P0–P4 구현 완료 (31 component task 중 17 완료) + 3건 post-merge hotfix 적용. `kb index` / `kb search --mode {lexical,vector,hybrid}` / `kb ask` 모두 실 동작. 다음 단계 = P5 (eval suite). 자세한 진행 상황은 [tasks/INDEX.md](tasks/INDEX.md), 머지 후 발견된 버그와 fix는 [tasks/HOTFIXES.md](tasks/HOTFIXES.md).최상단 status banner가 진정 의미를 갖게 됨 — 누적된 "spec 동결, 코드 0줄" framing 이 P0–P4 머지 시점에 거짓이 된 상태였음. 이제 실제 진척 상태 (17/31 task + 3 hotfix) + 다음 milestone (P5) + 빠진 reference (HOTFIXES.md) 모두 surface. 이 repo를 처음 보는 reader 가 30초 안에 정확한 상태 파악 가능.
@@ -75,4 +77,4 @@---## Phase 로드맵Phase 로드맵 테이블의 Status 컬럼 신규 — 이전엔 phase 모두 동일한 텍스트라 reader가 "어디까지 됐지?"를 알 수 없었음. 이제 P0
P4 ✅ 완료 / P5 ⏳ 다음 / P6P9 ⏳ 가 시각적으로 분리. P+ 에서 이 테이블을 update 하는 사람도 한 컬럼만 손대면 됨.@@ -0,0 +1,158 @@---isolated /tmp 워크스페이스 + --config 패턴 절차 명문화. 사용자 환경 (~/.config/kb/, ~/.local/share/kb/) 을 한 번도 건드리지 않고 전체 파이프라인 검증 가능. P5+ 진입 시점에 회귀 검증, 또는 외부 contributor 의 first-touch experience 양쪽에서 useful. P3-5 hotfix 이후 --config flag 가 정확히 honor 되는 점 + RRF [0,1] 정규화 이후 default score_gate=0.05 가 동작하는 점이 recipe 안에 자연스럽게 녹아있음.
@@ -4,3 +4,3 @@task_id: p3-5title: "Wire kb-app facade — ingest / search / list / inspect end-to-end"status: plannedstatus: completedP3-5 (app-wiring) 도 정식 task로 component 개수 31에 포함. P0~P4 시점 spec 작성 당시 30이었지만 P3-5는 후속 추가 task — 이번 README 업데이트로 그 history 가 명문화됨.
@@ -2,3 +2,3 @@phase: P3title: "Local embedding + LanceDB + hybrid search"status: plannedstatus: completedphase frontmatter status flip planned → completed. 단순 mechanical 변경이지만 INDEX.md 의 phase 표 + README 의 phase 로드맵 + 이 doc 의 frontmatter 가 이제 모두 일관됨 — 누적 drift 닫힘.