Skip to content

Commit 9118814

Browse files
committed
fix: update dashboard dependency compatibility
1 parent 21a31b5 commit 9118814

70 files changed

Lines changed: 699 additions & 696 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 363 additions & 363 deletions
Large diffs are not rendered by default.

.github/workflows/codeql.yml

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
1-
name: CodeQL
2-
3-
on:
4-
push:
5-
branches: [main]
6-
pull_request:
7-
branches: [main]
8-
schedule:
9-
- cron: '0 6 * * 1'
10-
11-
permissions:
12-
security-events: write
13-
contents: read
14-
15-
jobs:
16-
analyze:
17-
runs-on: ubuntu-latest
18-
steps:
19-
- uses: actions/checkout@v6
20-
with:
21-
fetch-depth: 0
22-
23-
- name: Setup .NET
24-
uses: actions/setup-dotnet@v5
25-
with:
26-
global-json-file: global.json
27-
28-
- name: Initialize CodeQL
29-
uses: github/codeql-action/init@v4.36.2
30-
with:
31-
languages: csharp
32-
33-
- name: Build
34-
run: dotnet build --configuration Release
35-
36-
- name: Perform CodeQL Analysis
37-
uses: github/codeql-action/analyze@v4.36.2
1+
name: CodeQL
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
schedule:
9+
- cron: '0 6 * * 1'
10+
11+
permissions:
12+
security-events: write
13+
contents: read
14+
15+
jobs:
16+
analyze:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- uses: actions/checkout@v6
20+
with:
21+
fetch-depth: 0
22+
23+
- name: Setup .NET
24+
uses: actions/setup-dotnet@v5
25+
with:
26+
global-json-file: global.json
27+
28+
- name: Initialize CodeQL
29+
uses: github/codeql-action/init@v4.36.2
30+
with:
31+
languages: csharp
32+
33+
- name: Build
34+
run: dotnet build --configuration Release
35+
36+
- name: Perform CodeQL Analysis
37+
uses: github/codeql-action/analyze@v4.36.2

Directory.Packages.props

