Skip to content

Skill embedding warnings spam: 14 WARN per startup with claude provider #1387

@bug-ops

Description

@bug-ops

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestllmzeph-llm crate (Ollama, Claude)skillszeph-skills crate

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions