Here is the minimal diagnostic (I have only adjusted the project name). It was surprisingly short and only two files.
extension-logs.txt:
15:49:05: SourceKit-LSP setup
15:49:05: Failed to find /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lldb-vscode
15:49:07: MyServer: add: /Users/ruslan/Projects/MyServer
15:49:07: MyServer: focus: /Users/ruslan/Projects/MyServer
settings.txt:
Apple Swift version 6.0.2 (swiftlang-6.0.2.1.2 clang-1600.0.26.4)
Swift Path: /usr/bin
Toolchain Path: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr
Runtime Library Path: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx:/usr/lib/swift
Default Target: arm64-apple-macosx15.0
Default SDK: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk
XCTest Path: /Applications/Xcode.app/Contents/Developer/usr/bin
Settings:
{
"path": "",
"buildArguments": [],
"additionalTestArguments": [],
"testEnvironmentVariables": {},
"sanitizer": "off",
"searchSubfoldersForPackages": false,
"autoGenerateLaunchConfigurations": true,
"disableAutoResolve": true,
"diagnosticsCollection": "keepSourceKit",
"diagnosticsStyle": "llvm",
"backgroundCompilation": false,
"actionAfterBuildError": "Focus Terminal",
"buildPath": "",
"disableSwiftPackageManagerIntegration": false,
"warnAboutSymlinkCreation": true,
"enableTerminalEnvironment": true,
"excludeFromCodeCoverage": [],
"excludePathsFromPackageDependencies": [
".git",
".github"
],
"showBuildStatus": "swiftStatus",
"showCreateSwiftProjectInWelcomePage": true,
"openAfterCreateNewProject": "prompt",
"sourcekit-lsp": {
"serverPath": "",
"serverArguments": [],
"supported-languages": [
"swift",
"objective-c",
"objective-cpp",
"c",
"cpp"
],
"backgroundIndexing": true,
"trace": {
"server": "off"
},
"disable": false
},
"debugger": {
"useDebugAdapterFromToolchain": false,
"path": ""
},
"swiftEnvironmentVariables": {},
"runtimePath": "",
"SDK": "",
"diagnostics": false
}