- embed posts in a bounded worker pool while preserving index order,
with per-post error context and transient (429/5xx) retry backoff
- SummarizeStyle errors when the stream ends before a done chunk or the
model truncates at its context limit (done_reason length) instead of
returning a partial summary for a payable tool
- New() drops the unused ctx param and names its model params; callers
in main.go updated
- nostr GetPost: track whether any relay was reached so an unreachable
relay set surfaces 'could not connect to any relay' (consistent with
GetLatestNPosts/GetPostsInTimeframe) instead of a misleading
'post not found'.
- ollama SummarizeStyle: surface ctx cancellation after Generate when
the Ollama stream reader closes cleanly on a canceled context,
instead of returning a truncated summary.
- config.go: set EMBEDDING_MODEL=qwen3-embedding:0.6b, STYLE_MODEL=qwen3:4b as defaults
- ollama/client.go: remove hardcoded fallback logic, use passed values directly
- Single source of truth for model defaults in config package