Repository navigation
Conversation
Effect's HttpClient adds b3 and traceparent headers, which turn the npm publish check into a CORS preflight that registry.npmjs.org rejects. The check always failed, so the sidebar run dropped every server that installs from npm. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a focused fix to an existing npm publication check: disabling trace headers prevents the browser CORS preflight failure, allowing the established update-all flow to include npm-installed remote servers again. The added test covers the request-header behavior, and no defaults, schemas, infrastructure, or static-analysis suppressions are changed. Notes:
You can add or adjust custom eligibility rules. Learn more. |
Dismissing prior approval to re-evaluate a92eb11
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
The sidebar "update everything" button skipped every remote server. It updated providers and this app, but no remote T3 Connect server got an update request.
Before it offers a server that installs from npm, the sidebar asks npm whether that version is published. Effect's
HttpClientaddsb3andtraceparentheaders by default. In a browser, those headers force a CORS preflight. npm answers the preflight with a 404 and no CORS headers, so the check always failed and every npm-installed server was dropped. Settings "Update all" does not run this check, so it still worked.The fix turns off trace propagation for this one request. A test runs the check against a fake fetch that fails like a browser when trace headers are present.
Reviewed with sol-loop: 1 round with GPT-6.1-Sol.
Created with Claude Opus 5.5 in Claude Code.
🤖 Generated with Claude Code
Closes #18690