Patch Changes
- 5b7abb6: Bump
monaco-editorto^0.57.0to address known vulnerabilities, and point the frontend Monaco worker plugin at the 0.56+ export paths so production builds resolve workers correctly. - 29e7aab: Add
DELETEfor settings catalog entries (model providers, MCP servers, skills), rejected with 409 naming the agents that still reference the entry; a model-provider update that drops a model in use is rejected the same way. Deleting an MCP server also clears its stored OAuth grants. Settings now confirms removals (including connectors) and keeps a refused removal's reason in the dialog; removing a provider's last model removes the provider. The connector list offers Connect on added-but-unauthenticated OAuth servers. - 5b7abb6: Default sandbox environment on provider configure (with provider status-column drop), capabilities/resolve via default env status, and a controller loop that builds the latest pending environment version per env. Core: generic SandboxProvider/Sandbox, HarnessSandbox, and Daytona build/getBuildStatus on the provider.
- 5b7abb6: Bump dependencies to address known vulnerabilities (Dependabot), including
undici, AI SDK providers,zod, and related transitive fixes. - 5b7abb6: Stop
pnpm fetchfrom leaving a fullnode_modules/.pnpmin the image store stage so the production install no longer copies build tooling (esbuild, TypeScript, etc.) into the runtime image. - 5b7abb6: Reset in-flight sub-agents and open tool calls when a turn starts with a user message, without emitting public thread.done for cancelled children.
- 4fde7e9: Split outbound HTTP into an agnostic SSRF
createOutboundFetchplus separate generic/model/MCP Agents (OUTBOUND_HTTP_*,MODEL_HTTP_*,MCP_HTTP_*) with configurable connect/headers/body timeouts and retries. - 5b7abb6: Add sandbox-environment CRUD (tables, PUT upsert, subject ownership, soft-delete). Versions land as
pendingfor a future controller. AgentSpecconfig.sandbox.environment_namenames a caller-owned env; namedefaultis reserved; delete returns 409 while agents reference it. Turn create clones the env snapshot (when built) and applies resources, env vars, and networking. - fde4d4a: Sync sandbox-environment networking secrets to Daytona org secrets on PUT (plaintext is never stored), keep Daytona refs in
sandbox_environment_secret, and mount those secret names at sandbox create time. - 5b7abb6: Treat
pausedas a live turn.updateTurnNonTerminalStateswitchesrunningandpausedand appendsturn.updatewithout session metrics. Terminal writes andfreezeAndGetTurnaccept a paused tip.createTurnrejects a paused predecessor until it is frozen.updateTurnStateis nowupdateTurnTerminalState. - Updated dependencies [5b7abb6]
- Updated dependencies [5b7abb6]
- Updated dependencies [5b7abb6]
- Updated dependencies [5b7abb6]
- Updated dependencies [4fde7e9]
- Updated dependencies [5b7abb6]
- Updated dependencies [fde4d4a]
- Updated dependencies [5b7abb6]
- @truefoundry/trueforge-sdk@0.177.0-rc.1
- @truefoundry/trueforge-core@0.177.0-rc.1