toolBackendPayload preserves backend routing metadata without exposing registry internals.
(backend toolspkg.BackendRef)
| 337 | |
| 338 | // toolBackendPayload preserves backend routing metadata without exposing registry internals. |
| 339 | func toolBackendPayload(backend toolspkg.BackendRef) contract.ToolBackendRefPayload { |
| 340 | return contract.ToolBackendRefPayload{ |
| 341 | Kind: backend.Kind, |
| 342 | ExtensionID: backend.ExtensionID, |
| 343 | Handler: backend.Handler, |
| 344 | MCPServer: backend.MCPServer, |
| 345 | MCPTool: backend.MCPTool, |
| 346 | NativeName: backend.NativeName, |
| 347 | RequiresCapabilities: append([]string(nil), backend.RequiresCapabilities...), |
| 348 | } |
| 349 | } |
| 350 | |
| 351 | // toolSourcePayload carries provenance fields needed for operator audits. |
| 352 | func toolSourcePayload(source toolspkg.SourceRef) contract.ToolSourceRefPayload { |
no test coverage detected