Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Roadmap

Phase 1: Foundation (MVP) – Complete

  • Tree-sitter code indexing (Rust, TypeScript, Python)
  • LanceDB vector storage
  • SQLite metadata + FTS
  • CLI: init command
  • CLI: index command (full and incremental)
  • Configuration management
  • ONNX embedding generation
  • CLI: search command
  • CLI: grep command
  • CLI: status command

Phase 2: Intelligence – Complete

  • Hybrid search (RRF combining semantic + keyword)
  • Git temporal coupling analysis
  • Related files suggestions
  • Additional language support (Go, Java, C++)

Phase 3: Polish – In Progress

  • MCP server integration (bobbin serve)
  • Multi-repo support (--repo flag)
  • LanceDB-primary storage consolidation
  • Contextual embeddings
  • Semantic markdown chunking (pulldown-cmark)
  • File history and churn analysis (bobbin history)
  • Context assembly command (bobbin context)
  • Watch mode / file watcher daemon (bobbin watch)
  • Shell completions (bobbin completions)
  • Code hotspot identification (bobbin hotspots)
  • Symbol reference resolution (bobbin refs)
  • Import/dependency analysis (bobbin deps)
  • AST complexity metrics
  • Transitive impact analysis with decay
  • Thin-client HTTP mode (--server flag)
  • Configurable embedding models (infrastructure exists, UI incomplete)
  • Integration tests against real repos
  • Performance optimizations at scale

Phase 3.5: Production Hardening – In Progress

See docs/plans/production-hardening.md for details.

  • Install protoc + just setup recipe (bobbin-1nv)
  • Clean up tambour references (bobbin-7pn)
  • Fix production unwrap() calls (bobbin-ehp)
  • Integration test foundation (bobbin-ul6)
  • Add missing MCP tools — deps, history, status (bobbin-tnt)
  • Add missing HTTP endpoints (bobbin-pid)
  • Wire up incremental indexing (bobbin-thb)
  • CI pipeline — GitHub Actions (bobbin-ola)
  • Update AGENTS.md and CONTRIBUTING.md (bobbin-6lx)

Phase 4: Higher-Order Analysis – In Progress

Compose existing signals into capabilities greater than the sum of their parts. See docs/plans/backlog.md for detailed exploration of each feature.

  • Test coverage mapping via git coupling
  • Claude Code hooks / tool integration
  • Semantic commit indexing
  • Refactoring planner (rename, move, extract)
  • Cross-repo temporal coupling