@forge/manifest

12.5.0-next.312.5.0-next.4
out/schema/manifest-schema.json
~out/schema/manifest-schema.jsonModified
+45−1
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -2006,8 +2006,47 @@
                         }
                     },
                     "minItems": 1
                 },
+                "connectToForgeMigration": {
+                    "type": "array",
+                    "items": {
+                        "$schema": "http://json-schema.org/draft-07/schema#",
+                        "additionalProperties": false,
+                        "type": "object",
+                        "properties": {
+                            "migrationGuideUrl": {
+                                "description": "The URL of the migration guide hosted by the app developer.",
+                                "type": "string",
+                                "pattern": "^https://",
+                                "maxLength": 2048
+                            },
+                            "willMigrateToForgeBeforeEOS": {
+                                "description": "Whether the app developer has committed to moving to fully Forge.",
+                                "type": "string",
+                                "enum": [
+                                    "YES",
+                                    "NO",
+                                    "UNDECIDED"
+                                ]
+                            },
+                            "key": {
+                                "$ref": "#/definitions/ModuleKeySchema"
+                            }
+                        },
+                        "required": [
+                            "migrationGuideUrl",
+                            "willMigrateToForgeBeforeEOS",
+                            "key"
+                        ],
+                        "not": {
+                            "required": [
+                                "unlicensedAccess"
+                            ]
+                        }
+                    },
+                    "minItems": 1
+                },
                 "macro": {
                     "type": "array",
                     "items": {
                         "oneOf": [
@@ -9763,9 +9802,14 @@
                         "required": [
                             "resource",
                             "title",
                             "key"
-                        ]
+                        ],
+                        "not": {
+                            "required": [
+                                "unlicensedAccess"
+                            ]
+                        }
                     },
                     "minItems": 1
                 },
                 "jira:issueGlance": {