fix: resolve all dogfood v2.2.0 bugs#72
Conversation
- structure: treat `.` as no filter in structureData() (#1) - builder: invalidate embeddings when nodes are deleted during build, warn about orphaned embeddings after rebuild (#2) - embedder: change default model to minilm (public, no auth required), catch auth/download errors with clear guidance (#3) - embedder: split camelCase/snake_case identifiers in embedding text for better search relevance (search quality note) - export: add --min-confidence filter (default 0.5) to DOT/Mermaid/JSON exports, filtering spurious low-confidence edges (#4) - dogfood report: annotate all bugs as fixed Impact: 8 functions changed, 8 affected
|
Claude finished @carlos-alm's task —— View job PR Review: Fix dogfood v2.2.0 bugsReview Checklist:
Root Cause AnalysisProblem Being Solved: Fixes 4 legitimate bugs found during dogfooding v2.2.0, plus a search quality enhancement. These are real functional issues, not symptoms:
Why This Approach: Each fix addresses root causes appropriately:
Risk Assessment: LOW - All fixes are surgical, well-scoped, and maintain backward compatibility Phase 2: Configuration Change Detection ✅NO HIGH-RISK CONFIGURATION CHANGES DETECTED
Phase 3: Test Integrity ✅NO TEST INTEGRITY ISSUES
Phase 4: Code Quality ReviewStructure Fix (
|
Greptile SummaryFixes 4 bugs from dogfood testing and improves search quality by addressing
Confidence Score: 5/5
Important Files Changed
Last reviewed commit: 08057f0 |
Summary
Fixes all 4 bugs found in the dogfood report for v2.2.0, plus a search quality improvement:
structure .returns empty results — treat.as no filter instructureData()(src/structure.js)src/builder.js)embeddefault model requires HF auth — change default fromnomic-v1.5(gated) tominilm(public), catch auth errors with clear guidance (src/embedder.js,src/cli.js)--min-confidencefilter (default 0.5) to DOT/Mermaid/JSON exports (src/export.js,src/cli.js)buildGraph(src/embedder.js)Test plan
codegraph structure .returns full directory treecodegraph embed .works without HF_TOKENcodegraph exportexcludes low-confidence edges by defaultsearch "build graph"ranksbuildGraphhigher