Lines changed: 108 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,108 @@
1-
<Project>
2-
<PropertyGroup>
3-
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4-
</PropertyGroup>
5-
<!-- Build infrastructure -->
6-
<ItemGroup>
7-
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.20.1" />
8-
<PackageVersion Include="Meziantou.Analyzer" Version="3.0.104" />
9-
<PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.77.0" />
10-
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.300" />
11-
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.9.50" />
12-
</ItemGroup>
13-
<!-- Application -->
14-
<ItemGroup>
15-
<PackageVersion Include="Microsoft.ML" Version="5.0.0" />
16-
<PackageVersion Include="Markdig" Version="1.3.0" />
17-
<PackageVersion Include="YamlDotNet" Version="18.0.0" />
18-
<PackageVersion Include="JD.SemanticKernel.Extensions" Version="0.1.103" />
19-
<PackageVersion Include="JD.SemanticKernel.Extensions.Mcp" Version="0.1.103" />
20-
<PackageVersion Include="JD.SemanticKernel.Connectors.ClaudeCode" Version="1.0.34" />
21-
<PackageVersion Include="JD.SemanticKernel.Connectors.GitHubCopilot" Version="0.1.61" />
22-
<PackageVersion Include="JD.SemanticKernel.Connectors.OpenAICodex" Version="0.1.30" />
23-
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.9" />
24-
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.9" />
25-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.9" />
26-
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="10.0.9" />
27-
<PackageVersion Include="Microsoft.SemanticKernel" Version="1.77.0" />
28-
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.AzureOpenAI" Version="1.77.0" />
29-
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.OpenAI" Version="1.77.0" />
30-
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.Google" Version="1.72.0-alpha" />
31-
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.MistralAI" Version="1.72.0-alpha" />
32-
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.Amazon" Version="1.72.0-alpha" />
33-
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.HuggingFace" Version="1.72.0-preview" />
34-
<PackageVersion Include="Spectre.Console" Version="0.57.0" />
35-
<PackageVersion Include="WorkflowFramework" Version="1.0.1" />
36-
<PackageVersion Include="HtmlAgilityPack" Version="1.12.4" />
37-
<PackageVersion Include="UglyToad.PdfPig" Version="1.7.0-custom-5" />
38-
<PackageVersion Include="SixLabors.ImageSharp" Version="4.0.0" />
39-
<PackageVersion Include="LLamaSharp" Version="0.27.0" />
40-
<PackageVersion Include="LLamaSharp.Backend.Cpu" Version="0.27.0" />
41-
<PackageVersion Include="SSH.NET" Version="2025.1.0" />
42-
</ItemGroup>
43-
<!-- Distributed infrastructure -->
44-
<ItemGroup>
45-
<PackageVersion Include="AWSSDK.SecretsManager" Version="4.0.5.4" />
46-
<PackageVersion Include="Azure.Identity" Version="1.21.0" />
47-
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.11.0" />
48-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.9" />
49-
<PackageVersion Include="StackExchange.Redis" Version="3.0.0" />
50-
</ItemGroup>
51-
<!-- Gateway -->
52-
<ItemGroup>
53-
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.9" />
54-
<PackageVersion Include="Swashbuckle.AspNetCore" Version="8.2.0" />
55-
</ItemGroup>
56-
<!-- Telemetry (OpenTelemetry) -->
57-
<ItemGroup>
58-
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.16.0" />
59-
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.16.0" />
60-
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.16.0" />
61-
<PackageVersion Include="OpenTelemetry.Exporter.Zipkin" Version="1.16.0" />
62-
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.15.2" />
63-
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.15.1" />
64-
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.9" />
65-
</ItemGroup>
66-
<!-- Dashboard (Blazor WASM) -->
67-
<ItemGroup>
68-
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.9" />
69-
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.9" />
70-
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="10.0.9" />
71-
<PackageVersion Include="Microsoft.AspNetCore.SignalR.Client" Version="10.0.9" />
72-
<PackageVersion Include="MudBlazor" Version="9.5.0" />
73-
</ItemGroup>
74-
<!-- Channel adapters -->
75-
<ItemGroup>
76-
<PackageVersion Include="Discord.Net" Version="3.20.1" />
77-
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.9" />
78-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.9" />
79-
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.9" />
80-
<PackageVersion Include="NSec.Cryptography" Version="26.4.0" />
81-
<PackageVersion Include="SlackNet" Version="0.17.10" />
82-
<PackageVersion Include="Telegram.Bot" Version="22.10.1" />
83-
</ItemGroup>
84-
<!-- Daemon / service hosting -->
85-
<ItemGroup>
86-
<PackageVersion Include="Microsoft.Extensions.Hosting.WindowsServices" Version="10.0.9" />
87-
<PackageVersion Include="Microsoft.Extensions.Hosting.Systemd" Version="10.0.9" />
88-
<PackageVersion Include="System.CommandLine" Version="2.0.9" />
89-
</ItemGroup>
90-
<!-- Testing -->
91-
<ItemGroup>
92-
<PackageVersion Include="bunit" Version="2.7.2" />
93-
<PackageVersion Include="coverlet.collector" Version="10.0.1" />
94-
<PackageVersion Include="FluentAssertions" Version="8.10.0" />
95-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.9" />
96-
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.9" />
97-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.6.0" />
98-
<PackageVersion Include="NSubstitute" Version="5.3.0" />
99-
<PackageVersion Include="TinyBDD.Xunit" Version="0.19.23" />
100-
<PackageVersion Include="xunit" Version="2.9.3" />
101-
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
102-
<PackageVersion Include="Xunit.SkippableFact" Version="1.5.61" />
103-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.9" />
104-
<PackageVersion Include="Microsoft.Playwright" Version="1.60.0" />
105-
<PackageVersion Include="Reqnroll" Version="3.3.4" />
106-
<PackageVersion Include="Reqnroll.xUnit" Version="3.3.4" />
107-
</ItemGroup>
108-
</Project>
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
<!-- Build infrastructure -->
6+
<ItemGroup>
7+
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.20.1" />
8+
<PackageVersion Include="Meziantou.Analyzer" Version="3.0.104" />
9+
<PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.77.0" />
10+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.300" />
11+
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.9.50" />
12+
</ItemGroup>
13+
<!-- Application -->
14+
<ItemGroup>
15+
<PackageVersion Include="Microsoft.ML" Version="5.0.0" />
16+
<PackageVersion Include="Markdig" Version="1.3.0" />
17+
<PackageVersion Include="YamlDotNet" Version="18.0.0" />
18+
<PackageVersion Include="JD.SemanticKernel.Extensions" Version="0.1.103" />
19+
<PackageVersion Include="JD.SemanticKernel.Extensions.Mcp" Version="0.1.103" />
20+
<PackageVersion Include="JD.SemanticKernel.Connectors.ClaudeCode" Version="1.0.34" />
21+
<PackageVersion Include="JD.SemanticKernel.Connectors.GitHubCopilot" Version="0.1.61" />
22+
<PackageVersion Include="JD.SemanticKernel.Connectors.OpenAICodex" Version="0.1.30" />
23+
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.9" />
24+
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.9" />
25+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.9" />
26+
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="10.0.9" />
27+
<PackageVersion Include="Microsoft.SemanticKernel" Version="1.77.0" />
28+
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.AzureOpenAI" Version="1.77.0" />
29+
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.OpenAI" Version="1.77.0" />
30+
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.Google" Version="1.72.0-alpha" />
31+
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.MistralAI" Version="1.72.0-alpha" />
32+
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.Amazon" Version="1.72.0-alpha" />
33+
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.HuggingFace" Version="1.72.0-preview" />
34+
<PackageVersion Include="Spectre.Console" Version="0.57.0" />
35+
<PackageVersion Include="WorkflowFramework" Version="1.0.1" />
36+
<PackageVersion Include="HtmlAgilityPack" Version="1.12.4" />
37+
<PackageVersion Include="UglyToad.PdfPig" Version="1.7.0-custom-5" />
38+
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.12" />
39+
<PackageVersion Include="LLamaSharp" Version="0.27.0" />
40+
<PackageVersion Include="LLamaSharp.Backend.Cpu" Version="0.27.0" />
41+
<PackageVersion Include="SSH.NET" Version="2025.1.0" />
42+
</ItemGroup>
43+
<!-- Distributed infrastructure -->
44+
<ItemGroup>
45+
<PackageVersion Include="AWSSDK.SecretsManager" Version="4.0.5.4" />
46+
<PackageVersion Include="Azure.Identity" Version="1.21.0" />
47+
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.11.0" />
48+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.9" />
49+
<PackageVersion Include="StackExchange.Redis" Version="3.0.0" />
50+
</ItemGroup>
51+
<!-- Gateway -->
52+
<ItemGroup>
53+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.9" />
54+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="8.2.0" />
55+
</ItemGroup>
56+
<!-- Telemetry (OpenTelemetry) -->
57+
<ItemGroup>
58+
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.16.0" />
59+
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.16.0" />
60+
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.16.0" />
61+
<PackageVersion Include="OpenTelemetry.Exporter.Zipkin" Version="1.16.0" />
62+
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.15.2" />
63+
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.15.1" />
64+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.9" />
65+
</ItemGroup>
66+
<!-- Dashboard (Blazor WASM) -->
67+
<ItemGroup>
68+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.9" />
69+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.9" />
70+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="10.0.9" />
71+
<PackageVersion Include="Microsoft.AspNetCore.SignalR.Client" Version="10.0.9" />
72+
<PackageVersion Include="MudBlazor" Version="9.5.0" />
73+
</ItemGroup>
74+
<!-- Channel adapters -->
75+
<ItemGroup>
76+
<PackageVersion Include="Discord.Net" Version="3.20.1" />
77+
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.9" />
78+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.9" />
79+
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.9" />
80+
<PackageVersion Include="NSec.Cryptography" Version="26.4.0" />
81+
<PackageVersion Include="SlackNet" Version="0.17.10" />
82+
<PackageVersion Include="Telegram.Bot" Version="22.10.1" />
83+
</ItemGroup>
84+
<!-- Daemon / service hosting -->
85+
<ItemGroup>
86+
<PackageVersion Include="Microsoft.Extensions.Hosting.WindowsServices" Version="10.0.9" />
87+
<PackageVersion Include="Microsoft.Extensions.Hosting.Systemd" Version="10.0.9" />
88+
<PackageVersion Include="System.CommandLine" Version="2.0.9" />
89+
</ItemGroup>
90+
<!-- Testing -->
91+
<ItemGroup>
92+
<PackageVersion Include="bunit" Version="2.7.2" />
93+
<PackageVersion Include="coverlet.collector" Version="10.0.1" />
94+
<PackageVersion Include="FluentAssertions" Version="8.10.0" />
95+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.9" />
96+
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.9" />
97+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.6.0" />
98+
<PackageVersion Include="NSubstitute" Version="5.3.0" />
99+
<PackageVersion Include="TinyBDD.Xunit" Version="0.19.23" />
100+
<PackageVersion Include="xunit" Version="2.9.3" />
101+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
102+
<PackageVersion Include="Xunit.SkippableFact" Version="1.5.61" />
103+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.9" />
104+
<PackageVersion Include="Microsoft.Playwright" Version="1.60.0" />
105+
<PackageVersion Include="Reqnroll" Version="3.3.4" />
106+
<PackageVersion Include="Reqnroll.xUnit" Version="3.3.4" />
107+
</ItemGroup>
108+
</Project>

