2
0
GitHub Action 1 сар өмнө
parent
commit
527553ada2

+ 11 - 11
packages/opencode/src/lsp/server.ts

@@ -1213,17 +1213,17 @@ export namespace LSPServer {
     id: "kotlin-ls",
     extensions: [".kt", ".kts"],
     root: async (file) => {
-          // 1) Nearest Gradle root (multi-project or included build)
-          const settingsRoot = await NearestRoot(["settings.gradle.kts", "settings.gradle"])(file)
-          if (settingsRoot) return settingsRoot
-          // 2) Gradle wrapper (strong root signal)
-          const wrapperRoot = await NearestRoot(["gradlew", "gradlew.bat"])(file)
-          if (wrapperRoot) return wrapperRoot
-          // 3) Single-project or module-level build
-          const buildRoot = await NearestRoot(["build.gradle.kts", "build.gradle"])(file)
-          if (buildRoot) return buildRoot
-          // 4) Maven fallback
-          return NearestRoot(["pom.xml"])(file)
+      // 1) Nearest Gradle root (multi-project or included build)
+      const settingsRoot = await NearestRoot(["settings.gradle.kts", "settings.gradle"])(file)
+      if (settingsRoot) return settingsRoot
+      // 2) Gradle wrapper (strong root signal)
+      const wrapperRoot = await NearestRoot(["gradlew", "gradlew.bat"])(file)
+      if (wrapperRoot) return wrapperRoot
+      // 3) Single-project or module-level build
+      const buildRoot = await NearestRoot(["build.gradle.kts", "build.gradle"])(file)
+      if (buildRoot) return buildRoot
+      // 4) Maven fallback
+      return NearestRoot(["pom.xml"])(file)
     },
     async spawn(root) {
       const distPath = path.join(Global.Path.bin, "kotlin-ls")

+ 6 - 1
packages/sdk/js/src/v2/gen/types.gen.ts

@@ -1566,7 +1566,12 @@ export type Config = {
    * MCP (Model Context Protocol) server configurations
    */
   mcp?: {
-    [key: string]: McpLocalConfig | McpRemoteConfig
+    [key: string]:
+      | McpLocalConfig
+      | McpRemoteConfig
+      | {
+          enabled: boolean
+        }
   }
   formatter?:
     | false

+ 16 - 2
packages/sdk/openapi.json

@@ -8819,10 +8819,24 @@
             "additionalProperties": {
               "anyOf": [
                 {
-                  "$ref": "#/components/schemas/McpLocalConfig"
+                  "anyOf": [
+                    {
+                      "$ref": "#/components/schemas/McpLocalConfig"
+                    },
+                    {
+                      "$ref": "#/components/schemas/McpRemoteConfig"
+                    }
+                  ]
                 },
                 {
-                  "$ref": "#/components/schemas/McpRemoteConfig"
+                  "type": "object",
+                  "properties": {
+                    "enabled": {
+                      "type": "boolean"
+                    }
+                  },
+                  "required": ["enabled"],
+                  "additionalProperties": false
                 }
               ]
             }