Patch Changes
- 36a0bfa: Preserve supervisord ENTRYPOINT on Daytona custom-environment buildInfo snapshots so the sandbox NATS bridge starts (Daytona otherwise defaults to sleep infinity).
- d233f44: Set Daytona
requestTimeoutMsto 60s so the SDK applies a per-exec HTTP deadline (command timeout + 5s) and a hung toolbox response cannot leave a turn blocked without a tool.response. - 0a42995: In TrueFoundry mode,
x-tfg-skills,x-tfg-mcp, andx-tfg-modelsare allowed when creating an inline session, replacing its spec, or running a turn on it. Create and replace only use the headers to check the spec and do not save them.x-tfg-skillsmust list every skill as a git skill; registry skill ids are not accepted. MCP servers and models fall back to the registry when a name is missing. Other routes reject these headers. - 3b2405e: Add tenant, request, session, and turn ids to server and controller logs so a failure can be filtered to one request or turn. Log lines no longer include the package version.
- ce2a843: Add newer model presets to the shipped model catalog for the providers it already lists.
- 26c77c4: Add optional AgentSpec-shaped
model({ name: provider/model, params? }) onmodel.messageevents, stamp it from the bound agent definition for new turns, and backfill the session tip turn's events / turn output from the session agent model FQN. - 8cd3f33: Expose Prometheus request metrics at
GET /metricsso a scraper can see rate, status, and latency for/apirequests. - d3d80a2: Use the
rediss://URL scheme for standalone Redis whenREDIS_TLS_ENABLEDis true so TLS connections advertise the secure protocol in the connection URL. - b037c92: Only validate
model.params.reasoning_effortagainst a model's advertised efforts when that list is non-empty, so models without configured efforts no longer reject specs that set it. - b575b9a: Compare the service API key with
crypto.timingSafeEqualso a rejected credential does not leak how much of the key matched. - 9208cc8: Allow tenant members to use sandbox environments created by other members while keeping update and delete actions restricted to the creator.
- 5da156a: Add a host-overridable Register Skills action next to the Skills modal title. The default slot waits for capabilities, routes to Settings → Skills or a platform URL, and hides when neither applies.
- eb5560c: Add a keyless You.com remote MCP server preset to the shipped MCP catalog so users can opt into You.com web search alongside the existing presets.
- Updated dependencies [5dd0089]
- Updated dependencies [36a0bfa]
- Updated dependencies [26c77c4]
- Updated dependencies [be2bb87]
- Updated dependencies [248e768]
- Updated dependencies [05cef0b]
- @truefoundry/trueforge-core@0.180.0-rc.1