src/JD.AI.Dashboard.Wasm/Components/AgentDetailPanel.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ else
3030
Size="Size.Small" OnClick="@(() => OnClose.InvokeAsync())" />
3131
</MudStack>
3232

33-
<MudTabs Elevation="0" ApplyEffectsToContainer="true" PanelClass="pa-3">
33+
<MudTabs Elevation="0" ApplyEffectsToContainer="true" TabPanelsClass="pa-3">
3434
<MudTabPanel Text="Overview" Icon="@Icons.Material.Filled.Info">
3535
<div data-testid="overview-tab">
3636
<MudStack Spacing="3">

src/JD.AI.Dashboard.Wasm/Components/SettingsAiAgentsTab.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using JD.AI.Dashboard.Wasm.Models
22
@using JD.AI.Dashboard.Wasm.Services
33

4-
<MudTabs Elevation="0" Rounded="false" PanelClass="pt-4" data-testid="ai-agents-subtabs">
4+
<MudTabs Elevation="0" Rounded="false" TabPanelsClass="pt-4" data-testid="ai-agents-subtabs">
55
<MudTabPanel Text="Providers" Icon="@Icons.Material.Filled.Hub" data-testid="subtab-providers">
66
<SettingsProvidersTab Providers="Providers" Api="Api" />
77
</MudTabPanel>

