Skip to content

feat(catalog): add real popularity signal (Spec 110) - #1408

Merged
github-actions[bot] merged 3 commits into
mainfrom
codex/110-catalog-popularity-resync
Sep 28, 2026
Merged

github-actions[bot] merged 3 commits into
mainfrom
codex/110-catalog-popularity-resync

Conversation

@Dumbris

@Dumbris Dumbris commented Sep 28, 2026

Copy link
Copy Markdown
Member

Adds real catalog popularity using GitHub repository stars and Docker Hub pull counts, with bounded background refresh, persistent caching, stale-value handling, and an opt-out switch. The Popular section includes only servers with a known positive signal; Official remains in source order.

This pull request contains the Spec 110 backend/API and CLI search behavior (PR A). Web and macOS popularity badges and the CLI popularity column remain tracked as T020–T023 for a follow-up.

Implements Spec 110: specs/110-catalog-popularity/.

Verification: go build ./...; go test -race ./internal/registries/... ./cmd/mcpproxy/...; focused server-tag catalog REST tests. The full server-tag race batch exceeded the local run window; both configured local golangci-lint passes completed with existing diagnostics in unrelated files.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 3ef2a30
Status: ✅  Deploy successful!
Preview URL: https://b4b28a9f.mcpproxy-docs.pages.dev
Branch Preview URL: https://codex-110-catalog-popularity.mcpproxy-docs.pages.dev

View logs

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

❌ Patch coverage is 83.68056% with 94 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
internal/registries/popularity_github.go 82.14% 38 Missing and 22 partials ⚠️
internal/registries/popularity_store.go 66.66% 9 Missing and 9 partials ⚠️
internal/registries/catalog.go 92.38% 5 Missing and 3 partials ⚠️
cmd/mcpproxy/catalog_cmd.go 0.00% 6 Missing ⚠️
internal/registries/popularity_key.go 92.59% 1 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

📦 Build Artifacts

Workflow Run: View Run
Branch: codex/110-catalog-popularity-resync

Available Artifacts

  • archive-darwin-amd64 (30 MB)
  • archive-darwin-arm64 (27 MB)
  • archive-linux-amd64 (18 MB)
  • archive-linux-arm64 (16 MB)
  • archive-windows-amd64 (30 MB)
  • archive-windows-arm64 (27 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (24 MB)
  • installer-dmg-darwin-arm64 (22 MB)
  • smart-mcp-proxymcpproxy-goWTLG5S.dockerbuild (0 MB)

How to Download

Option 1: GitHub Web UI (easiest)

  1. Go to the workflow run page linked above
  2. Scroll to the bottom "Artifacts" section
  3. Click on the artifact you want to download

Option 2: GitHub CLI

gh run download 36449314127 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved (Model B): Paperclip review verdicts = ACCEPT and qa-gate green at this head SHA. Arming auto-merge; GitHub merges when all required checks pass.

@github-actions
github-actions Bot merged commit b95d09e into main Sep 28, 2026
46 checks passed
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.

2 participants