Summary
When using provider = "claude" (which doesn't support embeddings), startup produces 14 individual WARN log entries:
WARN zeph_skills::matcher: failed to embed skill 'skill-audit': embedding not supported by claude
WARN zeph_skills::matcher: failed to embed skill 'docker': embedding not supported by claude
WARN zeph_skills::matcher: failed to embed skill 'web-scrape': embedding not supported by claude
... (14 total, one per skill)
Expected behavior
Single summary warning:
WARN zeph_skills::matcher: skill embeddings skipped: embedding not supported by claude (14 skills affected)
Or suppress entirely when the provider is known not to support embeddings, and only warn once at INFO level.
Impact
- Log noise: 14 warnings per startup pollute logs
- False alarm: this is expected behavior with Claude provider, not an error condition
- Obscures real warnings in log output
Environment
- v0.14.1,
provider = "claude", 14 skills loaded
Summary
When using
provider = "claude"(which doesn't support embeddings), startup produces 14 individual WARN log entries:Expected behavior
Single summary warning:
Or suppress entirely when the provider is known not to support embeddings, and only warn once at INFO level.
Impact
Environment
provider = "claude", 14 skills loaded