Skip to content

fix(catalog): restore catalog add and open flows (Spec 109-j) - #1400

Merged
Dumbris merged 8 commits into
mainfrom
codex/ux-catalog-regressions
Sep 28, 2026
Merged

Dumbris merged 8 commits into
mainfrom
codex/ux-catalog-regressions

Conversation

@Dumbris

@Dumbris Dumbris commented Sep 27, 2026 •

Copy link
Copy Markdown
Member

What changed

Restores catalog-first Add Server and Added/Open behavior across Web, macOS, and REST, including the remaining Home, Servers, and onboarding entry points.

  • Home and Servers Add Server actions route to /add-server with Catalog selected; Home import routes to ?tab=import; the onboarding wizard keeps manual add inline and completes without navigating away.
  • Web and macOS catalog cards open the uniquely identified visible server after installation. Resolution failures keep the Catalog results available and show an inline error.
  • REST reports added_server_name only for a unique caller-visible match. Secret controls fail closed when the keyring is unavailable, and existing credentials are not overwritten.
  • MCP schema golden unchanged.

Spec: specs/109-ux-navigation-consistency/ (FR-062–FR-065; T108). The unused AddServerModal.vue cleanup is explicitly deferred to the follow-up issue.

Verification

  • Frontend: npm run build; npx vitest run — 202 files, 1,718 tests passed.
  • Go: push-hook go build ./... passed.
  • macOS: MCPPROXY_HOME=<scratch> swift test — 1,360 tests passed.
  • Exact-head Playwright QA: catalog routing and onboarding flow, ambiguous Added/Open failure keeps results visible, and Home/Servers/Tools/Activity/Settings smoke at 1440×900 and 900×900; no console errors.

@github-actions

github-actions Bot commented Sep 27, 2026 •

Copy link
Copy Markdown
Contributor

📦 Build Artifacts

Workflow Run: View Run
Branch: codex/ux-catalog-regressions

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-goGIECBM.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 36410525225 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@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

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@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: 9957a8f
Status: ✅  Deploy successful!
Preview URL: https://5e3b996d.mcpproxy-docs.pages.dev
Branch Preview URL: https://codex-ux-catalog-regressions.mcpproxy-docs.pages.dev

View logs

@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 enabled auto-merge (squash) September 28, 2026 11:17
@Dumbris
Dumbris merged commit 4e32ac3 into main Sep 28, 2026
45 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