src/JD.AI.Dashboard.Wasm/Pages/Agents.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@
220220

221221
private async Task DeleteAgentAsync(string id)
222222
{
223-
var confirm = await DialogService.ShowMessageBox("Stop Agent", $"Stop agent '{id}'?", "Stop", "Cancel");
223+
var confirm = await DialogService.ShowMessageBoxAsync("Stop Agent", $"Stop agent '{id}'?", "Stop", "Cancel");
224224
if (confirm == true)
225225
{
226226
try

src/JD.AI.Dashboard.Wasm/Pages/Routing.razor

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ else
4040
{
4141
<MudPaper Elevation="0">
4242
<MudDataGrid Items="@_mappings" Dense="true" Hover="true" EditMode="DataGridEditMode.Cell"
43-
CommittedItemChanges="@(async (RoutingMapping m) => await OnMappingChanged(m))"
43+
CommittedItemChanges="OnMappingChanged"
4444
data-testid="routing-grid">
4545
<Columns>
4646
<PropertyColumn Property="x => x.ChannelType" Title="Channel" Editable="false">
@@ -112,19 +112,21 @@ else
112112
_loading = false;
113113
}
114114

115-
private async Task OnMappingChanged(RoutingMapping mapping)
116-
{
117-
try
118-
{
119-
await Api.MapRoutingAsync(mapping.ChannelType, mapping.AgentId);
120-
Snackbar.Add($"Routing updated: {mapping.ChannelType} → {mapping.AgentId}", Severity.Success);
121-
}
122-
catch (Exception ex)
123-
{
124-
Snackbar.Add($"Failed: {ex.Message}", Severity.Error);
125-
await LoadAsync();
126-
}
127-
}
115+
private async Task<DataGridEditFormAction> OnMappingChanged(RoutingMapping mapping)
116+
{
117+
try
118+
{
119+
await Api.MapRoutingAsync(mapping.ChannelType, mapping.AgentId);
120+
Snackbar.Add($"Routing updated: {mapping.ChannelType} → {mapping.AgentId}", Severity.Success);
121+
return DataGridEditFormAction.Close;
122+
}
123+
catch (Exception ex)
124+
{
125+
Snackbar.Add($"Failed: {ex.Message}", Severity.Error);
126+
await LoadAsync();
127+
return DataGridEditFormAction.KeepOpen;
128+
}
129+
}
128130

129131
private async Task SyncAsync()
130132
{

src/JD.AI.Dashboard.Wasm/Pages/Settings.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ else
3333
{
3434
<MudTabs Elevation="0" Rounded="true" ApplyEffectsToContainer="true"
3535
@bind-ActivePanelIndex="_activeTabIndex"
36-
PanelClass="pa-4" Class="jd-settings-tabs"
36+
TabPanelsClass="pa-4" Class="jd-settings-tabs"
3737
data-testid="settings-tabs">
3838

3939
<MudTabPanel Text="AI &amp; Agents" Icon="@Icons.Material.Filled.SmartToy"

0 commit comments

Comments
 (0)