npm package diff

Package: @forge/manifest

Versions: 11.0.0-next.7-experimental-003d118 - 11.0.0-next.8

File: package/out/schema/manifest-schema.json

Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -6572,16 +6572,16 @@
                                         "required": [
                                             "expression"
                                         ]
                                     },
-                                    "displayConditions": {
-                                        "type": "object",
-                                        "properties": {}
-                                    },
                                     "migratedFromConnect": {
                                         "default": false,
                                         "type": "boolean"
                                     },
+                                    "displayConditions": {
+                                        "type": "object",
+                                        "properties": {}
+                                    },
                                     "key": {
                                         "$ref": "#/definitions/ModuleKeySchema"
                                     }
                                 },
@@ -7014,8 +7014,12 @@
                                         "required": [
                                             "expression"
                                         ]
                                     },
+                                    "migratedFromConnect": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -7407,8 +7411,12 @@
                                         "required": [
                                             "expression"
                                         ]
                                     },
+                                    "migratedFromConnect": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -27418,8 +27426,86 @@
                         }
                     },
                     "minItems": 1
                 },
+                "rovo:agentConnector": {
+                    "type": "array",
+                    "items": {
+                        "type": "object",
+                        "additionalProperties": false,
+                        "required": [
+                            "name",
+                            "description",
+                            "protocols",
+                            "key"
+                        ],
+                        "properties": {
+                            "icon": {
+                                "type": "string",
+                                "minLength": 1,
+                                "maxLength": 255
+                            },
+                            "name": {
+                                "type": "string",
+                                "minLength": 1,
+                                "maxLength": 30
+                            },
+                            "description": {
+                                "minLength": 1,
+                                "maxLength": 255,
+                                "type": "string"
+                            },
+                            "conversationStarters": {
+                                "description": "A list of conversation starters that the agent can use to start a conversation with the user.",
+                                "type": "array",
+                                "minItems": 1,
+                                "uniqueItems": true,
+                                "items": {
+                                    "type": "string",
+                                    "minLength": 1,
+                                    "maxLength": 85
+                                }
+                            },
+                            "protocols": {
+                                "description": "Defines how your agent communicates with other agents and systems. It specifies the protocols and transport mechanisms available for interactions with your remote agent.",
+                                "type": "object",
+                                "additionalProperties": false,
+                                "required": [
+                                    "agent2Agent"
+                                ],
+                                "properties": {
+                                    "agent2Agent": {
+                                        "type": "object",
+                                        "additionalProperties": false,
+                                        "required": [
+                                            "agentCard",
+                                            "jsonRpcTransport"
+                                        ],
+                                        "properties": {
+                                            "agentCard": {
+                                                "$ref": "#/definitions/protocolEndpoint",
+                                                "description": "Returns metadata about the agent, including its capabilities and supported actions."
+                                            },
+                                            "jsonRpcTransport": {
+                                                "$ref": "#/definitions/protocolEndpoint",
+                                                "description": "Enables Agent2Agent protocol over JSON-RPC 2.0 transport."
+                                            }
+                                        }
+                                    }
+                                }
+                            },
+                            "key": {
+                                "$ref": "#/definitions/ModuleKeySchema"
+                            }
+                        },
+                        "not": {
+                            "required": [
+                                "unlicensedAccess"
+                            ]
+                        }
+                    },
+                    "minItems": 1
+                },
                 "graph:smartLink": {
                     "type": "array",
                     "items": {
                         "type": "object",
@@ -31732,8 +31818,26 @@
             "type": "object",
             "title": "Body",
             "description": "\n\n<p>\n  Defines styles to be applied on the body of content view.\n </p>\n <p>\n  The supported properties include <i>background</i> shorthand property and all CSS background element properties.\n  The keys are the camelCased versions of corresponding CSS properties, like <i>backgroundImage</i>,\n  <i>backgroundColor</i>, <i>backgroundSize</i>, <i>backgroundPosition</i>, <i>backgroundRepeat</i>,\n  <i>backgroundClip</i>, <i>backgroundOrigin</i>, <i>backgroundAttachment</i>, and <i>backgroundBlendMode</i>.\n </p>\n\n <p><b>Example</b></p>\n\n\n\n\n\n    {\n      \"padding\": \"10px\",\n      \"borderRadius\": \"0 0 5px 5px\",\n      \"background\": \"#FFFFFF\"\n    }\n\n\n"
         },
+        "protocolEndpoint": {
+            "type": "object",
+            "additionalProperties": false,
+            "description": "A protocol endpoint that can be invoked to perform a task.",
+            "properties": {
+                "endpoint": {
+                    "type": "string",
+                    "title": "endpoint",
+                    "description": "The key of the endpoint that should be invoked.",
+                    "maxLength": 255,
+                    "minLength": 1,
+                    "pattern": "^[a-zA-Z0-9-._]+$"
+                }
+            },
+            "required": [
+                "endpoint"
+            ]
+        },
         "ExternalAuthProvider": {
             "type": "string",
             "description": "A key referencing authentication provider. This will be utilised to authenticate end-users and match with external users.",
             "maxLength": 255,