chore(release): bump version 0.17.2 → 0.18.0 + cut fb-41 multi-hop #182
Reference in New Issue
Block a user
Delete Branch "chore/v0-18-0-cut"
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?
요약
v0.18.0 cut PR — fb-41 multi-hop RAG + NLI verification (PR #176-180) + cleanup/refactor (PR #181) 의 사용자 가시 surface cascade. workspace version bump + 9 docs file 정합. wire / behavior 영향 0 (documentation cascade only).
설계: docs/superpowers/specs/2026-05-25-p9-fb-41-finalize-spec.md (status: completed)
계획: docs/superpowers/plans/2026-05-25-p9-fb-41-finalize-plan.md (status: completed)
변경 사항
Version cascade
Cargo.toml: 0.17.2 → 0.18.0. Cargo.lock 자동 24 kebab-* crate cascade.Frozen design contract (
docs/superpowers/specs/2026-04-27-kebab-final-form-design.md)NliVerificationFailed+NliModelUnavailable+MultiHopDecomposeFailed추가. "Multi-hop RAG + NLI verification" sub-section 신규 —ask_multi_hopfacade의 decompose → decide → synthesize loop + step 8.5 NLI hook + HopRecord / VerificationSummary 의 wire / config integration 명시.nli_model_versionrow 신규 (선택, v0.19+ second adapter wire surface candidate).Status transitions
approved-by-team→completed.approved-by-team→completed(spec_status 도).User-facing docs
kebab askrow 에--multi-hopflag + NLI 옵션 안내 한 단락 (mDeBERTa-v3 XNLI 280 MB 자동 다운로드 / RAM peak ~7-8 GB / threshold tuning 0.5 prod / 0.0 disable / 우회 path).[rag] nli_threshold = 0.0config 예시 + 활성화 절차 + first-run download + RAM 권장 inline 안내.Handoff + dashboard
⏳ 미구현, brainstorm 필요→✅ 머지 (v0.18.0). v0.17.x 옆에 v0.18.0 subsection 신규 — PR #176-181 6 sub-PR + cleanup 각 한 줄 요약.검증
cargo check --workspace -j 1통과 (모든 24 crate v0.18.0 확인).비범위
nli_model_unavailableconsistent fail — v0.18.1 follow-up, HOTFIXES 의 PR-9 closure entry 의 S3 follow-up subsection 참조).시험 항목 (Test Plan)
머지 후 별 단계:
gitea-release v0.18.0 --auto-notes또는--notes-file release-notes-v0.18.0.md(spec §5 release notes draft 사용).Assisted-by: Claude Code
회차 1 — v0.18.0 cut PR 검토.
칭찬 (산문, inline 안 함):
frozen design §3.8 의 multi-hop sub-section + RefusalReason 확장 — PR-9c-1 의 wire 변경 (NliVerificationFailed + NliModelUnavailable + MultiHopDecomposeFailed) 이 contract 자체 에 영구 명시. 미래 작업자가
docs/superpowers/specs/2026-04-27-kebab-final-form-design.md만 읽어도 v0.18 RAG 의 full surface 가시. ask_multi_hop facade + step 8.5 NLI hook + HopRecord + VerificationSummary 의 wire / config integration 모두 한 곳에서 추적.§9 versioning cascade 의 nli_model_version row — wire 미surface 명시 + v0.19+ second adapter 도입 시 wire surface candidate 명확. 현 시점 zero-cost documentation (HF repo id 가 sanitized cache_dir path 인 implementation detail 이 design 에 명시).
status transition 의 audit accuracy — spec + plan 모두
approved-by-team→completed. spec_review_round=5 / plan_review_round=3 의 audit trail 보존 — 미래 작업자가 어떤 round 의 결정인지 추적 가능.HANDOFF + INDEX 의 patternconsistency — v0.17.0/v0.17.1/v0.17.2 의 기존 cut entry 패턴 그대로 v0.18.0 entry. 후속 cut PR 도 동일 패턴 으로 자연 확장.
README + SMOKE 의 user-facing surface —
--multi-hop+ NLI 옵션 + threshold tuning + 우회 path 모두 한 단락 안에 명시. 사용자가 README 만 보고 NLI 활성 방법 + 실패 시 우회 즉시 알 수 있음.documentation cascade only — wire schema / production code 변경 0. cut PR 의 scope discipline 명확.
추가 actionable 없음. v0.18.0 cut 의 production excellence baseline 도달.
머지 OK. 머지 후
gitea-release v0.18.0으로 tag + release notes (spec §5 draft) 작성. 추가 후속 작업:nli_model_unavailableconsistent fail root cause 진단 (HOTFIXES 의 fb-41 PR-9 closure entry 의 S3 follow-up subsection 참조).