@forge/manifest

12.4.012.4.1-next.0
out/schema/manifest-schema.json
~out/schema/manifest-schema.jsonModified
+39−6
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -6954,12 +6954,13 @@
                                             },
                                             "path": {
                                                 "type": "string"
                                             },
-                                            "fieldType": {
+                                            "connectFieldType": {
                                                 "enum": [
                                                     "MULTI_SELECT",
-                                                    "SINGLE_SELECT"
+                                                    "SINGLE_SELECT",
+                                                    "TEXT"
                                                 ],
                                                 "type": "string"
                                             }
                                         }
@@ -7424,12 +7425,13 @@
                                             },
                                             "path": {
                                                 "type": "string"
                                             },
-                                            "fieldType": {
+                                            "connectFieldType": {
                                                 "enum": [
                                                     "MULTI_SELECT",
-                                                    "SINGLE_SELECT"
+                                                    "SINGLE_SELECT",
+                                                    "TEXT"
                                                 ],
                                                 "type": "string"
                                             }
                                         }
@@ -7849,12 +7851,13 @@
                                             },
                                             "path": {
                                                 "type": "string"
                                             },
-                                            "fieldType": {
+                                            "connectFieldType": {
                                                 "enum": [
                                                     "MULTI_SELECT",
-                                                    "SINGLE_SELECT"
+                                                    "SINGLE_SELECT",
+                                                    "TEXT"
                                                 ],
                                                 "type": "string"
                                             }
                                         }
@@ -29349,8 +29352,32 @@
                                     "onConnectionChange"
                                 ],
                                 "additionalProperties": false
                             },
+                            "capabilities": {
+                                "type": "object",
+                                "description": "Capabilities supported by the connector. Expected for new connectors but optional in the schema for backward compatibility.",
+                                "properties": {
+                                    "replicatesPermissions": {
+                                        "type": "boolean",
+                                        "description": "Whether the connector replicates source access controls."
+                                    },
+                                    "syncFidelity": {
+                                        "type": "string",
+                                        "enum": [
+                                            "append",
+                                            "upsert",
+                                            "mirror"
+                                        ],
+                                        "description": "How faithfully the connector tracks the source. append: creates entities only (one-time or append-only import). upsert: creates and updates entities on an ongoing basis. mirror: creates, updates, and deletes entities to fully mirror the source."
+                                    },
+                                    "supportsIncrementalSync": {
+                                        "type": "boolean",
+                                        "description": "Whether the connector supports delta sync (only changed items) rather than requiring a full re-sync."
+                                    }
+                                },
+                                "additionalProperties": false
+                            },
                             "key": {
                                 "$ref": "#/definitions/ModuleKeySchema"
                             }
                         },
@@ -33739,8 +33766,14 @@
                     "description": "The key of the endpoint that should be invoked.",
                     "maxLength": 255,
                     "minLength": 1,
                     "pattern": "^[a-zA-Z0-9-._]+$"
+                },
+                "streaming": {
+                    "type": "boolean",
+                    "title": "streaming",
+                    "default": false,
+                    "description": "Whether the endpoint supports streaming capability."
                 }
             },
             "required": [
                 "endpoint"