Repository navigation
v3.0.0-beta.2 — AI Enhancement & Review Follow-ups
Highlights
- Multi-provider AI: Gemini SDK migration (
google-genai), Anthropic API (claude-sonnet-4-6), Ollama - 3 new commands:
suggest-links,gaps,summarizewith embedding cache - Obsidian CLI bridge: Null Object pattern for transparent fallback
- Exception narrowing: Specific catches replace broad
except Exception - Verbose wiring:
--verboseflag now works on all AI commands - 125 tests (up from 42 at v3.0.0-beta)
Changes
Features (PR #4)
- Shared structured output models (
ai/models.py) - Embedding cache with mtime invalidation (
note_embeddingstable) - Retry with exponential backoff decorator on all API methods
- Legacy cleanup: deleted 5 files (-2,338 lines)
Fixes (PR #5)
- Wired
--verboseto suggest-links, gaps, summarize - Narrowed exception handling to specific types
- Added verbose logging to ObsidianBridge
Documentation
- New: AI API reference, CLI command reference
- Updated: architecture docs for 3-layer + AI pattern
Stats
| Metric | Value |
|---|---|
| Tests | 125 passing |
| Commands | 13 |
| AI Providers | 5 |
| Code | ~7,400 lines |
Full Changelog: v3.0.0-beta...v3.0.0-beta.2