Forge
deeb25a2
1<Project Sdk="Microsoft.NET.Sdk">
2 <ItemGroup>
3 <InternalsVisibleTo Include="CascadeIDE.Tests" />
4 </ItemGroup>
5 <ItemGroup>
6 <!-- MfdShellViewXamlLeanAnalyzer (CASCOPE017/018): граница размера и inline-контролов -->
7 <AdditionalFiles Include="Views\MfdShellView.axaml" />
8 <AdditionalFiles Include="Views\MfdShellPageStack.axaml" />
9 </ItemGroup>
10 <PropertyGroup>
11 <!-- RS1038/RS1041/RS1036/RS2008: ложные срабатывания на встроенном анализаторе при ссылке на Microsoft.CodeAnalysis.Workspaces в этом же приложении -->
12 <NoWarn>$(NoWarn);RS1038;RS1041;RS1036;RS2008</NoWarn>
13 <OutputType>WinExe</OutputType>
14 <TargetFramework>net10.0</TargetFramework>
15 <RuntimeIdentifier>win-x64</RuntimeIdentifier>
16 <SelfContained>true</SelfContained>
17 <GenerateExecutable>true</GenerateExecutable>
18 <Nullable>enable</Nullable>
19 <LangVersion>14</LangVersion>
20 <ImplicitUsings>enable</ImplicitUsings>
21 <RootNamespace>CascadeIDE</RootNamespace>
22 <AssemblyName>CascadeIDE</AssemblyName>
23 <ApplicationManifest>Properties\app.manifest</ApplicationManifest>
24 <AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
25 <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
26 <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
27 </PropertyGroup>
28 <PropertyGroup Condition="'$(GenerateIdeProtocolDocs)'=='true'">
29 <DefineConstants>$(DefineConstants);IDE_COMMANDS_CODEGEN</DefineConstants>
30 </PropertyGroup>
31 <!-- Быстрая итерация: dotnet build -p:FastBuild=true — без dotnet run ProtocolDocGen (инкрементальная сборка ~секунды вместо десятков). Полная CI: без FastBuild. -->
32 <PropertyGroup Condition="'$(FastBuild)'=='true'">
33 <GenerateIdeProtocolDocs>false</GenerateIdeProtocolDocs>
34 </PropertyGroup>
35 <ItemGroup>
36 <Compile Remove="**/obj/**" />
37 <Compile Remove="**/bin/**" />
38 <!-- Contracts project lives inside repo; exclude its sources from main app compilation (use ProjectReference). -->
39 <Compile Remove="CascadeIDE.Contracts\**\*.cs" />
40 <Compile Remove="CasaField.Core\**\*.cs" />
41 <Compile Remove="CasaField.Core.Bench\**\*.cs" />
42 <!-- Внешний субмодуль/вендор: не компилировать в IDE (иначе sandbox с top-level Main перехватывает входную точку). -->
43 <Compile Remove="externals\**\*.cs" />
44 <AvaloniaXaml Remove="externals\**\*.axaml" />
45 <Compile Remove="CascadeIDE.Tests\**\*.cs" />
46 <Compile Remove="CascadeIDE.ArchitectureAnalyzers.Tests\**\*.cs" />
47 <Compile Remove="samples\**\*.cs" />
48 <Compile Remove="host\**\*.cs" />
49 <Compile Remove="tools\**\*.cs" />
50
51 <Folder Include="Models\" />
52 <AvaloniaResource Include="Assets\**" />
53 <Content Include="Assets\cide-editor\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
54 <Content Include="Themes\dark-theme.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
55 <Content Include="Themes\light-theme.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
56 <Content Include="Themes\cursor-like-theme.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
57 <Content Include="Themes\power-theme.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
58 <Content Include="Themes\power-cockpit-concept-theme.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
59 <!-- UiModes: без этой копии приложение всё равно грузит пресеты из EmbeddedResource (см. ниже); папка рядом с exe — опциональный override. -->
60 <Content Include="UiModes\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
61 <Content Include="Hotkeys\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
62 <Content Include="IntentMelody\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
63 <Content Include="CodeNavigation\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
64 <Content Include="Settings\defaults-settings.toml" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
65 <Content Include="Settings\editor-languages.toml" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
66 <Content Include="Settings\settings-categories.toml" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
67 <Content Include="AiPrompts\maf-ide-agent.prompts.md" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
68 <Content Include="AiPrompts\web-ai-portal-bridge-adr0108.prompts.md" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
69 <Content Include="AiPrompts\web-ai-portal-bridge-adr0108.chat-paste.txt" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
70 <Content Include="Intercom\intercom-help.ru.md" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
71 <!-- Шипнутые дефолты: копия на диске (override) + встроенный ресурс, если файла нет. -->
72 <EmbeddedResource Include="Settings\defaults-settings.toml" />
73 <EmbeddedResource Include="Settings\editor-languages.toml" />
74 <EmbeddedResource Include="Settings\settings-categories.toml" />
75 <EmbeddedResource Include="CodeNavigation\presets.toml" />
76 <EmbeddedResource Include="CodeNavigation\condition-branch-label-presets.toml" />
77 <EmbeddedResource Include="Cockpit\DataBus\databus-event-policy.toml" />
78 <EmbeddedResource Include="Themes\*.json" />
79 <!-- Обязательно для деплоя без шипнутой папки: BundledAppContent / TryReadUiModesFile fallback. -->
80 <EmbeddedResource Include="UiModes\*.toml" />
81 <EmbeddedResource Include="Hotkeys\hotkeys.toml" />
82 <EmbeddedResource Include="IntentMelody\intent-catalog.toml" />
83 <EmbeddedResource Include="wire\correspondence\correspondence-kinds.v1.json" />
84 <EmbeddedResource Include="AiPrompts\maf-ide-agent.prompts.md" />
85 <EmbeddedResource Include="AiPrompts\web-ai-portal-bridge-adr0108.prompts.md" />
86 <EmbeddedResource Include="AiPrompts\web-ai-portal-bridge-adr0108.chat-paste.txt" />
87 <EmbeddedResource Include="Intercom\intercom-help.ru.md" />
88 <EmbeddedResource Include="KbBase\kb-base-cide.zip" />
89 <EmbeddedResource Include="TextMateGrammars\toml\package.json" />
90 <EmbeddedResource Include="TextMateGrammars\toml\syntaxes\toml.tmLanguage.json" />
91 <Content Include="TextMateGrammars\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
92 <!-- Лицензионные уведомления: см. ADR 0101, docs/license-policy.md -->
93 <Content Include="LICENSE" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
94 <Content Include="docs\COMMERCIAL-NOTICE.md" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
95 <Content Include="docs\THIRD-PARTY-NOTICES.md" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
96 </ItemGroup>
97 <ItemGroup>
98 <!-- 2.1: локальный Core в open/; иначе NuGet AIGuiders.AgentNotes.Core 2.1.2+ (multi-root, registry prefix — ADR 015/016) -->
99 <PackageReference Include="AvaloniaTerminal" Version="1.0.0" />
100 <PackageReference Include="Topten.RichTextKit" Version="0.4.167" />
101 <ProjectReference Include="..\agent-notes-core\AgentNotes.Core.csproj" Condition="Exists('..\agent-notes-core\AgentNotes.Core.csproj')" />
102 <PackageReference Include="AIGuiders.AgentNotes.Core" Version="2.1.2" Condition="!Exists('..\agent-notes-core\AgentNotes.Core.csproj')" />
103 <PackageReference Include="AIGuiders.GitMcp.Core" Version="1.0.1" />
104 <ProjectReference Include="CascadeIDE.Contracts\CascadeIDE.Contracts.csproj" />
105 <ProjectReference Include="CasaField.Core\CasaField.Core.csproj" />
106 <!-- RoslynMcp передаёт RoslynMcpWorkspace=true: не ссылаться на локальный анализатор, иначе DLL в bin держит процесс MCP и ломает dotnet build. -->
107 <ProjectReference Include="CascadeIDE.ArchitectureAnalyzers\CascadeIDE.ArchitectureAnalyzers.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" Condition="'$(RoslynMcpWorkspace)'!='true'" />
108 </ItemGroup>
109 <ItemGroup>
110 <!-- ACP C# SDK: вендор externals/acp-csharp (IAcpClient с TerminalOutputResponse). NuGet AgentClientProtocol 0.1.5 расходится по сигнатуре TerminalOutputAsync — не использовать до фикса апстрима. -->
111 <ProjectReference Include="externals\acp-csharp\src\AgentClientProtocol\AgentClientProtocol.csproj" />
112 <PackageReference Include="AIGuiders.DotNetBuildTestParsers" Version="0.1.1" />
113 <ProjectReference Include="..\dotnet-build-test-core\DotNetBuildTest.Core.csproj" Condition="Exists('..\dotnet-build-test-core\DotNetBuildTest.Core.csproj')" />
114 <PackageReference Include="AIGuiders.DotNetBuildTest.Core" Version="0.1.0" Condition="!Exists('..\dotnet-build-test-core\DotNetBuildTest.Core.csproj')" />
115 <ProjectReference Include="..\dotnet-debug-core\DotnetDebug.Core.csproj" Condition="Exists('..\dotnet-debug-core\DotnetDebug.Core.csproj')" />
116 <PackageReference Include="AIGuiders.DotnetDebugMCP.Core" Version="0.2.0" Condition="!Exists('..\dotnet-debug-core\DotnetDebug.Core.csproj')" />
117 <!-- Локальный Core в open/; иначе NuGet AIGuiders.HybridCodebaseIndex.Core (как agent-notes-core) -->
118 <ProjectReference Include="..\hybrid-codebase-index-core\HybridCodebaseIndex.Core.csproj" Condition="Exists('..\hybrid-codebase-index-core\HybridCodebaseIndex.Core.csproj')" />
119 <ProjectReference Include="wire\intercom-wire-core\IntercomWire.Core.csproj" Condition="Exists('wire\intercom-wire-core\IntercomWire.Core.csproj')" />
120 <PackageReference Include="AIGuiders.HybridCodebaseIndex.Core" Version="0.1.2" Condition="!Exists('..\hybrid-codebase-index-core\HybridCodebaseIndex.Core.csproj')" />
121 <PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.0" />
122 <!-- Override transitive 2.1.11 (CVE-2025-6965 / GHSA-2m69-gcr7-jv3q); bundles SQLite >= 3.50.2. -->
123 <PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3" Version="3.0.3" />
124 <PackageReference Include="Avalonia" Version="12.0.1" />
125 <PackageReference Include="Avalonia.Controls.WebView" Version="12.0.0" />
126 <PackageReference Include="Microsoft.Web.WebView2" Version="1.0.2903.40" />
127 <PackageReference Include="Avalonia.Desktop" Version="12.0.1" />
128 <PackageReference Include="Avalonia.Headless" Version="12.0.1" />
129 <PackageReference Include="Avalonia.Skia" Version="12.0.1" />
130 <PackageReference Include="Avalonia.Themes.Fluent" Version="12.0.1" />
131 <PackageReference Include="Avalonia.Fonts.Inter" Version="12.0.1" />
132 <!-- Avalonia.Diagnostics: на NuGet нет линии 12.x (последняя 11.3.x); DevTools в проекте не подключали. При необходимости — отдельный пакет/версия под v12. -->
133 <PackageReference Include="Dock.Avalonia" Version="12.0.0.1" />
134 <PackageReference Include="Dock.Model.Avalonia" Version="12.0.0.1" />
135 <PackageReference Include="Dock.Model.Mvvm" Version="12.0.0.1" />
136 <PackageReference Include="Dock.Avalonia.Themes.Fluent" Version="12.0.0.1" />
137 <PackageReference Include="DotNet.Glob" Version="3.1.3" />
138 <PackageReference Include="Eto.Parse" Version="1.6.0" />
139 <PackageReference Include="Markdig" Version="1.1.2" />
140 <PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
141 <PackageReference Include="Anthropic" Version="12.13.0" />
142 <PackageReference Include="Microsoft.Agents.AI.OpenAI" Version="1.3.0" />
143 <ProjectReference Include="..\roslyn-mcp-core\RoslynMcp.Core.csproj" Condition="Exists('..\roslyn-mcp-core\RoslynMcp.Core.csproj')" />
144 <PackageReference Include="AIGuiders.RoslynMcp.Core" Version="0.1.1" Condition="!Exists('..\roslyn-mcp-core\RoslynMcp.Core.csproj')" />
145 <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="5.3.0" />
146 <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Features" Version="5.3.0" />
147 <PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="5.3.0" />
148 <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.6">
149 <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
150 <PrivateAssets>all</PrivateAssets>
151 </PackageReference>
152 <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.6" />
153 <PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="10.5.0" />
154 <PackageReference Include="Microsoft.VisualStudio.SolutionPersistence" Version="1.0.52" />
155 <PackageReference Include="Microsoft.Agents.AI" Version="1.3.0" />
156 <PackageReference Include="Microsoft.Extensions.AI" Version="10.5.0" />
157 <PackageReference Include="Microsoft.Extensions.AI.Ollama" Version="9.7.0-preview.1.25356.2" />
158 <PackageReference Include="ModelContextProtocol" Version="1.3.0" />
159 <PackageReference Include="OllamaSharp" Version="5.4.25" />
160 <PackageReference Include="OutWit.Common" Version="1.3.2" />
161 <PackageReference Include="OutWit.Common.Json" Version="1.1.3" />
162 <PackageReference Include="OutWit.Database.Core" Version="1.0.0" />
163 <PackageReference Include="OutWit.Database.EntityFramework" Version="1.0.3" />
164 <PackageReference Include="Svg.Controls.Avalonia" Version="12.0.0.3" Aliases="svgctrl" />
165 <PackageReference Include="TextMateSharp" Version="2.0.3" />
166 <PackageReference Include="TextMateSharp.Grammars" Version="2.0.3" />
167 <PackageReference Include="Tomlyn" Version="2.3.2" />
168 <!-- Tmds.DBus.Protocol: транзитивно тянулось ~0.21.2 (NU1903); явная версия поднимает граф до патча. -->
169 <PackageReference Include="Tmds.DBus.Protocol" Version="0.92.0" />
170 </ItemGroup>
171 <!-- При RID вывод в net10.0/win-x64/; в корне net10.0/ часто остаётся старый apphost от прошлой сборки — Cursor/проводник открывают его и кажется «древняя» сборка. Удаляем только наши артефакты в корне TFM. -->
172 <Target Name="RemoveStaleTfmRootHost" AfterTargets="Build" Condition="'$(RuntimeIdentifier)' != ''">
173 <PropertyGroup>
174 <_TfmRoot>$(MSBuildProjectDirectory)\bin\$(Configuration)\$(TargetFramework)</_TfmRoot>
175 </PropertyGroup>
176 <ItemGroup>
177 <_StaleHost Include="$(_TfmRoot)\$(AssemblyName).exe" />
178 <_StaleHost Include="$(_TfmRoot)\$(AssemblyName).dll" />
179 <_StaleHost Include="$(_TfmRoot)\$(AssemblyName).pdb" />
180 <_StaleHost Include="$(_TfmRoot)\$(AssemblyName).deps.json" />
181 <_StaleHost Include="$(_TfmRoot)\$(AssemblyName).runtimeconfig.json" />
182 </ItemGroup>
183 <Delete Files="@(_StaleHost)" ContinueOnError="true" />
184 </Target>
185 <!-- Keep MCP protocol docs and proxy tool summaries in sync with XML-doc in partial IdeCommands (IdeCommands.cs + IdeCommands.*.cs). -->
186 <PropertyGroup>
187 <GenerateIdeProtocolDocs Condition="'$(GenerateIdeProtocolDocs)'==''">true</GenerateIdeProtocolDocs>
188 <_IdeProtocolDocGenProject>$(MSBuildProjectDirectory)\tools\CascadeIDE.ProtocolDocGen\CascadeIDE.ProtocolDocGen.csproj</_IdeProtocolDocGenProject>
189 <_ProtocolDocGenProgram>$(MSBuildProjectDirectory)\tools\CascadeIDE.ProtocolDocGen\Program.cs</_ProtocolDocGenProgram>
190 <_IdeCommandsFile>$(MSBuildProjectDirectory)\Services\IdeCommands.cs</_IdeCommandsFile>
191 <_IdeCommandsDocGenerated>$(MSBuildProjectDirectory)\Services\Generated\IdeCommandsDoc.g.cs</_IdeCommandsDocGenerated>
192 <_IdeCommandsArgsGenerated>$(MSBuildProjectDirectory)\Services\Generated\IdeCommandsArgsGenerated.g.cs</_IdeCommandsArgsGenerated>
193 <_IdeCommandsContractGenerated>$(MSBuildProjectDirectory)\Services\Generated\IdeCommandsContract.g.cs</_IdeCommandsContractGenerated>
194 <_IdeExecutorGenerated>$(MSBuildProjectDirectory)\Features\IdeMcp\Execution\Generated\IdeMcpCommandExecutor.Generated.g.cs</_IdeExecutorGenerated>
195 <_SlashRouteCatalogGenerated>$(MSBuildProjectDirectory)\Services\Generated\SlashRouteCatalogPathsGenerated.g.cs</_SlashRouteCatalogGenerated>
196 <_IntentCatalogToml>$(MSBuildProjectDirectory)\IntentMelody\intent-catalog.toml</_IntentCatalogToml>
197 <_McpProtocolDoc>$(MSBuildProjectDirectory)\docs\MCP-PROTOCOL.md</_McpProtocolDoc>
198 </PropertyGroup>
199 <ItemGroup Condition="'$(GenerateIdeProtocolDocs)'=='true'">
200 <_IdeCommandsSources Include="$(MSBuildProjectDirectory)\Services\IdeCommands.cs" />
201 <_IdeCommandsSources Include="$(MSBuildProjectDirectory)\Services\IdeCommands.*.cs" />
202 </ItemGroup>
203 <!-- Generate C# doc map BEFORE compilation (required by IdeMcpToolCatalog). -->
204 <Target Name="GenerateIdeCommandsDocCs" BeforeTargets="CoreCompile" Condition="'$(GenerateIdeProtocolDocs)'=='true' and Exists('$(_IdeProtocolDocGenProject)') and Exists('$(_IdeCommandsFile)')" Inputs="@(_IdeCommandsSources);$(_ProtocolDocGenProgram);$(_IntentCatalogToml)" Outputs="$(_IdeCommandsDocGenerated);$(_IdeCommandsArgsGenerated);$(_IdeCommandsContractGenerated);$(_IdeExecutorGenerated);$(_SlashRouteCatalogGenerated)">
205 <Exec Command="dotnet run --project &quot;$(_IdeProtocolDocGenProject)&quot; --no-restore -- --cs-only &quot;$(MSBuildProjectDirectory)&quot;" />
206 </Target>
207 <!-- Lint IdeCommands XML-doc contract: require returns for all, example when args exist. -->
208 <Target Name="LintIdeCommandsContract" BeforeTargets="CoreCompile" Condition="'$(GenerateIdeProtocolDocs)'=='true' and Exists('$(_IdeProtocolDocGenProject)') and Exists('$(_IdeCommandsFile)')">
209 <Exec Command="dotnet run --project &quot;$(_IdeProtocolDocGenProject)&quot; --no-restore -- --lint &quot;$(MSBuildProjectDirectory)&quot;" />
210 </Target>
211 <!-- Generate Markdown protocol doc AFTER build (keeps docs always fresh). -->
212 <Target Name="GenerateMcpProtocolDocMd" AfterTargets="Build" Condition="'$(GenerateIdeProtocolDocs)'=='true' and Exists('$(_IdeProtocolDocGenProject)') and Exists('$(_IdeCommandsFile)') and Exists('$(_McpProtocolDoc)')" Inputs="@(_IdeCommandsSources);$(_McpProtocolDoc);$(_ProtocolDocGenProgram)" Outputs="$(_McpProtocolDoc)">
213 <Exec Command="dotnet run --project &quot;$(_IdeProtocolDocGenProject)&quot; --no-restore -- --md-only &quot;$(MSBuildProjectDirectory)&quot;" />
214 </Target>
215 <ItemGroup>
216 <Compile Update="Services\IdeCommands.AgentNotes.cs">
217 <DependentUpon>IdeCommands.cs</DependentUpon>
218 </Compile>
219 </ItemGroup>
220 <ItemGroup>
221 <Compile Update="Services\IdeCommands.Chrome.cs">
222 <DependentUpon>IdeCommands.cs</DependentUpon>
223 </Compile>
224 </ItemGroup>
225 <ItemGroup>
226 <Compile Update="Services\IdeCommands.DapDebug.cs">
227 <DependentUpon>IdeCommands.cs</DependentUpon>
228 </Compile>
229 </ItemGroup>
230 <ItemGroup>
231 <Compile Update="Services\IdeCommands.DebuggerUi.cs">
232 <DependentUpon>IdeCommands.cs</DependentUpon>
233 </Compile>
234 </ItemGroup>
235 <ItemGroup>
236 <Compile Update="Services\IdeCommands.Knowledge.cs">
237 <DependentUpon>IdeCommands.cs</DependentUpon>
238 </Compile>
239 </ItemGroup>
240 <ItemGroup>
241 <Compile Update="Services\IdeCommands.PowerDocuments.cs">
242 <DependentUpon>IdeCommands.cs</DependentUpon>
243 </Compile>
244 </ItemGroup>
245 <ItemGroup>
246 <Compile Update="Services\IdeCommands.BuildTest.cs">
247 <DependentUpon>IdeCommands.cs</DependentUpon>
248 </Compile>
249 </ItemGroup>
250 <ItemGroup>
251 <Compile Update="Services\IdeCommands.Git.cs">
252 <DependentUpon>IdeCommands.cs</DependentUpon>
253 </Compile>
254 </ItemGroup>
255 <ItemGroup>
256 <Compile Update="Services\IdeCommands.McpAndEditor.cs">
257 <DependentUpon>IdeCommands.cs</DependentUpon>
258 </Compile>
259 </ItemGroup>
260 <ItemGroup>
261 <Compile Update="Services\IdeCommands.SolutionWorkspace.cs">
262 <DependentUpon>IdeCommands.cs</DependentUpon>
263 </Compile>
264 </ItemGroup>
265 <ItemGroup>
266 <Compile Update="Services\IdeCommands.UiVisibility.cs">
267 <DependentUpon>IdeCommands.cs</DependentUpon>
268 </Compile>
269 </ItemGroup>
270 <ItemGroup>
271 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.AgentNotes.cs">
272 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
273 </Compile>
274 </ItemGroup>
275 <ItemGroup>
276 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Chrome.MenuToolbar.cs">
277 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
278 </Compile>
279 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Chrome.MenuToolbar.DialogsApp.cs">
280 <DependentUpon>IdeMcpCommandExecutor.Handlers.Chrome.MenuToolbar.cs</DependentUpon>
281 </Compile>
282 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Chrome.MenuToolbar.PanelsLayout.cs">
283 <DependentUpon>IdeMcpCommandExecutor.Handlers.Chrome.MenuToolbar.cs</DependentUpon>
284 </Compile>
285 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Chrome.MenuToolbar.ThemeLanguage.cs">
286 <DependentUpon>IdeMcpCommandExecutor.Handlers.Chrome.MenuToolbar.cs</DependentUpon>
287 </Compile>
288 </ItemGroup>
289 <ItemGroup>
290 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Chrome.OutputFocus.cs">
291 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
292 </Compile>
293 </ItemGroup>
294 <ItemGroup>
295 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Chrome.UiVisibility.cs">
296 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
297 </Compile>
298 </ItemGroup>
299 <ItemGroup>
300 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.DapDebug.cs">
301 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
302 </Compile>
303 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.DapDebug.LaunchAttach.cs">
304 <DependentUpon>IdeMcpCommandExecutor.Handlers.DapDebug.cs</DependentUpon>
305 </Compile>
306 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.DapDebug.Stepping.cs">
307 <DependentUpon>IdeMcpCommandExecutor.Handlers.DapDebug.cs</DependentUpon>
308 </Compile>
309 </ItemGroup>
310 <ItemGroup>
311 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.DebuggerUi.cs">
312 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
313 </Compile>
314 </ItemGroup>
315 <ItemGroup>
316 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Editor.EditNavigation.cs">
317 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
318 </Compile>
319 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Editor.FilesAndChat.cs">
320 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
321 </Compile>
322 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Editor.StateContent.cs">
323 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
324 </Compile>
325 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.Editor.ToolCatalog.cs">
326 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
327 </Compile>
328 </ItemGroup>
329 <ItemGroup>
330 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.PowerDocuments.Documents.cs">
331 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
332 </Compile>
333 </ItemGroup>
334 <ItemGroup>
335 <Compile Update="Features\IdeMcp\Execution\IdeMcpCommandExecutor.Handlers.PowerDocuments.FocusPowerAgent.cs">
336 <DependentUpon>IdeMcpCommandExecutor.cs</DependentUpon>
337 </Compile>
338 </ItemGroup>
339 <ItemGroup>
340 <Compile Update="ViewModels\MainWindowViewModel.AutonomousAgent.cs">
341 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
342 </Compile>
343 </ItemGroup>
344 <ItemGroup>
345 <Compile Update="ViewModels\MainWindowViewModel.CSharpLsp.cs">
346 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
347 </Compile>
348 <Compile Update="ViewModels\MainWindowViewModel.MarkdownLsp.cs">
349 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
350 </Compile>
351 </ItemGroup>
352 <ItemGroup>
353 <Compile Update="ViewModels\MainWindowViewModel.CursorAcp.cs">
354 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
355 </Compile>
356 </ItemGroup>
357 <ItemGroup>
358 <Compile Update="ViewModels\MainWindowViewModel.DocumentsDock.cs">
359 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
360 </Compile>
361 </ItemGroup>
362 <ItemGroup>
363 <Compile Update="ViewModels\MainWindowViewModel.EditorOllama.cs">
364 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
365 </Compile>
366 </ItemGroup>
367 <ItemGroup>
368 <Compile Update="Features\Shell\ShellChromeViewModel.Reactive.cs">
369 <DependentUpon>ShellChromeViewModel.cs</DependentUpon>
370 </Compile>
371 <Compile Update="Features\Shell\ShellChromeViewModel.Commands.Layout.cs">
372 <DependentUpon>ShellChromeViewModel.cs</DependentUpon>
373 </Compile>
374 <Compile Update="Features\Shell\ShellChromeViewModel.Commands.UiMode.cs">
375 <DependentUpon>ShellChromeViewModel.cs</DependentUpon>
376 </Compile>
377 <Compile Update="Features\Shell\ShellChromeViewModel.Commands.Safety.cs">
378 <DependentUpon>ShellChromeViewModel.cs</DependentUpon>
379 </Compile>
380 <Compile Update="Features\Shell\ShellChromeViewModel.Commands.MarkdownPreview.cs">
381 <DependentUpon>ShellChromeViewModel.cs</DependentUpon>
382 </Compile>
383 <Compile Update="Features\Documents\DocumentsWorkspaceViewModel.Commands.cs">
384 <DependentUpon>DocumentsWorkspaceViewModel.cs</DependentUpon>
385 </Compile>
386 </ItemGroup>
387 <ItemGroup>
388 <Compile Update="ViewModels\MainWindowViewModel.ShellSession.cs">
389 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
390 </Compile>
391 <Compile Update="ViewModels\MainWindowViewModel.FeatureCommandProxies.cs">
392 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
393 </Compile>
394 <Compile Update="ViewModels\MainWindowViewModel.FeatureSessions.cs">
395 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
396 </Compile>
397 <Compile Update="ViewModels\MainWindowViewModel.EditorSession.cs">
398 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
399 </Compile>
400 </ItemGroup>
401 <ItemGroup>
402 <Compile Update="Features\Editor\EditorWorkspaceViewModel.DebugGlyphs.cs">
403 <DependentUpon>EditorWorkspaceViewModel.cs</DependentUpon>
404 </Compile>
405 <Compile Update="Features\Editor\EditorWorkspaceViewModel.Hud.cs">
406 <DependentUpon>EditorWorkspaceViewModel.cs</DependentUpon>
407 </Compile>
408 <Compile Update="Features\Editor\EditorWorkspaceViewModel.DebugHints.cs">
409 <DependentUpon>EditorWorkspaceViewModel.cs</DependentUpon>
410 </Compile>
411 <Compile Update="Features\Editor\EditorWorkspaceViewModel.InlineHints.cs">
412 <DependentUpon>EditorWorkspaceViewModel.cs</DependentUpon>
413 </Compile>
414 <Compile Update="Features\Editor\EditorWorkspaceViewModel.StabilizedInput.cs">
415 <DependentUpon>EditorWorkspaceViewModel.cs</DependentUpon>
416 </Compile>
417 </ItemGroup>
418 <ItemGroup>
419 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.AgentNotes.cs">
420 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
421 </Compile>
422 </ItemGroup>
423 <ItemGroup>
424 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.BuildTest.Build.cs">
425 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
426 </Compile>
427 </ItemGroup>
428 <ItemGroup>
429 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.BuildTest.Tests.cs">
430 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
431 </Compile>
432 </ItemGroup>
433 <ItemGroup>
434 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.DebuggerPanel.cs">
435 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
436 </Compile>
437 </ItemGroup>
438 <ItemGroup>
439 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.Editor.cs">
440 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
441 </Compile>
442 </ItemGroup>
443 <ItemGroup>
444 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.Git.cs">
445 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
446 </Compile>
447 </ItemGroup>
448 <ItemGroup>
449 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.HybridCodebaseIndex.cs">
450 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
451 </Compile>
452 </ItemGroup>
453 <ItemGroup>
454 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.Navigation.cs">
455 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
456 </Compile>
457 </ItemGroup>
458 <ItemGroup>
459 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.UiAutomation.EditorPreview.cs">
460 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
461 </Compile>
462 </ItemGroup>
463 <ItemGroup>
464 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.UiAutomation.Providers.cs">
465 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
466 </Compile>
467 </ItemGroup>
468 <ItemGroup>
469 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.Web.cs">
470 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
471 </Compile>
472 </ItemGroup>
473 <ItemGroup>
474 <Compile Update="Features\IdeMcp\Application\MainWindowIdeMcpHost.Workspace.cs">
475 <DependentUpon>MainWindowIdeMcpHost.cs</DependentUpon>
476 </Compile>
477 </ItemGroup>
478 <ItemGroup>
479 <Compile Update="ViewModels\MainWindowViewModel.Presentation.cs">
480 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
481 </Compile>
482 </ItemGroup>
483 <ItemGroup>
484 <Compile Update="ViewModels\MainWindowViewModel.PresentationLayout.cs">
485 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
486 </Compile>
487 </ItemGroup>
488 <ItemGroup>
489 <Compile Update="ViewModels\MainWindowViewModel.RelayCommands.cs">
490 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
491 </Compile>
492 </ItemGroup>
493 <ItemGroup>
494 <Compile Update="ViewModels\MainWindowViewModel.SettingsReactive.cs">
495 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
496 </Compile>
497 </ItemGroup>
498 <ItemGroup>
499 <Compile Update="ViewModels\MainWindowViewModel.ShellConstruction.cs">
500 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
501 </Compile>
502 </ItemGroup>
503 <ItemGroup>
504 <Compile Update="ViewModels\MainWindowViewModel.ShellState.cs">
505 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
506 </Compile>
507 </ItemGroup>
508 <ItemGroup>
509 <Compile Update="ViewModels\MainWindowViewModel.SolutionBuild.cs">
510 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
511 </Compile>
512 </ItemGroup>
513 <ItemGroup>
514 <Compile Update="ViewModels\MainWindowViewModel.StartupProject.cs">
515 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
516 </Compile>
517 </ItemGroup>
518 <ItemGroup>
519 <Compile Update="ViewModels\MainWindowViewModel.UiGitWorkspace.cs">
520 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
521 </Compile>
522 </ItemGroup>
523 <ItemGroup>
524 <Compile Update="ViewModels\MainWindowViewModel.ViewBridge.cs">
525 <DependentUpon>MainWindowViewModel.cs</DependentUpon>
526 </Compile>
527 </ItemGroup>
528 <ItemGroup>
529 <Compile Update="ViewModels\ProblemsPanelViewModel.Counts.cs">
530 <DependentUpon>ProblemsPanelViewModel.cs</DependentUpon>
531 </Compile>
532 </ItemGroup>
533<ItemGroup><Compile Update="Models\CascadeIdeSettings.ComparisonAndClone.cs"><DependentUpon>CascadeIdeSettings.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.BuildTest.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.Chat.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.Debug.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.Documents.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.File.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.Git.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.MfdShell.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.SettingsHelp.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.View.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommandRegistry.WorkspaceSearch.cs"><DependentUpon>IdeCommandRegistry.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommands.ExternalReference.cs"><DependentUpon>IdeCommands.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\IdeCommands.HybridCodebaseIndex.cs"><DependentUpon>IdeCommands.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.Capabilities.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.CascadeChord.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.CommandPalette.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.DebugStackUi.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.DockInstrumentSlots.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.EditorDebugHints.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.EditorHud.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.EditorInlineHints.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.EditorStabilizedInput.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.Eicas.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.EnvironmentReadiness.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.HybridIndex.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.HybridIndexSettings.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.IdeHealth.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.IdeMcpActions.HybridCodebaseIndex.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.IdeMcpActions.Navigation.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.IdeMcpActions.Web.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.IdeMcpHostLifecycle.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.LaunchProfiles.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.LayoutNotifications.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.MarkdownExport.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.McpBreakpointReveal.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.MfdShell.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.PresentationLayout.CockpitSurfaceSnapshot.cs"><DependentUpon>MainWindowViewModel.PresentationLayout.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.PresentationLayout.HostShell.cs"><DependentUpon>MainWindowViewModel.PresentationLayout.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.PresentationLayout.HostWindowBounds.cs"><DependentUpon>MainWindowViewModel.PresentationLayout.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.PresentationLayoutAuthority.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.RelayCommands.Documents.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.RelayCommands.Layout.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.RelayCommands.Shell.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.RelayCommands.UiMode.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.ShellState.AiProviders.cs"><DependentUpon>MainWindowViewModel.ShellState.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.ShellState.AutonomousAgentStripe.cs"><DependentUpon>MainWindowViewModel.ShellState.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.ShellState.ChatAndSessionConfig.cs"><DependentUpon>MainWindowViewModel.ShellState.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.ShellState.ModelPullMarkdown.cs"><DependentUpon>MainWindowViewModel.ShellState.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.WorkspaceNavigationMap.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.WorkspaceNavigationMap.Refresh.cs"><DependentUpon>MainWindowViewModel.WorkspaceNavigationMap.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="ViewModels\MainWindowViewModel.WorkspaceSplitters.cs"><DependentUpon>MainWindowViewModel.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Cockpit\PrimitivesKit\CodeNavigationMapSceneDrawing.Edges.cs"><DependentUpon>CodeNavigationMapSceneDrawing.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Cockpit\PrimitivesKit\CodeNavigationMapSceneDrawing.Legend.cs"><DependentUpon>CodeNavigationMapSceneDrawing.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Cockpit\PrimitivesKit\CodeNavigationMapSceneDrawing.Nodes.cs"><DependentUpon>CodeNavigationMapSceneDrawing.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\CSharp\CSharpLanguageService.Completion.cs"><DependentUpon>CSharpLanguageService.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\CSharp\CSharpLanguageService.DiagnosticsAndSignatures.cs"><DependentUpon>CSharpLanguageService.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\CSharp\CSharpLanguageService.Highlight.cs"><DependentUpon>CSharpLanguageService.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\CSharp\CSharpLanguageService.InlayHints.cs"><DependentUpon>CSharpLanguageService.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\CSharp\CSharpLanguageService.QuickInfo.cs"><DependentUpon>CSharpLanguageService.cs</DependentUpon></Compile></ItemGroup><ItemGroup><Compile Update="Services\CSharp\CSharpLanguageService.SignatureHelp.cs"><DependentUpon>CSharpLanguageService.cs</DependentUpon></Compile></ItemGroup>
534 <Target Name="CopyBuildVerifyWorker" AfterTargets="Build;Publish">
535 <PropertyGroup>
536 <_BuildVerifyWorkerBin Condition="'$(RuntimeIdentifier)' != ''">tools\CascadeIDE.BuildVerifyWorker\bin\$(Configuration)\net10.0\$(RuntimeIdentifier)</_BuildVerifyWorkerBin>
537 <_BuildVerifyWorkerBin Condition="'$(RuntimeIdentifier)' == ''">tools\CascadeIDE.BuildVerifyWorker\bin\$(Configuration)\net10.0</_BuildVerifyWorkerBin>
538 <_BuildVerifyWorkerDest Condition="'$(PublishDir)' != ''">$([MSBuild]::EnsureTrailingSlash('$(PublishDir)'))</_BuildVerifyWorkerDest>
539 <_BuildVerifyWorkerDest Condition="'$(_BuildVerifyWorkerDest)' == ''">$([MSBuild]::EnsureTrailingSlash('$(OutputPath)'))</_BuildVerifyWorkerDest>
540 </PropertyGroup>
541 <MSBuild Projects="tools\CascadeIDE.BuildVerifyWorker\CascadeIDE.BuildVerifyWorker.csproj" Targets="Build" Properties="Configuration=$(Configuration);RuntimeIdentifier=$(RuntimeIdentifier)" />
542 <ItemGroup>
543 <_BuildVerifyWorkerFiles Include="$(_BuildVerifyWorkerBin)\*.*" />
544 </ItemGroup>
545 <Copy SourceFiles="@(_BuildVerifyWorkerFiles)" DestinationFolder="$(_BuildVerifyWorkerDest)" SkipUnchangedFiles="true" />
546 </Target>
547</Project>
View only · write via MCP/CIDE