Skip to content

fix: first-run docs, changelog, upgrade-start log noise and set_profile reach - #1482

Merged
github-actions[bot] merged 5 commits into
mainfrom
firstrun-docs-and-verified-fixes
Oct 3, 2026
Merged

github-actions[bot] merged 5 commits into
mainfrom
firstrun-docs-and-verified-fixes

Conversation

@Dumbris

@Dumbris Dumbris commented Oct 3, 2026

Copy link
Copy Markdown
Member

Docs, changelog and verified fixes from a first-run, upgrade and user-test pass on main (335477e).

Docs

Fixes (each reproduced in an isolated instance, regression test fails on main)

  • Upgrade start advisory repeated. reportPreFixAdmissions ran on every gate pass (initial gate, LoadConfiguredServers, every publish), so an upgrade start logged the "predate the config-load admission gate" advisory 2–5 times. It is now reported once per server per process. Gate decisions are unchanged.
  • Benign startup race logged as ERROR. Both the supervisor reconcile and LoadConfiguredServers → AddServer asked a not-yet-ready client to connect. The second call was correctly refused with "connection already in progress or established (state: Connecting)" but logged at ERROR, and server identity registration was skipped. A new managed.ErrConnectAlreadyActive sentinel (same message text) lets AddServer treat it as success at debug level.
  • set_profile under-reported a switchable client's reach. After a successful switch, resolveEffectiveProfileForJustSetSlug treated the client binding as authoritative and reported the binding's servers instead of the selected profile's.

Verification

  • Cross-model review: codex gpt-6.1-sol, chunked. Three low findings: two doc-wording findings are applied, and the third (the per-process advisory set is never cleared) is a deliberate trade-off.
  • Live re-verification on isolated instances: each symptom was reproduced on a main build and is gone on this branch. The upgrade case was run over a v0.52.1 data dir.

@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) October 3, 2026 07:54
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: ce91a75
Status: ✅  Deploy successful!
Preview URL: https://3d05ba99.mcpproxy-docs.pages.dev
Branch Preview URL: https://firstrun-docs-and-verified-f.mcpproxy-docs.pages.dev

View logs

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

📦 Build Artifacts

Workflow Run: View Run
Branch: firstrun-docs-and-verified-fixes

Available Artifacts

  • archive-darwin-amd64 (31 MB)
  • archive-darwin-arm64 (28 MB)
  • archive-linux-amd64 (19 MB)
  • archive-linux-arm64 (17 MB)
  • archive-windows-amd64 (31 MB)
  • archive-windows-arm64 (27 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (27 MB)
  • installer-dmg-darwin-arm64 (24 MB)
  • smart-mcp-proxymcpproxy-goNTGD4N.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 37107865284 --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

❌ Patch coverage is 96.00000% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
internal/upstream/managed/client.go 0.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@github-actions
github-actions Bot merged commit a1101fb into main Oct 3, 2026
58 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