What's Changed
- Address the dogfood project by id, and stop publishing the runbook by @chelojimenez in #6044
- Give the dogfood CLI calls a request timeout that fits the work by @chelojimenez in #6053
- Fix Sentry actor identity for desktop and server errors by @ignaciojimenezr in #6011
- Muse directory readiness on the Conformance page, API, CLI and agents by @chelojimenez in #6056
- Pull request for mintlify/docs-update-pr-6056-1791412292474 by @mintlify[bot] in #6058
- Fix Electron dev login through the local session proxy by @ignaciojimenezr in #6057
- Give hosted eval commands a request timeout that fits them by @chelojimenez in #6067
- clients: ask a guest to sign in before adding a Claude Code, Codex or Cursor client by @chelojimenez in #6039
- Show real provider errors in chat by @ignaciojimenezr in #6068
- Drop the dogfood timeout workaround now the CLI default is right by @chelojimenez in #6070
- Move the evals-action tag only on a smoke that actually passed by @chelojimenez in #6072
- Harness chats: tool cards say what they did, Codex's plan and live output by @chelojimenez in #6036
- ci: build the SDK before pretest in the hosted harness Docker job by @chelojimenez in #6074
- Ask MCPJam on Claude Haiku 5.5 by @ignaciojimenezr in #6078
- Fix React update-depth crash during buffered chat replies by @ignaciojimenezr in #6079
- Match the homepage Slack card to automatic paid invites (PLB-62) by @ozboms in #5698
- Clarify the billing portal entry point by @prathmeshpatel in #5954
- Docs: billing button rename + low credits warning by @mintlify[bot] in #6086
- Preserve scenario metadata in eval suite files by @chelojimenez in #6083
- Update eval export docs for scenario support by @mintlify[bot] in #6087
- Reject server overrides for file environments by @chelojimenez in #6082
- Fix stale eval file run replays by @chelojimenez in #6081
- Update eval run --file idempotency key docs by @mintlify[bot] in #6089
- Clean Railway previews reliably when PRs close by @prathmeshpatel in #5871
- Authorize each server of a tools batch on its own by @nachocossio in #5824
- chore: bump container image dependencies flagged by scan by @olartgabo in #5797
- Build the SDK before pretest in the harness workflows by @olartgabo in #6002
- Show the inspector's error message on failed case authoring by @nachocossio in #5898
- Stop past swarm runs from reopening the out-of-credits dialog by @nachocossio in #5897
- XAA debugger: keep a nested error object out of flow state by @nachocossio in #6043
- deps: vitest 4.1.11 across the monorepo (13 Dependabot alerts) by @olartgabo in #5886
- Plugin Apps: one read per request phase, fewer receipt writes, no cold reconnects by @chelojimenez in #6032
- Playground: run the project's plugins through a hidden environment when the environments UI is off by @chelojimenez in #6076
- Docs: plugins in Playground chat by @mintlify[bot] in #6094
- Playground: hidden-environment Claude Code/Codex turns keep the project's skills by @chelojimenez in #6080
- Plugins: show plugin servers and skills where their kind lives by @chelojimenez in #6077
- Update plugins docs for new Servers/Skills tab UI by @mintlify[bot] in #6096
- Authoring surface for execution budgets: five clocks, one stored object by @chelojimenez in #5129
- Hosted bake notify: send only from main by @chelojimenez in #6034
- SDK: declare which feature each platform operation belongs to by @chelojimenez in #5925
- Reuse suite setup and ephemeral launches for individual test cases by @ignaciojimenezr in #6095
- Fix Electron dev startup and renderer plugin compatibility by @ignaciojimenezr in #6107
- fix(auth): recover retired guest tabs and identify auth refusals by @ignaciojimenezr in #6102
- Explain desktop update failures with safe Sentry timelines by @ignaciojimenezr in #6101
- Tool assertions as ordinary assertions: step 0 (spine) and step 1 (engine + fixtures) by @chelojimenez in #5761
- Run every cloud harness turn on the conversation's throwaway box by @chelojimenez in #6084
- Plugins: address the open review threads from #6077 by @olartgabo in #6098
- Changelog: "Expect a tool call" button in step-by-step editor by @mintlify[bot] in #6110
- Show a support reference on Convex failures, not a stack trace by @chelojimenez in #5133
- Document error toast reference IDs in troubleshooting guide by @mintlify[bot] in #6113
- One machine flag in the client; harness clients show no computer settings by @chelojimenez in #6085
- Stop the agent from resuming a turn forever by @chelojimenez in #5713
- Clarify Shell tab visibility for harness clients by @mintlify[bot] in #6114
- Plugin Apps: open the remote Bits & Bolts App (5 MB UIs, fixed entrypoint display mode) by @chelojimenez in #6097
- Hosts page: key a stored legacy selection without reading its fallback by @nachocossio in #6103
- Harness attachments land on the conversation's computer by @chelojimenez in #6091
- Sessions search looks inside conversations, not just titles by @chelojimenez in #6122
- fix(oauth): follow redirects during well-known metadata discovery by @ZeHuari in #6047
- Default eval pass threshold to 70% by @ignaciojimenezr in #6120
- chore(release): version packages (3.15.0) by @chelojimenez in #6127
- Pull request for mintlify/docs-update-pr-6127-1791577361052 by @mintlify[bot] in #6128
- Privacy levels for session replay: full / masked / off by @chelojimenez in #6121
- Default the MCPJam client template to Claude Haiku 5.5 by @chelojimenez in #6130
- ci: timeout-minutes on every PR-time job by @prathmeshpatel in #6138
- Slop ratchet: fail a PR that adds net type escapes or swallowed errors by @prathmeshpatel in #6139
- Add a PR template: user story, architecture, screenshots, what was deleted by @prathmeshpatel in #6137
- Claude Code hooks: run the slop rules while an agent edits by @prathmeshpatel in #6141
- AGENTS.md: code quality contract for humans and agents by @prathmeshpatel in #6143
- models: refresh the hosted model id snapshot by @github-actions[bot] in #5681
- Nightly deletion bot: Claude removes one dead file or history comment by @prathmeshpatel in #6145
- chore: add Inspector, CLI, and SDK release changeset by @ignaciojimenezr in #6154
- test: stabilize Inspector CI after hosted catalog refresh by @ignaciojimenezr in #6155
New Contributors
- @github-actions[bot] made their first contribution in #5681
Full Changelog: v3.14.1...v3.15.0