What's Changed
- Reject unknown v1 eval/host write-body keys with a named 400 by @chelojimenez in #4226
- Surface paid-seat invites that can't be opened yet by @ignaciojimenezr in #4219
- Docs: seat payment failure UX by @mintlify[bot] in #4233
- Retire the curated MCPJam registry catalog by @chelojimenez in #4230
- cli: freeze the local command contract by @chelojimenez in #4189
- cli: move account-bound commands under mcpjam cloud by @chelojimenez in #4190
- cli: share Cloud client and operation plumbing by @chelojimenez in #4191
- cli: hoist Cloud credential flags onto mcpjam cloud by @chelojimenez in #4192
- cli: store and print Cloud account email and plan by @chelojimenez in #4193
- Document login output fields and logout API key warning by @mintlify[bot] in #4243
- cli: add cloud link, status, and project-scope resolution by @chelojimenez in #4196
- cli: print Cloud audience line and preflight credentials by @chelojimenez in #4198
- cli: upgrade Commander 14 and group help listings by @chelojimenez in #4199
- cli: consolidate Cloud capabilities, servers, and sessions by @chelojimenez in #4200
- cli: normalize Cloud --org, tunnel --server, and placeholders by @chelojimenez in #4201
- cli: apply one Cloud project-selection rule by @chelojimenez in #4202
- cli: identify local MCP as MCPJam CLI by @chelojimenez in #4203
- Reject unknown eval-suite op keys on CLI and MCP by @chelojimenez in #4232
- Conformance gap program: PRs 1–6 (profile, wire schema, headers, caching, fixtures, tasks) by @chelojimenez in #4229
- Block paid-seat retry until invoice cleanup by @ignaciojimenezr in #4234
- I1: Extract generic ShareSection from scenario share UI by @chelojimenez in #4235
- I2: Unified share hooks, contract fixture, and share routes by @chelojimenez in #4236
- I3: Conformance Share dialog + redeem-based shared page by @chelojimenez in #4238
- I4: Eval Share button, dialog, and /evals/shared viewer by @chelojimenez in #4239
- I5: SDK/MCP share tools and agent-op registry by @chelojimenez in #4242
- fix: clicking a conformance run no longer creates a new run by @chelojimenez in #4259
- score: surface pending checks on the shared results page by @chelojimenez in #4260
- feat: Home tab shared Slack Connect channel card by @chelojimenez in #4262
- I1: Registry v1 proxies, install adapters, and SDK client by @chelojimenez in #4251
- I2: Registry PlatformOperations + MCP worker + chat toolset by @chelojimenez in #4253
- conformance: mark pending panel rows as unscored by @chelojimenez in #4271
- I-A: Org sharing policy hook and settings card by @chelojimenez in #4267
- I3: CLI
mcpjam registrygroup by @chelojimenez in #4254 - I4: Slack/Discord registry agent ops (gated installs) by @chelojimenez in #4255
- I-B: Ceiling in share dialogs and envelope plumbing by @chelojimenez in #4268
- cli: report cloud status validity without throwing by @chelojimenez in #4264
- feat: add hosted conformance start and poll agent ops by @chelojimenez in #4272
- cli: document 4.0 paths and run tests exhaustively by @chelojimenez in #4266
- eval: client × model composer fan-out by @chelojimenez in #4256
- eval: variadic compose-model, ephemeral launch, ad-hoc id passthrough by @chelojimenez in #4261
- eval: describe compose multiplier and catalog ensure-adhoc by @chelojimenez in #4263
- cli: finish eval inspection project selection by @chelojimenez in #4265
- docs(skills): inlined catalog, metadata budget, per-surface tool table by @chelojimenez in #4282
- eval: hedge single-cell compose attach in approvals by @chelojimenez in #4281
- Evals v2 G2d: report who reads an eval iteration's trace by @chelojimenez in #4133
- evals: derive the user-value chain for every iteration by @chelojimenez in #4137
- eval: keep compose host label on frozen approvals by @chelojimenez in #4283
- eval: omit hostLabel from proposal identity hash by @chelojimenez in #4284
- style tokens: read them the same way on caniuse and the Apps tab by @ignaciojimenezr in #4114
- fix(github-checks): wait for auth before finishing an installation bind by @chelojimenez in #4288
- changesets by @ignaciojimenezr in #4289
- fix(github-checks): require a WorkOS user to finish an installation bind by @chelojimenez in #4290
- ci: add a standalone Deploy Webapp workflow for production by @chelojimenez in #4297
- evals: feed the cross-host matrix the environments a model fan-out mints by @chelojimenez in #4286
- eval: freeze what a case-run proposal approves, and preflight compose models by @chelojimenez in #4287
- Fix/auth query guard by @ignaciojimenezr in #4066
- caniuse: stop hiding Claude Code and Codex behind the rollout flags by @ignaciojimenezr in #4270
- evals: measure connection and discovery at run setup (D6) by @chelojimenez in #4291
- fix(soundcheck): send deploy_webapp, the input release.yml actually takes by @ignaciojimenezr in #4299
- eval: add
eval run --filefor versioned suite files by @chelojimenez in #4294 - fix(oauth): refresh a private authorization server locally by @ignaciojimenezr in #3952
- fix(changeset): drop the ignored @mcpjam/mcp from the registry-ops changeset by @ignaciojimenezr in #4303
- fix(chat): prevent headerless local Playground turns by @ignaciojimenezr in #4094
- v1: add durationMs to tools/call by @chelojimenez in #4292
- cli: attach _durationMs on tools call JSON by @chelojimenez in #4293
- eval: surface elapsedMs on step-replay tool calls by @chelojimenez in #4295
- sessions: mirror ChatOrigin api and harden origin chips by @chelojimenez in #4296
- eval: evidence refs and decision summary for failed cases by @devin-ai-integration[bot] in #4307
- Pull request for mintlify/docs-update-pr-4307-1787525068120 by @mintlify[bot] in #4311
- docs: add MCP eval import mapping skill by @devin-ai-integration[bot] in #4305
- feat(cli): write eval run reports before exit by @devin-ai-integration[bot] in #4310
- Preserve suite-file execution targets and defaults by @devin-ai-integration[bot] in #4306
- fix(cli): unredact eval launch codes, harden JUnit, keep the --wait receipt by @chelojimenez in #4313
- Preserve suite hosts during explicit eval overrides by @devin-ai-integration[bot] in #4314
- Pull request for mintlify/docs-update-pr-4314-1787528848920 by @mintlify[bot] in #4315
- fix(hosts): default the ChatGPT template to GPT-5.6 Luna by @ignaciojimenezr in #4304
- eval run --file: sync disabled cases, still skip them at launch by @chelojimenez in #4301
- eval: enforce toolPolicy at the execution layer (Lane D, D4) by @devin-ai-integration[bot] in #4308
- feat(api): agent Playground — drive a session from API/CLI/MCP and read its telemetry by @chelojimenez in #4309
- eval: carry the tool policy into replays (D4 follow-ups) by @chelojimenez in #4318
- Evaluate landing page, full-page suite creation, and composer slots by @chelojimenez in #4319
- Revert "Evaluate landing page, full-page suite creation, and composer… by @chelojimenez in #4320
- fix caniuse gated host verification by @ignaciojimenezr in #4324
- changesets by @ignaciojimenezr in #4323
- feat(widgets): let agents see and drive MCP App widgets by @chelojimenez in #4312
- evals: enforce harness toolPolicy at the MCP proxy (D4b) by @devin-ai-integration[bot] in #4325
Full Changelog: v2.45.0...v2.46.0