Skip to content

Let Harnesses own function and MCP URL limits - #770

Merged
SaladDay merged 2 commits into
mainfrom
let-harnesses-own-function-and-mcp-url-limits
Oct 19, 2026
Merged

SaladDay merged 2 commits into
mainfrom
let-harnesses-own-function-and-mcp-url-limits

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

Core and the adapters no longer apply limits that neither the pinned official schema nor a Harness defines.

  • Function tools: the 64-tool cap and the 512-byte name limit are gone from Core admission, execution and the Codex adapter. Names stay nonblank and unique, and parameters stay object schemas. The official schema allows names up to 1 MiB and 2000 tools per Agent.
  • MCP server_url may carry a query, as every native MCP client accepts. Userinfo and fragments stay rejected. A Vault Credential for a query URL now matches the Session server, since matching is byte for byte.
  • Core no longer fills Usage.Model with the requested model when the Harness reports none.

Docs: execution-tools.md and wire-semantics.md with zh mirrors.

Tests: 65 functions with a 600-byte name are admitted; a query URL is admitted and reaches the Runtime binding unchanged; the Claude bridge accepts a query and rejects a fragment.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

@SaladDay
SaladDay merged commit 53c8b26 into main Oct 19, 2026
25 checks passed
@SaladDay
SaladDay deleted the let-harnesses-own-function-and-mcp-url-limits branch October 19, 2026 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant