Skip to content

v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:09

@jfmoe/smart-search 0.7.0

Provider Credential Pool

  • Adds multi-credential round-robin for allowlisted providers: Exa, Tavily, Jina, Firecrawl, Context7, and AnySearch.
  • Supports *_API_KEYS JSON arrays (config and env). A non-empty KEYS list fully replaces the matching single *_API_KEY after empty-strip and dedupe.
  • Selects credentials with a config-dir claim-advance cursor under file lock, and rotates within the same call only on rate_limited / explicit quota exhaustion.
  • Reports pool enablement, key count, and masked tails in doctor/config output without raw secrets.
  • Treats KEYS-only pools as configured for capability gates, including AnySearch automatic Vertical Discovery and Jina’s standard minimum-profile contribution.
  • Setup and config set manage whole KEYS arrays; no dedicated add/remove key subcommands.

Domain and docs

  • Records glossary terms Provider Credential Pool vs Cross-account Quota Aggregation and ADR-0005.
  • Skill and README language describes multi-credential load spreading and rate-limit rotation without free-account harvesting framing.

Validation

  • Full Python suite: 500 passed, 4 opt-in tests skipped.
  • Mock smoke: ok.
  • Skill mirror and release metadata checks pass.