Skip to content

feat: provider catalog enhancements with cost truth and recommendations#184

Merged
typelicious merged 2 commits into
mainfrom
merge-base
Apr 1, 2026
Merged

feat: provider catalog enhancements with cost truth and recommendations#184
typelicious merged 2 commits into
mainfrom
merge-base

Conversation

@typelicious
Copy link
Copy Markdown
Collaborator

Summary

  • Integrate upstream shared provider metadata support (environment variables, external catalog loading)
  • Add cost truth reporting for pricing metadata completeness and freshness
  • Generate priority clusters and actionable recommendations based on catalog health
  • Extend dashboard with cost truth metrics, priority clusters, and recommendations
  • Ensure full provider coverage in catalog and external metadata repository

Changes

  1. provider_catalog.py: Added caching for external metadata, pricing lookup, cost truth statistics, priority clusters, recommendations
  2. dashboard_web.py: Added new metric cards and panels for cost truth and priority clusters
  3. tests: Added test for recommendations feature
  4. external metadata repository: Expanded catalog with 41 providers and numeric pricing rates

Notes

  • Maintains backward compatibility with existing catalog entries
  • Uses environment variables for metadata path configuration
  • Integrates with built-in registry for numeric pricing rates

André Lange added 2 commits April 1, 2026 03:30
…dations

- Integrate upstream shared provider metadata feature (environment variables, external catalog loading)
- Preserve caching and cost truth reporting for pricing metadata
- Add provider pricing lookup with support for external catalog, overlay, and built-in registry
- Extend dashboard with cost truth metrics and priority clusters
- Add recommendations test
- Increase line-length to 120 (modern standard)
- Fix import sorting and unnecessary mode arguments
- Apply ruff formatting across codebase
- Remove temporary helper scripts

Refs: #184
@typelicious typelicious merged commit 5649f85 into main Apr 1, 2026
13 checks passed
@typelicious typelicious deleted the merge-base branch April 1, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant